Postfix 转发到 25 以外的端口

Postfix 转发到 25 以外的端口

我有安装了 postfix 的服务器。它配置为当系统向 root 发送邮件时,它会被转发到[email protected]配置/etc/aliases如下:

postmaster: root
root: [email protected]

现在它停止发送任何电子邮件,[email protected]因为我的 ISP 阻止了端口 25。如何配置 postfix 以将这些电子邮件发送到端口 587?

如果重要的话,我的系统是 ubuntu 9.10。

谢谢!

答案1

您需要在 Postfix 传输表中创建一个条目 -http://www.postfix.org/transport.5.html有完整的详细信息,甚至有一个几乎可以满足您的要求的示例:

In the case of delivery via SMTP, one  may  specify  host-
       name:service instead of just a host:

            example.com      smtp:bar.example:2025

       This directs mail for [email protected] to host bar.example
       port 2025. Instead of a numerical port a symbolic name may
       be used. Specify [] around the hostname if MX lookups must
       be disabled.

您必须配置您的 main.cf 才能使用传输图 - 请参阅DATABASE_README该页面底部的链接了解更多信息。

答案2

通常,您可以使用传输映射转发到另一台邮件服务器上的非标准端口(请参阅transport(5) 和(5)transport_maps中的选项postconf)。但是,提交端口 (587) 并非设计为无需身份验证即可使用,因此您还需要查看(5)smtp_sasl_*中的选项postconf。但是,当最佳答案是告诉您的 ISP 删除您连接上的端口 25 阻止时,这会很麻烦。如果他们太愚蠢或顽固,不允许每个客户都这样做,请寻找新的 ISP。

相关内容