Difference between revisions of "Postfix"

From Freephile Wiki
Jump to navigation Jump to search
(use mailutils)
(adds image, link to postfix.org, security section, version section)
Line 1: Line 1:
 +
[[File:Internet-mail.svg|right|thumb|300px|link=http://www.postfix.org|visit www.postfix.org]]
 +
 
Notes on using Postfix <ref>loosely following the info at http://braiden.org/?p=15</ref>.  Quick and dirty procedure for setting up Postfix on a new machine that needs email.  
 
Notes on using Postfix <ref>loosely following the info at http://braiden.org/?p=15</ref>.  Quick and dirty procedure for setting up Postfix on a new machine that needs email.  
  
Line 33: Line 35:
 
   </ol>
 
   </ol>
  
 +
 +
== Security ==
 +
https://drownattack.com/postfix.html illustrates how to secure your Postfix installation against weak encryption.
 +
 +
== Version ==
 +
Run <code>postconf -d | grep mail_version</code> to find out your Postfix version.
  
 
{{References}}
 
{{References}}
  
 
[[Category:Email]]
 
[[Category:Email]]

Revision as of 13:12, 3 March 2016

visit www.postfix.org

Notes on using Postfix [1]. Quick and dirty procedure for setting up Postfix on a new machine that needs email.

Setting up Postfix[edit | edit source]

Add Postfix Mail Transfer Agent as satellite smarthosting through Google, install mail utilities, setup an alias for root's mail and test it all

  1.  sudo su -
    
  2.  apt-get install postfix
    
  3.  apt-get install bsd-mailx
    # or 
    apt-get install mailutils
    
  4. cat <<HERE | sudo tee /etc/postfix/main.cf > /dev/null
    # work-around for Digital Ocean's blocking of IPv6 for email
    smtp_bind_address = 0.0.0.0
    # satellite configuration
    smtp_use_tls = yes
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_sasl_tls_security_options = noanonymous
    
    HERE
    
  5.  echo "smtp.gmail.com me@example.com:PASSWORD" > /etc/postfix/sasl_passwd
    
  6.  postmap /etc/postfix/sasl_passwd
    
  7.  chmod 640 /etc/postfix/sasl_passwd*
    
  8.  chown postfix:postfix /etc/postfix/sasl_passwd*
    
  9.  /etc/init.d/postfix restart
    
  10.  echo "root: me@example.com" >> /etc/aliases && newaliases
    
  11.  echo test |mail -s "test mail sent to external" greg.rundlett@gmail.com
    
  12.  echo test |mail -s "test mail sent to root" root
    


Security[edit | edit source]

https://drownattack.com/postfix.html illustrates how to secure your Postfix installation against weak encryption.

Version[edit | edit source]

Run postconf -d | grep mail_version to find out your Postfix version.

References[edit source]

  1. loosely following the info at http://braiden.org/?p=15