Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gmail_as_a_relay_on_linux [2016/04/13 21:11]
gmail_as_a_relay_on_linux [2022/06/08 08:59] (current)
Line 1: Line 1:
 ===== Using Gmail as a Relay on CentOS Linux ===== ===== Using Gmail as a Relay on CentOS Linux =====
-Required packages if CentOS6 6.7: \\ +Required packages if CentOS7 7.2.1511: \\ 
-  * postfix (tested version 2:2.6.6-6.el6_5) +  * postfix (tested version 2.10.1-6.el7 )
-  * ca-certificates.noarch (tested version 2015.2.4-65.0.1.el6_6) +
- +
-Required packages if CentOS7 7.1.1503: \\ +
-  * postfix (tested version 2:2.10.1-6.el7)+
   * ca-certificates.noarch (tested version 2015.2.4-70.0.el7_1)   * ca-certificates.noarch (tested version 2015.2.4-70.0.el7_1)
 +  * cyrus-sasl-plain (tested version 2015.2.6-70.1.el7_2)
 +    * Got hint that this is needed from [[|Postfix config]]
 +  * cyrus-sasl-lib (tested version 2.1.26-20.el7_2)
 Other CentOS 7 Notes: Other CentOS 7 Notes:
-  * May need to use [[|Use this link]]+  * Best to use this version of mutt: mutt-1.6.2-1.fc22.x86_64.rpm 
 +    * Otherwise, you may get errors like: Bad IDN in "from": 'tidewater.�' 
 +  * /etc/resolv.conf may need the 'search' pattern, ex: search 
 +    * As root, run 'nmtui' to set network parameters 
 +  * If trouble sending after install, may need to consult [[|this link]] 
 +CentOS 8 Notes: 
 +  * (Nothing special noted)
 Directions [[|based on this page by Matthew Hawthorne]]: \\ Directions [[|based on this page by Matthew Hawthorne]]: \\
-1. If installed, make sure /etc/ssmtp/ssmtp.conf is the distro version (no changes)+1. If it exists, make sure /etc/ssmtp/ssmtp.conf is the distro version with no changes
 2. Make a backup copy of /etc/postfix/ 2. Make a backup copy of /etc/postfix/
Line 33: Line 39:
 smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 +# NOTE: This section *should* be configured properly in CentOS8 by default
 # list of CAs to trust when verifying server certificate # list of CAs to trust when verifying server certificate
 #smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt #smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
Line 68: Line 75:
 8. Restart postfix: \\ 8. Restart postfix: \\
 <code> <code>
-# /bin/systemctl restart  postfix.service+# /bin/systemctl restart postfix.service
 </code> </code>
 or or
Line 79: Line 86:
 </code> </code>
-9. Edit ~/.muttrc for each user as appropriate: \\+9. Add these lines to the global /etc/Muttrc.local (easier than adding it to each user's $HOME/.muttrc): \\
 <code> <code>
-#set from = $USER@$HOSTNAME +set from = "`whoami`@`hostname`" 
-#set from = [email protected]_OR_ALIAS.domain +set realname = "`whoami`@`hostname`"
-#set [email protected]$HOSTNAME - doesn't get the hostname (?) +
-set realname="juckins@lightning" +
 </code> </code>
Line 93: Line 97:
 mutt -s "Test1" [email protected] </dev/null mutt -s "Test1" [email protected] </dev/null
 </code> </code>
-or+or to send a message without using a separate file but note mailx is probably not looking at .muttrc:
 <code> <code>
 echo 'It works' | mailx -s 'Test message' [email protected] echo 'It works' | mailx -s 'Test message' [email protected]
 +mailx -a test.txt -s "test subject" [email protected] < /dev/null
 </code> </code>
gmail_as_a_relay_on_linux.1460596307.txt.gz · Last modified: 2016/04/13 21:11 by juckins