Posftfix之谜

我希望有人能帮助我。 Posftix,在OpenSuse 10.3(旧的由于特定的configuration – 客户端不想现在改变)发送邮件“代表”[email protected],我不知道为什么,或者它是如何做的。

问题是,现在很多邮件反弹,或被其他邮件服务器阻止。 我检查了posftix main.cf文件中的所有选项以及/ etc / aliases文件,并且没有查看[email protected]的条目。 / etc / hosts也没有。

这是一个maillog的示例:

Oct 23 17:30:04 ser001 postfix/pickup[5534]: 0367678BF3: uid=0 from=<root> Oct 23 17:30:04 ser001 postfix/cleanup[5550]: 0367678BF3: message-id=<[email protected]> Oct 23 17:30:04 ser001 postfix/qmgr[5537]: 0367678BF3: from=<[email protected]>, size=2168, nrcpt=1 (queue active) Oct 23 17:30:04 ser001 postfix/smtp[5644]: 0367678BF3: to=<[email protected]>, orig_to=<root>, relay=rewards.xx[196.34.xx]:25, delay=2.6, delays=2.4/0/0.15/0.09, dsn=5.0.0, status=bounced (host rewards.xx[196.34.xx] said: 530 Relaying not allowed - sender domain not local (in reply to end of DATA command)) root@ser001:[~]$ whoami root root@ser001:[~]$ hostname ser001 root@ser001:[~]$ domainname root@ser001:[~]$ env | grep net.net root@ser001:[~]$ 

服务器被设置为使用智能主机来中继邮件,但是即使我将其更改为另一个邮件,它仍然代表[email protected]发送邮件

有趣的是,当我以普通用户的身份login到shell并发送邮件(通过命令行或Mutt)时,它会从{user}@net.net发送邮件。 然而,在Mutt中,我可以看到它显示邮件来自{user }@rewards.xx

有谁知道是什么原因造成的,或者如何解决?

在你的main.cf你有一个myorigin = net.net 。 那就是问题所在。

如果不是,我们需要postconf -n的输出。

尝试grep -ir "net.net" /etc/postfix ,看看是否在Postfix中设置了地址伪装。

SMTP信封可以完全不同于邮件标题(可以包括From: Mutt分析)。

在现实世界中,您可以将John Doe写成信封中的发信人姓名,但是信封内的实际信函可以包含您的真实姓名。