1、环境安装
yum install -y sendmail
yum install -y mailx
2、检查sendmail服务
启动:systemctl start sendmail.service
状态查看:systemctl status sendmail.service
设置开机启动:systemctl enable sendmail.service
重装:yum reinstall -y sendmail
2、登录163邮箱,在设置-POP3/SMTP/IMAP里配置开启IMAP/SMTP服务和POP3/SMTP服务
或者登录QQ邮箱,在设置-账号-POP3/SMTP/IMAP里配置开启IMAP/SMTP服务和POP3/SMTP服务
3、vim /etc/mail.rc添加以下信息:
set from=your_email@163.com # 发送邮件的邮箱
set smtp=smtp.163.com:465 # 邮箱域名,注意端口号可以修改的,465或587
set smtp-auth-user=your_email@163.com # 邮箱账号
set smtp-auth-password=your_password_or_auth_code # 邮箱登录密码或授权码
set smtp-auth=login
set ssl-verify=ignore # 忽略SSL证书验证(根据实际情况可能需要调整)
QQ邮箱配置:
set from=xxxxx@qq.com #写你的qq邮箱
set smtp=smtp.qq.com:587 #不变 这是qq邮箱的第三方发送邮件的地址
set smtp-auth-user=xxxxx@qq.com #写你的qq邮箱
set smtp-auth-password=asasasasasas #写你的qq邮箱第三方授权码
set smtp-auth=login #不变 这是smtp的认证方式,写login就行
4、使用指令测试:
发送普通邮件:
echo "这是一个带附件的邮件" |mail -s "测试邮件" 1234****@163.com
echo "hello,world"|mailx -v -s "test" 1234****@163.com
发送带附件的邮件
echo "这是一个带附件的邮件" |mail -s "测试邮件" -a file.txt xxxxx@qq.com
其他指令:
使用 postqueue -p
命令检查邮件队列的状态
除队列中的邮件(包括活跃、延迟和持有的邮件):postsuper -d ALL