The following is added to the bottom of /etc/postfix/main.cf:
#======================================================================
mydomain_fallback = localhost
message_size_limit = 10485760
biff = no
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
recipient_delimiter = +
smtpd_tls_ciphers = medium
inet_protocols = all
inet_interfaces = loopback-only
#
relayhost = [mailhost.domain.tld]:port
smtp_tls_loglevel = 1
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
#
# edit /etc/postfix/sasl_passwd, then execute postmap /etc/postfix/sasl_passwd
# <relay host>:<port> <username>:<password>
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
#
# edit /etc/postfix/aliases, then execute newaliases
# root kent
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
#
# edit sender_canonical_maps, then eecute postmap /etc/postfix/sender_canonical; postfix reload
# <local user> <email from>
# kent kent@bci.com
sender_canonical_maps = hash:/etc/postfix/sender_canonical
The following commands are also listed in the file fragment above
Create the ssl mail host password file:
# sudo vi /etc/postfix/sasl_passwd
[mailhost.domain.tld]:port username@domain.tld:password
Create the hashed ssl mail host password file:
$ sudo postmap /etc/postfix/sasl_passwd
Edit the aliases file:
# sudo vi /etc/postfix/aliases
Uncomment #root and add your local user name.
root: username
Create the hashed aliases file:
$ sudo postmap /etc/postfix/aliases
Create the local name to email username mapping:
$ sudo vi /etc/postfix/sender_canonical
Create the hashed name to email username mapping:
$ sudo postmap /etc/postfix/sender_canonical
Reload postfix with updated settings:
$ sudo postfix reload
0 Comments