PowerMTA:如何将邮件转发到外部 SMTP 服务器

PowerMTA: How to forward messages to external SMTP servers

我们有一个接收传入电子邮件的 PowerMTA 服务器。是否可以将特定域转发到另一个不是 运行 PowerMTA 的现有 SMTP 服务器?

目前我找到的解决方案是将电子邮件通过管道传输到指向另一个 SMTP 服务器的 mailx,但这看起来有点乱七八糟。

谢谢!

这是将 gmail.com 路由到 SendGrid 的示例。对于某些 SMTP 提供商,您可能需要取消注释 use-unencrypted-plain-auth

<domain gmail.com>
    queue-to sendgrid.rollup
</domain>

<domain sendgrid.rollup>
#   use-unencrypted-plain-auth yes
    auth-username username
    auth-password password
    route smtp.sendgrid.net:587
    use-starttls yes
    require-starttls yes
</domain>

如果您希望使用多个 SMTP 提供商来负载平衡外发电子邮件,则可能需要使用 virtual-mtavirtual-mta-pool。让我知道,我会用它的配置更新答案。