Configure Postfix as a mail gateway on Ubuntu

Edit /etc/postfix/main.cf

...
myorigin = /etc/mailname
mydestination =
local_recipient_maps =
local_transport = error:local mail delivery is disabled
virtual_alias_maps = hash:/etc/postfix/virtual
relay_domains = domain1.com domain2.com
parent_domain_matches_subdomains = debug_peer_list smtpd_access_maps
smtpd_relay_restrictions = permit_mynetworks reject_unauth_destination
smtpd_recipient_restrictions =
transport_maps = hash:/etc/postfix/transport
...

Edit /etc/postfix/master.cf to comment local engine

...
retry     unix  -       -       y       -       -       error
discard   unix  -       -       y       -       -       discard
# local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       y       -       -       lmtp
...

Create file /etc/postfix/virtual

postmaster     postmaster@domain1.com
abuse          abuse@domain1.com

Create file /etc/postfix/transport

domain1.com       smtp:10.0.224.10
domain2.com       smtp:10.0.218.11

Run postmap

sudo postmap /etc/postfix/virtual
sudo postmap /etc/postfix/transport

Restore Postfix

sudo systemctl restart postfix

Reference:http://www.postfix.org/STANDARD_CONFIGURATION_README.html

Leave a Reply

Your email address will not be published. Required fields are marked *