Postfix不接受虚拟域上其他用户提交的电子邮件

Postfix不接受虚拟域上其他用户提交的电子邮件,第1张

概述我的雇主给了我一个电子邮件地址[email protected].我的雇主的外发邮件服务器只允许从他们的网络内部进行连接(就像一个坚持通过它们连接使用他们的smtp服务器的ISP).因此,当我到咖啡馆吃午饭并且我的老板发来的电子邮件到达我的手机时,在我回到办公室之前我无法回复.此外,当我在旅途中或在外地工作时,我无法回复工作电子邮件. 我不允许重新配置主邮件服务器,但我有一个小的单独 @H_404_1@我的雇主给了我一个电子邮件地址[email protected].我的雇主的外发邮件服务器只允许从他们的网络内部进行连接(就像一个坚持通过它们连接使用他们的smtp服务器的ISP).因此,当我到咖啡馆吃午饭并且我的老板发来的电子邮件到达我的手机时,在我回到办公室之前我无法回复.此外,当我在旅途中或在外地工作时,我无法回复工作电子邮件.

我不允许重新配置主邮件服务器,但我有一个小的单独的Postfix服务器,我可以控制.我在那里设置了许多虚拟域,我将myemployersdomain.com添加为其他虚拟域,并将[email protected]添加为虚拟用户.这是有效的,我可以通过这个服务器发送外发邮件到世界上任何地方,除了myemployersdomain.com上的其他用户(这是我真正想要的).

当我尝试发送到[email protected]时,我得到了

NOQUEUE: reject: RCPT from… 550 5.1.1 … RecipIEnt address rejected: User unkNown in virtual mailBox table

Postfix服务器认为它控制所有myemployersdomain.com,如果我没有为此域上的收件人设置虚拟用户,则它不允许它.我可以通过在虚拟文件中设置catchall别名来消除错误

@myemployersdomain.com [email protected]

但当然我发送的所有电子邮件都会直接发回给我!

我尝试设置传输文件来传递myemployersdomain.com的所有邮件,比如gmail,如下所示:

example.com  :myemployersdomain.com smtp:[smtp.gmail.com]:587

但它没有任何区别. (中继对预期的其他(外部)域上的收件人地址起作用,但是对于这个虚拟域,Postfix不允许你得到这个 – 首先是5.1.1错误.)

是否可以将Postfix配置为将发往本地定义的虚拟域的邮件发送到大型互联网并让DNS对其进行排序?

解决方法 如果将辅助计算机设置为备份服务器,则需要进行一些设置.

relay_domains = myemployersdomain.com

您还将使用这样的transport_maps:

myemployersdomain.com中继:[the.actual.server]

然后你会(正如Falcon所说)需要带有通配符条目或者条目的relay_recipIEnt_maps以及你的老板.

然后我设置了TLS加密的SASL授权,并且只允许进行身份验证的用户发送.

smtpd_relay_restrictions = permit_sasl_authenticated,拒绝

`

总结

以上是内存溢出为你收集整理的Postfix不接受虚拟域上其他用户提交的电子邮件全部内容,希望文章能够帮你解决Postfix不接受虚拟域上其他用户提交的电子邮件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存