Difference between revisions of "Use gmail as smtp server"

From BubbaWiki
Jump to navigation Jump to search
m
Line 1: Line 1:
Contributed by Albert Pauw ('''Work in progress''')  
Contributed by Albert Pauw ('''Work in progress)'''
 
Edit by TheWebalyst: I got this working by changing the sasl_passwd setting (working version below). It is not clear if Albert's "Work in progress" was working or not, but the sasl_passwd setting did not work for me, and appeared to be incorrect so following these instructions should now work.


Just to be sure, we save a copy:  
Just to be sure, we save a copy:  
Line 16: Line 18:


Obviously you add your internal network, 192.168.1.0 is a good guess (192.168.0.0 is another much used one).  
Obviously you add your internal network, 192.168.1.0 is a good guess (192.168.0.0 is another much used one).  
(TheWebalyst: Alternatively, if you want to send from all machines on your network and can't get the above working, comment out the mynetworks value with a '#' and insert "mynetworks_style = subnet" instead.) 


If you don't do this, then your bubba won't accept mail for relaying.  
If you don't do this, then your bubba won't accept mail for relaying.  
Line 35: Line 39:
Now create or edit the file sasl_passwd and add the following line with your gmail account data:  
Now create or edit the file sasl_passwd and add the following line with your gmail account data:  


  [smtp.gmail.com]:587 Your_Gmail_ address:Your_Gmail_password  
  smtp.gmail.com   Your_Gmail_address:Your_Gmail_password  


save it and run  
save it and run  

Revision as of 12:18, 26 April 2011

Contributed by Albert Pauw (Work in progress)

Edit by TheWebalyst: I got this working by changing the sasl_passwd setting (working version below). It is not clear if Albert's "Work in progress" was working or not, but the sasl_passwd setting did not work for me, and appeared to be incorrect so following these instructions should now work.

Just to be sure, we save a copy:

cd /etc/postfix cp main.cf main.cf.org

Now we edit the file main.cf:

The following lines need to be changed:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

change to

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24

Obviously you add your internal network, 192.168.1.0 is a good guess (192.168.0.0 is another much used one).

(TheWebalyst: Alternatively, if you want to send from all machines on your network and can't get the above working, comment out the mynetworks value with a '#' and insert "mynetworks_style = subnet" instead.) 

If you don't do this, then your bubba won't accept mail for relaying.

relayhost =

change to

relayhost = [smtp.gmail.com]:587 

Add the following lines:

smtp_tls_CAfile=/etc/ssl/certs/ca-certificates.crt
smtp_use_tls=yes
smtpd_sasl_local_domain = $myhostname
smtp_sasl_tls_security_options = noanonymous
smtpd_sasl_application_name = smtpd

Now create or edit the file sasl_passwd and add the following line with your gmail account data:

smtp.gmail.com   Your_Gmail_address:Your_Gmail_password 

save it and run

postmap sasl_passwd 

to (re)generate the sasl_passwd.db file.

Now restart postfix

/etc/init.d/postfix restart 

Look at /var/log/mail.log

tail -f /var/log/mail.log 

and send an email using your bubba (b3) as smtp server.