Follow this Blog!

Feb 13, 2017

f Comment

[SOLVED] Set Up Postfix With A Third-Party SMTP Server in SECONDS!

AmazonSuppose you use a cloud server like Amazon EC2 or Digital Ocean. If you want to set up Postfix to send out text emails or HTML emails via a third-party SMTP server, follow to install postfix and use it as a reference for the remainder of this article.

Then use my tutorial as a guide. I'll get right down to the most important parts of the setup process.

The third-party SMTP service I use is Elastic Email. Highly recommended.


Let's make some assumptions. Suppose you want to send emails from to your website's newsletter's subscribers. Suppose the third-party SMTP server is, port 2525.

Suppose the third-party SMTP server gave you a user name and password so that can authenticate you as a verified sender.

Edit configurations

Open your Postfix configuration file, which is usually /etc/postfix/, and do the following:

Add the following line in the very beginning:

myhostname =

This setting is needed for Received-SPF's value to go from "none" to "pass" when you read the detailed headers of the email. With the setting, the SPF email header reads:

Received-SPF: pass (domain of designates as permitted sender)

Without the setting, the SPF email header reads:

Received-SPF: none (domain of your.localdomain does not designate permitted sender hosts)

Make sure to set the following settings correctly:

relayhost = []:2525
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

If you don't know how to set any of them, consult the reference.

Run the following command to restart Postfix service:

sudo service postfix restart

You can use to test the acceptability of emails sent by your own server via the third-party SMTP server.

That's it! Questions?
Please leave a comment here!
One Minute Information - by Michael Wen
Find Michael on Google or Facebook
ADVERTISING WITH US - Direct your advertising requests to Michael