比较来自世界各地的卖家的域名和 IT 服务价格

如何防止邮件丢失 sendmail 凭借远程主机的不可用

我有一个带有多个主机的小域。 Sendmail 配置为转发所有本地创建的邮件 (主要是邮件

root@localhost

菜单任务 cron) 使用中央“邮政节点”

define(`MAIL_HUB', `somehost.mydomain.org')



sendmail.mc

. 我最近在远程结束时遇到了邮件服务器的问题,所以他没有从这个主机中邮寄。 这导致了这一事实 sendmail 删除了所有邮件。 的

/var/log/maillog

:

sendmail[3133]: n4461S5s003133: n4461S5t003133: return to sender: Service unavailable
sendmail[3133]: n4461S5t003133: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=34772, relay=XXXXX.org. [91.184.38.153], dsn=5.0.0, stat=Service unavailable
sendmail[3133]: n4461S5s003133: Losing ./qfn4461S5s003133: savemail panic

在此期间发送的所有信件都被丢弃并永远丢失了。

我怎么能阻止它? 理想情况下,我想 sendmail 重复尝试 laiter 或者,最终,将邮件保存到本地文件作为最后的手段。
已邀请:

裸奔

赞同来自:

一般来说,

sendmail

您应该保存所有不成功的尝试在文件文件中本地发送,然后重试五天,因此发生了配置错误。 根据这些链接:

http://www.brandonhutchinson.c ... .html
http://rackerhacker.com/2008/0 ... anic/
你需要确保你没有 (从上面的链接):

没有假名的邮政局长

/etc/aliases

硬盘填满

邮箱邮箱不正确所有者



mbox

postmaster的文件超过 2 GB I.

procmail

我无法提供电子邮件

另外,确保你不会遇到

selinux

问题。 也许是什么

selinux

防止

sendmail

从保存文件。 电子邮件永远不会完全丢失 - 在最坏的情况下,必须返回原始发件人和帖子。 如果电子邮件完全丢失,则配置错误或错误 sendmail.

在上下文中,此错误意味着

sendmail

试图向唯一的文件提供消息

./qfn4461S5s003133

但远程邮件服务器返回错误不可用。 因此,本地

sendmail

我试图从电子邮件中反弹。 在尝试这样做时,出了问题,所以他们拒绝了电子邮件。

这相当于双轮胎 CPU 在 EMail. 这是致命错误 (无法保存或拒绝电子邮件), 因致命错误而产生 (远程服务器不够长 sendmail 拒绝重复尝试).

龙天

赞同来自:

你的服务器几乎是制作的 "对" 在这里的东西。

远端返回了一个类错误消息 «5xx», 指示恒定无法提供信息,因此,您的最终完全中断了交付。

要使服务器在队列中放入队列,他必须获得一份课程消息 «4xx», 表示暂时失败。

但是,为了防止永久丢失信息,您需要确定错误的原因 «savemail panic» - 他们必须简单地回到发件人。

要回复问题请先登录注册