postfix 多个 smtp 横幅,带有 smtp 中继,如 mandrill、mailjet

postfix 多个 smtp 横幅,带有 smtp 中继,如 mandrill、mailjet

我按照指南设置了带有多个 SMTP 横幅的 postfix,我真的很高兴。它运行良好。指南:postfix 多 IP SMTP 横幅

我尝试在不同域名上为我的活动使用同样的东西与交易邮件程序。

我在 master.cf 中定义了自己的部分

mjet-out     unix -       -       y       -       -       smtp
   -o relayhost=[in-v3.mailjet.com]:587
   -o smtp_sasl_auth_enable=yes
   -o smtp_sasl_security_options=noanonymous
   -o smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
   -o smtp_use_tls=yes

在我的:

sender_dependent_default_transport_maps = hash:/etc/postfix/sender_transport

我添加了这一行:

/@my-domain\.ch$/    mjet-out:

我期望邮件能正确转发到其他 smtp 横幅,但事实并非如此。有什么想法吗?

我不喜欢在 main.cf 中定义它,否则所有内容都会通过这个网关出去,这是我想要避免的。

对于任何提示和帮助我都会很感激。

亲切的问候,

驯兽师

答案1

我本来可以自己解决这个问题。

我将整个配置放在 main.cf 文件中:

smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

发送者中继:

[email protected] in.mailjet.com
@mydomain2.ch in.mailjet.com

将使用邮件引擎。

sasl_密码:

@mydomain.ch providerlogin:providerpass
@mydomain2.ch providerlogin2:providerpass2

在这种情况下,如果发送者与 sender_relay 匹配,则 postfix 将会把所有内容路由到这个方向,否则将使用现有的配置。

相关内容