DEPRECATED – we now use null-mailers as a null-mailer
You have a few choices to make
Note that DMA is like Sendmail. You absolutely need to define an FQDN somewhere. It is fine if you just tune your /etc/hosts
file enough, while using a short hostname, though. Beware that you need an FQDN for your cluster names even (in case it is the same name as for the public network).
#cluster network x.x.x.x FQDN SHORT #public x.x.x.x FQDN SHORT
... newaliases #postalias /etc/mail/aliases
#/usr/share/postfix/main.cf.debian mv -i /etc/postfix/main.cf /etc/postfix/main.cf.dist sed '/^[[:space:]]*$/d; /^[[:space:]]*#/d' /etc/postfix/main.cf.dist > /etc/postfix/main.cf
distro’s defaults are fine already (be it netbsd, ubuntu or debian)
grep ^alias /etc/postfix/main.cf grep ^mydestination /etc/postfix/main.cf
but on slackware you need to disable nis
alias_maps = hash:/etc/aliases
NO NEED TO LISTEN ON INET/INET6 (unix socket is enough)
mv -i /etc/postfix/master.cf /etc/postfix/master.cf.dist sed '/^[[:space:]]*$/d; /^[[:space:]]*#/d' /etc/postfix/master.cf.dist > /etc/postfix/master.cf vi /etc/postfix/master.cf #smtp inet n - y - - smtpd
can you reach your relay?
smarthost=x.x.x.x #nmap -p 25,465,587 $smarthost nc -vz $smarthost 25 465 587
now define it
# /usr/share/postfix/main.cf.debian mv -i /etc/postfix/main.cf /etc/postfix/main.cf.dist sed '/^[[:space:]]*$/d; /^[[:space:]]*#/d' /etc/postfix/main.cf.dist > /etc/postfix/main.cf vi /etc/postfix/main.cf myorigin = $mydomain relayhost = x.x.x.x grep ^alias /etc/postfix/main.cf
postfix check && echo OK || echo FAIL systemctl restart postfix ls -lF /etc/postfix/makedefs.out rm -f /etc/postfix/makedefs.out
tail -F /var/log/maillog tail -F /var/log/mail.log date | mail -s `hostname` root
Postfix https://calomel.org/postfix.html
Chapter 27. Mail and news https://www.netbsd.org/docs/guide/en/chap-mail.html