Setup Relay Host Port and SMTP Authentication Client in Postfix
This setup will help you to route all outgoing email through your ISP SMTP server and that SMTP server requires you to authenticate before relaying. For this scenario, the ISP SMTP server is Exim.
1. Edit this file /etc/postfix/main.cf and add relayhost to point to your ISP SMTP server with port number as below: -
relayhost = mail.example.com:2525
2. Add the next parameter to allow Postfix to authenticate before relaying outgoing email as below: -
smtp_sasl_auth_enable = yes
3. Add the following line below to map authentication information as below: -
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
4. Then, add the next parameter to force Postfix to use AUTH LOGIN as below: -
smtp_sasl_mechanism_filter = login
5. Create a file /etc/postfix/sasl_passwd and put the authentication information as below: -
mail.example.com username@example.com:password
6. Next, run the following command below to create the lookup table: -
postmap /etc/postfix/sasl_passwd
7. Then, restart your Postfix service as below: -
service postfix restart
7. Finally, you can monitor your maillog using the command below: -
tail -f /var/log/maillog
Note: The above was tested on Postfix 2.2.10-1 in CentOS 4.4
If you found these helpful, please contribute to help:








A simple guy trying to put his name into the WWW place.
June 22nd, 2008 at 2:17 am
Postfix is way easier then sendmail ha