我希望按照问题中的答复:Sendmail 配置伪装域,也会对我有帮助,但是它(仍然)没有帮助。
在服务器上存在帐户:test。该服务器(以及其他服务器)在(/etc/hosts)中称为:mail.server
我尝试使 sendmail 发生改变:[电子邮件保护]到:[电子邮件保护]。
到现在为止我还没有成功。
sendmail.mc 包含:
MASQUERADE_AS(`domain.org')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(domain.org)dnl
即使如此。来自 roundcube 的电子邮件由本地操作系统用户发送:测试,总是出自:。"Roodbms:Test" <[email protected]>
当然我希望/需要这样:。"Roodbms:Test" <[email protected]>
有没有办法让 sendmail 做到这一点?
额外信息:
sendmail -bv [email protected]
[email protected]... deliverable: mailer esmtp, host domain.org., user [email protected]
sendmail -bv [email protected]
[email protected]... deliverable: mailer esmtp, host domain.org., user [email protected]
sendmail -bv test
root... deliverable: mailer local, user root
sendmail -bv otheruser
otheruser... deliverable: mailer local, user otheruser
为什么两个本地账户有差异?
答案1
所以...你试图伪装成domain.org
。domain.org
然后你试图测试交付。然后你正在测试本地不合格用户。
据我所见,一切都按预期进行。
也许你应该伪装mail.server
域名?第二个问题的答案在于“您是否已local-host-names
配置?”这个问题的答案。
无论如何,整个帖子以及从您的结果中得出的配置假设意味着您可能不知道自己真正在做什么。