Linux(CentOS7)下发送邮件(使用Gmail作为发件服务器)
参考下述文章的思路,补充了在Gmail上的相关设置
1。安装mailx
yum install -y mailx
2。编辑配置文件
vim /etc/mail.rc
添加如下内容:
################################ # Add by Comex @ 2019/04/27 # http://comexchan.cnblogs.com/ ################################ set smtp=smtps://smtp.gmail.com:465 set smtp-auth=login set smtp-auth-user=****@gmail.com set smtp-auth-password=****(你的Gmail密码) set ssl-verify=ignore set nss-config-dir=/etc/pki/nssdb/
3。配置Gmail启用IMAP 访问
登录Gmail:
- 点击右上方的“设置”图标 。
- 点击设置。
- 点击转发和 POP/IMAP 标签。
- 在“IMAP 访问”部分,选择启用 IMAP。
- 点击保存更改。
4。【重要!】允许安全性较低的应用访问您的帐号
更改设置,允许安全性较低的应用访问您的帐号。我们建议您最好不要采用这种解决方法,因为这么做可能会使他人更容易入侵您的帐号。如果您仍要允许这些应用访问您的帐号,请按下列步骤操作:
- 转到您的 Google 帐号页面。
- 在左侧导航面板中,点击安全性。
- 在页面底部的“安全性较低的应用的访问权限”面板中,点击开启访问权限。
5。验证是否可以正常发送邮件
echo "Your message" | mail -v -s "Message Subject" email@address