Thank you to Linode for these great instructions - https://www.linode.com/docs/email/postfix/postfix-smtp-debian7


Tested on Ubuntu 14.04LTS


DuoCircle Postfix Configurations


System was configured as "Internet with Smarthost"


/etc/postfix/sasl_passwd


[outbound.mailhop.org]:25 user:password


main.cf 

relayhost = [outbound.mailhop.org]:25

# enable SASL authentication
smtp_sasl_auth_enable = yes
# disallow methods that allow anonymous authentication.
smtp_sasl_security_options = noanonymous
# where to find sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
# Enable STARTTLS encryption
smtp_use_tls = yes
# where to find CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt




Side note - some users needed the following configuration options, your mileage may vary depending on the version of Linux you are using. 


smtpd_sasl_authenticated_header = yes
smtp_tls_security_level = encrypt





This was last tested May 12, 2017