我有一个配置了两者的 postfix 服务器transport_map
,mxtransport
如果满足某些条件,它会通过不同的 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