Sending emails is easy. All you need is access to an SMTP server. Or local Sendmail daemon. Installing and configuring either of the two is a massive task. Even if you get it right, your ISP might not like you running SMTP server. If you are past ISP hurdle, chances are your emails will get marked as SPAM for lack of Reverse DNS.
This is an easier way and we all know it – just use Google SMTP server. All you need is a gmail account or Google Apps account – and who doesn’t have a google account?
However, sometimes, the third party software you’re trying to configure to send emails doesn’t support anything other than localhost. Or it does but wants plain SMTP whereas Google does only TLS. Or simply, connecting to Google’s SMTP for each email takes few seconds and you want faster response.
Here’s a simple solution:
- Install the wonderful Email Relay program from here
- Create a file :
vi /etc/google.email.auth
and add following line:
-
login client yourgoogleemailid@gmail.com yourgooglepassword
-
-
chown daemon:root /etc/google.email.auth chmod 400 /etc/google.email.auth
- run emailrelay as:
emailrelay --as-proxy smtp.gmail.com:587 --client-tls --client-auth /etc/google.email.auth
- Configure your software to use localhost for SMTP server (Port defaulted to 25).
Test your Local Emailer. If it doesn’t work, enable logging in /etc/emailrelay.conf by uncommenting verbose line and look into your syslog file (/var/log/syslog)
