环境:阿里云 Linux Centos 7.4 x64
注:阿里云默认禁用25邮件端口,需要启动465端口加密进行邮件发送。
注:确保邮箱开启SMTP服务,POP3,并申请了密码。
注:确保已经安装mailx,sendmaill,dos2unix
1、编辑mail配置文件
vim /etc/mail.rc
启动ssl
set ssl-verify=ignore
邮箱账户
set from=xxxxxx@126.com
smtp邮箱类型
set smtp="smtps://smtp.126.com:465"
邮箱账户
set smtp-auth-user="xxxxxxx@126.com"
邮箱授权密码
set smtp-auth-password=xxxxxxx
login模式
set smtp-auth=login
指定文件目录
set nss-config-dir=/etc/pki/nssdb
复制代码
2、重启邮箱服务器
systemctl restart sendmail
3、测试发送邮件
echo 内容 | mail -s "主题" 发送人邮箱地址
echo test | mail -s "test" 136×××@126.com