Sendmail DSN错误 – OLD TITLE(使用TLS的Sendmail智能主机 – 主机拒绝)

我正在尝试使用双MTA SA / VS实现在我的FreeBSD服务器上设置Sendmail的新安装.当我自己处理邮件时,一切似乎都运行良好,但是当我尝试通过我的智能主机(我在其他服务器上没有问题)发送邮件时,我从主机收到了“服务不可用”消息.好像我的sendmail试图使用TLS向我的智能主机发送邮件,因此被智能主机拒绝.

这是我的sendmail.cf文件中定义我的智能主机的行:

define(`SMART_HOST', `smtp.comcast.net')dnl

尝试发送消息时,这是我的日志输出:

Jan 9 20:36:51 shep sendmail[4814]: STARTTLS=client, relay=smtp.comcast.net, version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Jan 9 20:36:51 shep sendmail[4814]: r0A1apXE004812: to=myemail@gmail.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30038, relay=smtp.comcast.net [68.87.26.155], dsn=5.0.0, stat=Service unavailable

我希望它只是将它发送到没有密码废话的智能主机,我该如何禁用它?

这是我的其他服务器的日志条目,它与智能主机正常工作:

Jan 9 21:48:09 karma sm-mta[89472]: r0A2m2d8089469: to=, ctladdr= (1001/0), delay=00:00:02, xdelay=00:00:01, mailer=relay, pri=30351, relay=smtp.comcast.net [68.87.26.155], dsn=2.0.0, stat=Sent (m2tP1k00o3Nw2a03Y2tQjg mail accepted for delivery)

谢谢,

最佳答案 所以我只是要删除这篇文章,因为标题是误导性的.我已经解决了这个问题,我决定保留问题和答案,因为它似乎对其他人来说是一个问题,所以我希望它有所帮助.

上面观察到的真正问题是DSN错误,而不是DNS,而是DSN. sendmail DSN或Delivery Status Notification是sendmail MTA的一部分.

发生了什么事情,当我从命令行发送邮件时,我收到了DSN错误,因为我的sendmail.cf文件中没有设置主机名.

当我从另一个邮件客户端发送邮件时,我注意到了这一点并且通过了OK,然后我进一步查看了sendmail DSN本身.

将以下行添加到我的mc文件,然后将其重新编译到相应的cf文件中修复了问题:

define(`confDOMAIN_NAME', `your.domainnamehere.com')dnl
点赞