Postfix 禁用本地电子邮件传递,但保留入站传递

Postfix 禁用本地电子邮件传递,但保留入站传递

我正在运行 SYMPA 列表服务器。我还在单独的服务器上为需要这些列表的用户托管电子邮件。主 MX 记录发送到 Zimbra 电子邮件服务器,位于我的 Linux SYMPA 服务器上的列表从该电子邮件服务器转发到我的 SYMPA 列表服务器。

我的问题是 SYMPA 和电子邮件帐户所在的 Zimbra 电子邮件服务器上存在一个主电子邮件域。Zimbra 真的不关心 SYMPA 何时尝试向同一个电子邮件域发送邮件。描述如下:

在 SYMPA 服务器上的 postfix main.cf 中,“mydestination”包含收件人所在的相同电子邮件域,即 example.com。SYMPA 收到一封电子邮件[电子邮件保护]然后发送给收件人[电子邮件保护]。问题是,它在本地查找电子邮件帐户或 linxu 帐户,但找不到。出现以下错误:

中继 = 本地状态 = 反弹 (未知用户:“user1”)

我曾尝试改变我在 Google 和 ServerFault 中发现的东西,但没有成功。

尝试了 transport_maps。在 main.cf 中,我放置了以下内容:transport_maps = hash:/etc/postfix/transport

我在 /etc/postfix/ 中有文件传输,它包含 example.com smtp:[mxserverdomain.com]

执行此操作时,传入列表的邮件将被路由回并循环。当我使用 sendmail 直接将邮件发送到[电子邮件保护]它被发送出去,不会卡在本地查找。所以,一半是正确的。然而,然后入站邮件被路由出去,并被送回服务器,因此经过多次跳转并失败。而不是将邮件发送到[电子邮件保护], 例如。

最后,我需要接受此域中的列表的邮件,并发送给也在该域中的收件人。问题是此域与我尝试发送的收件人相匹配。

除了破解 Postfix 以我尝试的方式工作并忽略本地域名之外,唯一的其他选择就是将该域名更改为 lists.example.com 之类的域名,这样就不会出现有关域名匹配和电子邮件黑洞的问题。

谢谢!Mike

相关内容