我已经在VPS上安装并运行了Postfix和Dovecot。 从VPS使用一次telnet,并从客户端机器一次,我正在撰写完全相同的消息。 一切正常,但从客户端发送时,电子邮件将转到Gmail的垃圾邮件 。
telnet mydomain.com 587
mail.log中只有一个与从VPS发送它不同, message-id是空的 :
Aug 26 13:13:37 server postfix/smtpd[32197]: connect from 1-2-3-4.my.domain.com[1.2.3.4] Aug 26 13:14:06 server postfix/smtpd[32197]: D762C582448: client=1-2-3-4.my.domain.com[1.2.3.4], sasl_method=plain, [email protected] Aug 26 13:14:14 server postfix/cleanup[32211]: D762C582448: **message-id=<>** Aug 26 13:14:14 server postfix/qmgr[32195]: D762C582448: from=<[email protected]>, size=300, nrcpt=1 (queue active) Aug 26 13:14:15 server postfix/smtp[32213]: D762C582448: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.53.27]:25, delay=11, delays=9.9/0.07/0.55/0.69, dsn=2.0.0, status=sent (250 2.0.0 OK 1314353655 k7si869205pbk.67) Aug 26 13:14:15 server postfix/qmgr[32195]: D762C582448: removed
你有什么想法? 谢谢。
一如既往的这样一个问题:
因为你没有说哪个程序/软件创build邮件,没人能帮你。 哦,只是作为一个方面的说明:一个Message-Id头是邮件内容。
编辑 :而对于真正蹩脚的客户端软件,在Postfix中有一个解决方法是添加缺less的必需标题。 但这只是最后一招,你应该更好地解决客户端问题。 在main.cf
添加always_add_missing_headers=yes
,如果你绝对没有办法做到这一点。
一切mailq说是正确的。
在附录中,查看两个消息的“原始”格式(即标题和全部)。
在Gmail中,可以通过点击快速回复button旁边的向下箭头,然后点击Show Original
。 也许你会看到什么给gmail的反垃圾邮件filter进攻。