我在向特定域 (alice.it) 发送电子邮件时遇到问题。通常邮件会更正并发送,在我的 postfix 日志中,我收到以下信息:
06104180AF: to=<**********@alice.it>, relay=mx.tim.it[34.141.161.132]:25, delay=200, delays=0/200/0.14/0.12, dsn=2.0.0, status=sent (250 <62CC171918270D1E> Mail accepted)
但有时,邮件未发送,并且在日志中我收到此错误:
11F7817D05: to=<**********@alice.it>, relay=none, delay=59, delays=0/59/0/0, dsn=4.0.0, status=deferred (delivery temporarily suspended: host mx.tim.it[34.141.161.132] refused to talk to me: 421 mta-in-01.tim.it Service not available - too busy)
区别在于“relay”字段,第一种情况下为“mx.tim.it”,第二种情况下为“none”。
另外在我的 postfix 配置中,在文件 /etc/main.cf 中我有:
transport_maps = hash:/etc/postfix/rl_transport
在 /etc/postfix/rl_transport 中,我有:
alice.it slowest:
在 /etc/postfix/master.cf 中我有:
slowest unix - - n - - smtp -o syslog_name=postfix-slowest
因此,所有发往 alice.it domaini 的邮件都应标记为“postfix-slowest”,但那些带有“relay=none”的邮件则标记为“postfix”。而其他邮件(带有relay=mx.tim.it的邮件)则正确地标记为“postfix-slowest”。
这怎么可能?
我能做些什么吗,或者是接收器(alice.it)的问题?
多谢
斯蒂法诺