Use gmail as smtp server

From BubbaWiki
Revision as of 14:26, 14 January 2011 by Tor Krill (talk | contribs) (Created page with ' Contributed by Albert Pauw (Work in progress) cd /etc/postfix cp main.cf main.cf.org (just to be sure, we save a copy). Now we edit the file main.cf: The following lines nee...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Contributed by Albert Pauw (Work in progress)

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

(just to be sure, we save a copy).

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). 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]:587 <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.