-1

有没有办法将 postfix 配置为在直接传递被拒绝时才使用中继?该案例是一个 Web 应用程序,它必须向订阅者发送通知,但某些服务器拒绝连接。我希望使用 authsmtp.com 等付费 SMTP 中继重试这些案例。但是,我不想将中继用于所有事情,因为每封邮件都需要花费。

4

1 回答 1

0

这绝对是 serverfault.com 的问题。此外,答案有点丑陋,在正常情况下不推荐使用。

您将需要忽略永久响应错误代码。为此,在 main.cf 中:soft_bounce = yes

这会将所有 5xx 错误转换为 4xx 错误(包括 nosuchuser 响应等)。

在 main.cf 中将 authsmtp.com 设置为您的中继主机:relayhost = [whatever.authsmtp.com]:port

设置您的 Postfix 以通过 authsmtp.com 进行中继身份验证(如果他们允许,则通过 IP,或者参见http://www.postfix.org/SASL_README.html#client_sasl了解如何在 Postfix smtp 客户端中启用 SMTP AUTH)。

于 2009-12-13T19:57:33.170 回答