使用Sendmail向QQ邮箱发送邮件被拒
的有关信息介绍如下:在使用Zabbix发送邮件报警时,使用到Sendmail服务,163邮箱和公司企业邮箱接收都没有问题,但是始终不能向qq邮箱发送邮件,总是被拒(550 Mail content denied),通过查找log和邮件内容提示,终于找到问题所在,并记录下来,避免让更多人的走弯路!
安装sendmail
yum -y install sendmail mailx
开启服务器
systemctl startsendmail
查看状态
systemctl startsendmail
发送163邮箱测试
echo 'This is test mail' | mail -s 'test' ******@163.com
然后到邮箱查看,能够正常收到
发送到qq邮箱测试
echo 'This is test mail' | mail -s 'test' ******@qq.com
到邮箱查看无法收到邮件
查找log,发现Service unavailable和DSN: Service unavailable有问题
tail /var/log/maillog
Aug 20 23:45:32 localhost sendmail: v7KFjW6b005457: from=
Aug 20 23:45:33 localhost sendmail: v7KFjWKY005455: to=*****@qq.com, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30230, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v7KFjW6b005457 Message accepted for delivery)
Aug 20 23:45:33 localhost sendmail: STARTTLS=client, relay=mxdomain.qq.com., version=TLSv1/SSLv3, verify=FAIL, cipher=AES128-SHA256, bits=128/128
Aug 20 23:45:33 localhost sendmail: v7KFjW6b005457: to=<*****@qq.com>, ctladdr=
Aug 20 23:45:33 localhost sendmail: v7KFjW6b005457: v7KFjX6b005459: DSN: Service unavailable
Aug 20 23:45:33 localhost sendmail: v7KFjX6b005459: to=
使用mail命令查看邮件,发现“550 Mail content denied”
[root@localhost ~]# mail
找到腾讯帮助,给出的“外域入信失败原因”解释
550 Mail content denied
出错原因:该邮件内容涉嫌大量群发,并且被多数用户投诉为垃圾邮件。
对于具有群发性质的邮件,如果出现用户普遍表示反感或集中投诉的情况,腾讯邮箱将禁止类似此邮件内容继续发送。
改善建议:
如果您是此群发邮件的管理员,请停止群发对用户造成骚扰的广告及推广类邮件。
如果您是个人邮箱用户,请向您的电子邮件提供商报告此情况。
解决方法:
在qq邮箱"设置" --> "发垃圾" --> "添加到白名单"中
在重新发送test邮件,就可以正常接收Sendmail发送的邮件了;