4

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

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

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

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

1 月 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=中继,pri=30038,relay=smtp.comcast.net [68.87.26.155],dsn=5.0.0,stat=服务不可用

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

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

1 月 9 日 21:48:09 业力 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 邮件接受投递)

谢谢,

4

2 回答 2

3

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

上面观察到的真正问题是 DSN 错误,不是 DNS,而是 DSN。sendmail DSN 或传递状态通知是 sendmail MTA 的一部分。

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

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

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

define(`confDOMAIN_NAME', `your.domainnamehere.com')dnl
于 2013-01-10T04:15:55.210 回答
-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
于 2016-01-28T10:35:15.193 回答