Postfix-为某些发件人绕过 header_checks

Postfix-为某些发件人绕过 header_checks

我想绕过一些传入发件人地址(或类似白名单)的 header_checks/body_checks。

到目前为止,我尝试使用 header_checks 中的 FILTER 选项和 master.cf 中的另一个端口,关于带有“no_header_body_checks”的选项 received_override_options,但我的日志显示:

"warning: connect to transport 127.0.0.1: No such file or directory"

我的 header_checks:

/^From:.*domain\.tld/                                FILTER 127.0.0.1:10026

我的master.cf:

172.0.0.1:10026 inet  n       -       -       -      -      smtpd
 -o receive_override_options=no_header_body_checks

我也在 master.cf 和 header_checks 中尝试过:“localhost:10026”,并且只使用“10026”而不是“127.0.0.1:10026”

谢谢你的帮助,马丁

EDIT1:拼写

答案1

您已经非常接近了。您还应该指定协议 ( smtp),例如FILTER smtp:127.0.0.1:10026

所以

/^From: whatever-match/ FILTER smtp:127.0.0.1:10026
10026 inet  n -       n       -       4      smtpd
        -o receive_override_options=no_unknown_recipient_checks
        [whatever smtpd options you want]

相关内容