Difference between revisions of "Postfix"

From Freephile Wiki
Jump to navigation Jump to search
(Created page with "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....")
 
(Adds DO hack)
Line 9: Line 9:
 
     <li><source lang="bash"> apt-get install bsd-mailx </source>
 
     <li><source lang="bash"> apt-get install bsd-mailx </source>
 
     <li><pre>cat <<HERE | sudo tee /etc/postfix/main.cf > /dev/null
 
     <li><pre>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
 
# satellite configuration
 
smtp_use_tls = yes
 
smtp_use_tls = yes

Revision as of 22:29, 11 August 2015

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
    
  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
    


References[edit source]

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