Difference between revisions of "Sending email via Gmail relay through postfix"
From Notes_Wiki
(Created page with "<yambe:breadcrumb>Postfix_server_configuration|Postfix server configuration</yambe:breadcrumb> =Sending email via Gmail relay through postfix= To send email via Gmail relay t...") |
m |
||
(4 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
##In "Google Account Settings" go to Sign-in and Security. | ##In "Google Account Settings" go to Sign-in and Security. | ||
##In Sign-in and security change "Allow less secure apps:" to ON | ##In Sign-in and security change "Allow less secure apps:" to ON | ||
# yum -y install cyrus-sasl cyrus-sasl-plain cyrus-sasl-lib postfix mailx | |||
#edit /etc/postfix/sasl_passwd and put something like | #edit /etc/postfix/sasl_passwd and put something like | ||
#:<pre> | #:<pre> | ||
#::smtp.gmail.com <gmail-email-address>:<gmail-password> | #::smtp.gmail.com <gmail-email-address>:<gmail-password> | ||
#:</pre> | #:</pre> | ||
#cd /etc/postfix | # Create hash postmap of sasl_password using: | ||
#chmod 600 sasl_passwd | #:<pre> | ||
#postmap hash:/etc/postfix/sasl_passwd | #:: cd /etc/postfix | ||
#:: chmod 600 sasl_passwd | |||
#:: postmap hash:/etc/postfix/sasl_passwd | |||
#:</pre> | |||
#edit /etc/postfix/main.cf and after relayhost comment lines insert | #edit /etc/postfix/main.cf and after relayhost comment lines insert | ||
#:<pre> | #:<pre> | ||
Line 24: | Line 28: | ||
#service postfix restart | #service postfix restart | ||
#echo "Test email using postfix" | mail -s "Gmail relay test" saurabh@sbarjatiya.com | #echo "Test email using postfix" | mail -s "Gmail relay test" saurabh@sbarjatiya.com | ||
#Look for successful email being sent or errors logs using: | |||
#:<pre> | |||
#::mailq | |||
#::tail -50 /var/log/maillog | |||
#:</pre> | |||
#:Logging into above configured "Less secure Gmail" account via browser also helps | |||
To troubleshoot look at /var/log/maillog. In log lines look at value of ctladdr such as 'ctladdr=saurabh (501/501)'. Then look at /var/mail/saurabh or login as user saurabh and use 'mail' command to see error message sent by Gmail server. | To troubleshoot look at /var/log/maillog. In log lines look at value of ctladdr such as 'ctladdr=saurabh (501/501)'. Then look at /var/mail/saurabh or login as user saurabh and use 'mail' command to see error message sent by Gmail server. |
Revision as of 10:06, 3 June 2019
<yambe:breadcrumb>Postfix_server_configuration|Postfix server configuration</yambe:breadcrumb>
Sending email via Gmail relay through postfix
To send email via Gmail relay through postfix use:
- Configure gmail to use less secure apps using:
- Login into Gmail account and go to Settings -> Accounts -> Google Account Settings
- In "Google Account Settings" go to Sign-in and Security.
- In Sign-in and security change "Allow less secure apps:" to ON
- yum -y install cyrus-sasl cyrus-sasl-plain cyrus-sasl-lib postfix mailx
- edit /etc/postfix/sasl_passwd and put something like
- smtp.gmail.com <gmail-email-address>:<gmail-password>
- Create hash postmap of sasl_password using:
- cd /etc/postfix
- chmod 600 sasl_passwd
- postmap hash:/etc/postfix/sasl_passwd
- edit /etc/postfix/main.cf and after relayhost comment lines insert
- smtp_sasl_auth_enable = yes
- smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
- smtp_sasl_security_options =
- smtp_tls_security_level = may
- relayhost = smtp.gmail.com:587
- service postfix restart
- echo "Test email using postfix" | mail -s "Gmail relay test" saurabh@sbarjatiya.com
- Look for successful email being sent or errors logs using:
- mailq
- tail -50 /var/log/maillog
- Logging into above configured "Less secure Gmail" account via browser also helps
To troubleshoot look at /var/log/maillog. In log lines look at value of ctladdr such as 'ctladdr=saurabh (501/501)'. Then look at /var/mail/saurabh or login as user saurabh and use 'mail' command to see error message sent by Gmail server.
<yambe:breadcrumb>Postfix_server_configuration|Postfix server configuration</yambe:breadcrumb>