HEX
Server: Apache
System: Linux pdx1-shared-a1-28 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: dh_6nhrpv (6576398)
PHP: 8.2.26
Disabled: NONE
Upload Files
File: //etc/postfix/Makefile
#!/usr/bin/make
# $Id: Makefile,v 1.7 2002-03-29 03:45:52 sage Exp $

SHELL = /bin/sh
PATH = /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
CF_DIR = /etc/postfix

all: access.db aliases.db virtusertable.db local-host-names


clean:
	rm -f submit.cf
	rm -f access.db
	rm -f virtusertable.db
	rm -f aliases.db


## access file
access.db: access.top access.local access.popauthd ../mail/domains/relay.all
	echo > access.new && \
	for F in access.top access.local access.popauthd ../mail/domains/relay.all ; \
	do \
		test -r $$F && \
		echo \#\#\# $$F >> access.new && \
		cat $$F >> access.new ; \
	done && \
	postmap access.new 
	mv -f "${CF_DIR}"/access.new.db "${CF_DIR}"/access.db
	mv -f "${CF_DIR}"/access.new "${CF_DIR}"/access

access.top: ;
access.local: ;
access.popauthd: ;


## aliases
aliases.db: aliases.top aliases.local ../mail/domains/alias.all
	echo > aliases.new && \
	for F in aliases.top aliases.local ../mail/domains/alias.all ;\
	do \
		test -r $$F && \
		echo \#\#\# $$F >> aliases.new && \
		cat $$F >> aliases.new ; \
	done && \
	mv aliases.new aliases && \
	newaliases

aliases.top: 
	touch aliases.top
aliases.local: 
	touch aliases.local



## virtusertable
virtusertable.db: virtusertable.top virtusertable.local ../mail/domains/virtuser.all
	echo > virtusertable.new && rm -f __db.virtusertable.new.db && \
	for F in virtusertable.top virtusertable.local ../mail/domains/virtuser.all ; \
	do \
		test -r $$F && \
		echo \#\#\# >> virtusertable.new && \
		cat $$F >> virtusertable.new ; \
	done && \
	postmap virtusertable.new
	mv -f "${CF_DIR}"/virtusertable.new.db "${CF_DIR}"/virtusertable.db
	mv -f "${CF_DIR}"/virtusertable.new "${CF_DIR}"/virtusertable


virtusertable.top: 
	touch virtusertable.top
virtusertable.local: 
	touch virtusertable.local


## local-host-names
local-host-names: ../mail/domains/accept.all local-host-names.local
	echo > local-host-names.new && \
	for F in local-host-names.local ../mail/domains/accept.all ; \
	do \
		test -r $$F && \
		cat $$F >> local-host-names.new ; \
	done && \
	mv local-host-names.new local-host-names

local-host-names.local: 
	touch local-host-names.local