Postfix as a send-only SMTP relay

From Notes to self
Revision as of 02:38, 23 June 2020 by Verbovet (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • # mkdir -p /etc/postfix/sasl
  • Add the following parameters to the end of /etc/postfix/main.cf:
myhostname = localhost.example.com
inet_interfaces = loopback-only
mynetworks = 127.0.0.0/8
relayhost = [smtp.example.net]:465
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
smtp_tls_security_level = encrypt
smtp_tls_wrappermode = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
sender_canonical_maps =  regexp:/etc/postfix/sender_canonical_maps
  • Put to /etc/postfix/sasl/sasl_passwd the login data of the SMTP host:
[smtp.example.net]:465 username:password
  • # postmap /etc/postfix/sasl/sasl_passwd
  • # chmod 600 /etc/postfix/sasl/*
  • Put your SMTP host address to /etc/postfix/sender_canonical_maps:
/.+/    user@example.net
  • # postmap /etc/postfix/sender_canonical_maps
  • Add something like
# Person who should get root's mail. Don't receive mail as root!
#root:          you
root:           user

...


# Put your local aliases here.

user:           user@example.org
to /etc/aliases; then run the command newaliases
  • Add something like
set from="user <user@example.org>"
to the end of /etc/nail.rc
  • # /etc/rc.d/rc.postfix restart