Sendmail 错误 dsn=4.0.0 stat=Deferred: 连接被 [127.0.0.1] 拒绝

Sendmail 错误 dsn=4.0.0 stat=Deferred: 连接被 [127.0.0.1] 拒绝

我不知道是什么导致了我的问题,但是当尝试从我的服务器发送邮件时,我在我的maillog

10 月 16 日 12:11:19 MYSERVER sendmail[63109]:v9GBBJxD063109: [电子邮件受保护]、ctladdr=root (0/0)、delay=00:00:00、xdelay=00:00:00、mailer=relay、pri=60384、relay=[127.0.0.1] [127.0.0.1]、dsn=4.0 .0,stat=延迟:连接被 [127.0.0.1] 拒绝

根据我所做的研究,我认为问题是/etc/mail文件夹中的全局可写文件,但我在那里没有看到该文件。

有人知道还有什么可看的吗?

答案1

8.12 版中的 Sendmail 分为两种不同的操作模式:邮件传输代理 (MTA) 与邮件提交程序 (MSP)。您的日志可能表明 MSP 配置为传送到运行在localhost(又名 127.0.0.1)上的 MTA。由于该 MTA 未运行,因此邮件无法传递,尽管在 MSP 邮件队列中应该可见:

$ sudo mailq -Ac

确切的 MSP 配置可以通过检查submit.cf通常但并不总是具有该名称的配置来确认,并且通常是否存在于下面,/etc/mail具体取决于您的供应商如何提供 Sendmail 安装:

$ grep MTAHost /etc/mail/submit.cf

如果我对日志消息的假设是正确的,这应该显示本地主机名称或 IP 地址。

纠正该问题将涉及启动 MTA 守护程序(具体方式因供应商而异,并且在此处和正常运行的守护程序之间可能存在其他耙子)或重新配置 MSP 以改为传递到某些其他 MTA 主机(这需要摆弄通常是一个submit.mc文件和一些其他问题)。

相关内容