我正在寻找一种解决方案来取代cPanel"重写来自标题"调整,因为我有一个或多个客户端在办公室中运行LOCAL Microsoft Exchange服务器,他们希望通过我们的服务器SMTP。问题是:MS Exchange仅使用单个SMTP用户,无论它拥有多少个电子邮件帐户。
cPanel""从标题重写" tweak重写所有FROM地址以匹配实际的发件人,因此如果是本地MS Exchange服务器,请说user1@domain.com对我们的SMTP进行身份验证,然后发送电子邮件FROM user2@domain.com然后我们的服务器将其重写回user1 @ domain.com等等,适用于所有电子邮件用户。
这通常是一件好事,但是这个MS Exchange服务器需要能够以user2 @ domain.com,user3 @ domain.com,user4 @ domain.com发送,即使他们可以做的唯一身份验证是user1 @ domain.com
我看了一下exim重写模式,但是我对它没有任何经验,所以任何帮助写一个通用的重写规则来同时解决以下两个条件将非常受欢迎,并且可能是有益的并且被成千上万的人使用其他网络服务器......
我需要的REWRITE规则条件:
1) PHP脚本无法伪造FROM标头作为脚本不来自的帐户域。这已经通过cPanel" Rewrite From Header"调整。
2)外部SMTP用户只能伪造FROM头,作为他们通过身份验证的帐户域,这意味着他们可以发送FROM any-user@their-domain-only.com。这是针对cPanel"重写来自标题"调整。
所以我需要组合/改编cPanel的调整以同时允许2个条件。
THX
答案 0 :(得分:0)
我最终编写了自己的Perl脚本并将其附加到WHM的“Rewrite From:header”调整中,该调整位于/etc/exim.pl.local中