我们目前有 postfix 处理由许多应用程序生成的电子邮件。许多此类电子邮件的目的地是组织内部的用户,这些用户的邮件位于与 postfix 邮箱位于同一站点的 Exchange 服务器上。
我正在寻找一种方法来做到这一点,但我的 Google-fu 让我失望了:
如果收件人域是我们的域之一,请将邮件传送到主机 mail.example.com。所有其他邮件通过查找 MX 记录并正常处理来传递。
编辑:澄清一下,生成电子邮件的应用程序也会发送给我们组织以外的用户,postfix 根本没有收到邮件。
Tha*_*Guy 13
说明适用于 Ubuntu,您可能需要针对其他发行版进行调整。
将以下内容添加到 /etc/postfix/main.cf:
relay_domains = domain1.com, domain2.com
transport_maps = hash:/etc/postfix/transport
relay_recipient_maps = hash:/etc/postfix/relay_recipients
relay_transport = relay
Run Code Online (Sandbox Code Playgroud)
创建文件 /etc/postfix/transport:
domain1.com smtp:[mail.example.com]
domain2.com smtp:[mail.example.com]
Run Code Online (Sandbox Code Playgroud)
创建文件 /etc/postfix/relay_recipients:
@domain1.com x
@domain2.com x
Run Code Online (Sandbox Code Playgroud)
运行这些命令:
$ sudo postmap /etc/postfix/transport
$ sudo postmap /etc/postfix/relay_recipients
$ sudo /etc/init.d/postfix reload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22636 次 |
| 最近记录: |