tags: mail gmail ubuntu postfix relay
{{MessageBox|
backgroundcolor = red|
image =Warning.png|
heading =WARNING|
message = This is recommended only for advanced users, proceed with caution.}}
This can be used to send mails from your HDA and to receive system emails.<br>
To receive emails meant for the root user, you have to [[Forward_System_Emails|Forward System Emails]] after finishing this tutorial.<br>
*Install postfix and remove sendmail: <br>{{Code|sudo apt-get -y postfix mailutilssudo apt-get -y remove sendmail}}
Select internet from the pop up '''NOTE:''' During install of postfix, a popup box may display. If it does, select '''''Internet''''' and then '''OK'''.
*Execute the following to update /etc/postfix/main.cf:{{Code|sudo postconf -e 'relayhost<nowiki>=</nowiki>gmail-smtp-in.l.google.com'sudo postconf -e 'smtp_sasl_auth_enable<nowiki>=</nowiki>yes'sudo postconf -e 'smtp_sasl_password_maps<nowiki>=</nowiki>hash:/etc/postfix/sasl_passwd'sudo postconf -e 'smtp_sasl_security_options<nowiki>=</nowiki>'}}
echo "*Create '''/etc/postfix/sasl_passwd''' file with your Gmail login credentials that looks like below:{{Text|Text=gmail-smtp-in.l.google.com sahabcseuser@gmail.com:XXXXXX" > /etc/postfix/sasl_passwdpassword}}
chown root:root /etc/postfix/sasl_passwdchmod 600 /etc/postfix/sasl_passwdObviously, you need to change ''user'' to your username and ''password'' to your gmail password. <br>
*Create the password database: <br>{{Code|sudo postmap hash:/etc/postfix/sasl_passwd}}
*Protect the files with your Gmail login data:{{Code|sudo chown root:root /etc/init.dpostfix/sasl_passwdsudo chmod 600 /etc/postfix restart/sasl_passwd}}
echo "This is Content" *Restart Postfix:{{Code| sudo mail -s "This is subject" user@home/etc/init.comd/postfix restart}}
tail -f /var/log*Now try sending a mail, it should reach your Gmail account:{{Code|echo "This is Content" <nowiki>|</nowiki> sudo mail-s "This is subject" user@gmail.logcom}}
*Check the mail log:
{{Code|tail -f /var/log/mail.log}}
If all goes well, you should not see any errors. REF: [http://ubuntulinux.co.in/blog/ubuntu/set-up-postfix-for-relaying-emails-via-gmail-smtp-server Set Up Postfix For Relaying Emails via gmail smtp server]