如果通过 sendmail 发送,则不会触发 postfix 传输和/或 mxtransport

如果通过 sendmail 发送,则不会触发 postfix 传输和/或 mxtransport

我有一个配置了两者的 postfix 服务器transport_mapmxtransport如果满足某些条件,它会通过不同的 SMTP 服务器发送(是的,它会检查 gmail/hotmail/live.com)。

如果我通过 25 端口上的 SMTP 发送,一切正常。

如果我使用sendmail可执行文件(/usr/sbin/sendmail.postfix),则不会检查和触发传输。

我理解它不会触发的原因 - 邮件直接进入队列,但问题是 - 有没有办法解决这个问题?

我收到很多transport_maps应该可以工作的评论,那么问题可能就出在mxtransport

我的文件如下所示:

主配置文件

...
transport_maps              =   hash:/etc/postfix/transport
smtpd_sender_restrictions   =
        check_recipient_mx_access   pcre:/etc/postfix/mxtransport   ,
        check_sender_access     hash:/etc/postfix/sender_access
...

运输

/google\.com$/          FILTER smtp:[mail.smtp.com]:8025
/googlemail\.com$/      FILTER smtp:[mail.smtp.com]:8025
/protection\.outlook\.com$/ FILTER smtp:[mail.smtp.com]:8025

运输

domain1.com     smtp:mx.mail1.com
domain2.com     smtp:mx.mail2.com

相关内容