所以我一直在战斗垃圾邮件从我们的服务器上周发送。 我们不断地在CBL上列出rDNS设置和DKIM签名。
在监视maillog时,我注意到以下几点:
Dec 5 12:15:39 aneas postfix/smtp[16934]: A451C2215D7: to=<[email protected]>, relay=none, delay=84394, delays=84394/0.01/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=yourdomain.com type=MX: Host not found, try again)
所以我在邮件日志上运行了一个cat和grep,并且有很多这些条目和我注意到的这个时髦的一样:
Dec 5 21:51:25 aneas postfix/smtpd[6217]: NOQUEUE: reject: RCPT from vxadg-29.srv.cat[46.16.59.162]: 450 4.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<vxadg-29.srv.cat>
我无法弄清楚这里发生了什么。 这可能是问题吗? 我的iptables看起来像这样:
-P INPUT DROP -P FORWARD DROP -P OUTPUT ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 21 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 25 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 110 -m state --state NEW -j ACCEPT -A INPUT -p udp -m udp --dport 53 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT -A INPUT -p tcp -m tcp --dport 143 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp --dport 465 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 587 -m state --state NEW -j ACCEPT -A OUTPUT -o lo -j ACCEPT -A OUTPUT -p tcp -m tcp --sport 143 -m state --state ESTABLISHED -j ACCEPT -A OUTPUT -p tcp -m tcp --sport 110 -m state --state ESTABLISHED -j ACCEPT -A OUTPUT -p tcp -m tcp --sport 8891 -m state --state ESTABLISHED -j ACCEPT
首先,你的iptablesconfiguration对你的邮件日志没什么影响。
Dec 5 21:51:25 aneas postfix/smtpd[6217]: NOQUEUE: reject:
Postfix正在拒绝一个消息。
RCPT from vxadg-29.srv.cat[46.16.59.162]:
这是从这个主机/地址收到的
450 4.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table;
被拒绝的原因。 在这种情况下,域名exo-l.com (下面)中的用户diana在您的服务器上不存在,但是postfix认为它负责为exo-l.com域提供邮件,所以postfix拒绝它,没有什么可以做的。
from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<vxadg-29.srv.cat>
来自和去往地址,以及通过(ESMTP)收到的协议以及远程主机如何识别自身vxadg-29.srv.cat
编辑
Dec 5 12:15:39 aneas postfix/smtp[16934]: A451C2215D7: to=<[email protected]>, relay=none, delay=84394, delays=84394/0.01/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=yourdomain.com type=MX: Host not found, try again)
这个日志告诉你队列中的消息被延迟( status-deferred )和原因( Host or domain name not found )。 这通常是一个永久性的错误(反弹),而不是一个暂时的错误(延期),所以我猜你在main.cf文件中有soft_bounce=yes 。