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

时间:2013-01-10 02:45:37

标签: sendmail smarthost

我正在尝试使用双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
  1月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 =服务不可用

我希望它只是在没有密码垃圾的情况下将其发送到智能主机,我该如何禁用它?

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

  

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 =发送(m2tP1k00o3Nw2a03Y2tQjg邮件接受发货)

谢谢,

2 个答案:

答案 0 :(得分:3)

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

上面观察到的真正问题是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

答案 1 :(得分:-1)

解决了我的sendmail问题。

我将以下内容放入sendmail.mc

define(`confDOMAIN_NAME', `smtp.gmail.com')dnl

define(`SMART_HOST', `smtp.gmail.com')dnl

define(`confAUTH_MECHANISMS`, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN`)dnl

FEATURE('authinfo','hash /etc/mail/auth/client-info')dnl