1 最后由 bluegloom (2010-02-23 17:52:37) 编辑

主题: 求解:A对B 域单向发送 报timed out错误?

报错内容1
Feb 23 02:35:38 mail postfix/error[14257]: A841D56C06F4: to=<xxxx@b.com.cn>, relay=none, delay=36487, delays=36306/181/0/0.05, dsn=4.4.2, status=deferred (delivery temporarily suspended: conversation with mail.b.com.cn[58.246.83.***] timed out while sending message body)


报错内容2
Feb 23 14:28:28 mail postfix/error[17442]: B801656C0732: to=<xxxx@b.com.cn>, relay=none, delay=0.19, delays=0.07/0.02/0/0.1, dsn=4.4.2, status=deferred (delivery temporarily suspended: conversation with mail.b.com.cn[58.246.83.***] timed out while sending end of data -- message may be sent more than once)
------------------
问题奇怪在于:我方(A)和对方(B)对其他gmail、163均可正常收发,只在A--->B发送时,报此错。

说明:对方使用exchange 2003 ,我方iredmail 0.5.1

补充一下:2010年过年之前可以发送,但是过完春节7天假期,就冒出来这么个问题。

2 最后由 bluegloom (2010-02-23 17:51:07) 编辑

回复: 求解:A对B 域单向发送 报timed out错误?

就错误信息在网上搜了一下,有提供解决方案的:
“在postfix的队列中有timed out while sending message body 的提示,邮件一直发不出去,这个问题困扰了半年,今天终于解决了,分享一下:
tcpdump中发现“icmp host unreachable admin prohibited”,分析导致这个问题的原因是防火墙中阻止了ICMP消息,在iptables中开放icmp就没有问题了。
打开/etc/sysconfig/iptables,注释以下行:
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
,然后重新启iptables,再刷新postfix队列。OK ”
---------------------------------------------------------------------------------
而我机器上的/etc/sysconfig/iptables文件为默认安装的,并无此内容;继续待解中。。。。。。

回复: 求解:A对B 域单向发送 报timed out错误?

如果是要允许 ICMP,可以在 /etc/sysconfig/iptables 的 'COMMIT' 这行的前面加入这句:

-A INPUT -p icmp -j ACCEPT