将 sendmail“MASQUERADE_AS”翻译为 postfix?

将 sendmail“MASQUERADE_AS”翻译为 postfix?

尝试将旧的服务器应用程序 (Sympa) 更新到较新的操作系统。很有趣。这包括相关服务 (Sendmail 到 Postfix)。更有趣。

通过 sendmail.mc,我们得到

MASQUERADE_AS(`propersubdomain.domain.com')dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`allmasquerade')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(actualhostname.domain.com)dnl

实际主机名被伪装成适当的子域。简单的解决方法是更改​​主机名。无法完成。

在 Postfix 中,我不确定什么是等效行为或组合。入站时,我将 propersubdomain.domain.com 添加到 $mydestinations。Postfix 将处理 propersubdomain 的一切。

出站,我不确定。我相信 $myorigin 是其中的一部分。但我还看到了对通用映射的引用?或者是其他什么?

我应该使用哪一个?

答案1

这是一个长的我使用 Sendmail 已经有一段时间了,所以我记不清它的所有细节MASQUERADE_AS,但根据阅读文档,我很确定myorigin这就是你想要的(“本地发布的邮件似乎来自该域名,并且该本地发布的邮件被递送到该域名”)。

没有直接的相当于MASQUERADE_DOMAIN,但正如你所说,通用地图是您想要用来达到相同最终结果的方法。

最后,为了完成伪装,您可能还需要研究一下smtp_helo_name

相关内容