如果直接递送被拒绝,是否有办法配置postfix以仅使用 中继?该案例是必须向订阅者发送通知的Web应用程序,但某些服务器拒绝该连接。我希望使用像authsmtp.com这样的付费SMTP中继来重试这些案例。但是,我不想将继电器用于所有事情,因为它是每封邮件的费用。
答案 0 :(得分:0)
这绝对是一个serverfault.com问题。此外,答案是一个有点难看的黑客,在正常情况下不推荐。
您需要忽略永久性响应错误代码。为此,在main.cf中: soft_bounce = yes
这会将所有5xx错误转换为4xx错误(包括nosuchuser响应以及所有错误)。
将authsmtp.com设置为main.cf中的中继主机: relayhost = [whatever.authsmtp.com]:port
设置Postfix以通过authsmtp.com进行身份验证以进行中继(如果允许,则通过IP进行身份验证,或者参见http://www.postfix.org/SASL_README.html#client_sasl了解如何在Postfix smtp客户端中启用SMTP AUTH)。