【在用】Postfix 配合 SPF 拒绝欺诈邮件
首先需要了解一个概念,SPF的TXT记录设置是用来为别人提供验证的,也就是给别人提供便利的,它对于我们自己来说只不过是提高了邮件机构对我们发出邮件的评分而已,它并不会给我们的邮件服务器带来“其他”的提升。如果想要发挥 SPF 更实质的作用,其实还是得需要本篇文章所介绍的配置才可以。
安装 SPF 的 SpamAssassin 来验证过滤垃圾邮件
apt install postfix-policyd-spf-python看看配置文件有没有需要调整的,我这里直接跳过,不做任何更改
vi /etc/postfix-policyd-spf-python/policyd-spf.conf配置
master.cf来加载 SPF 模块vi /etc/postfix/master.cf末尾加上
policyd-spf unix - n n - 0 spawn user=policyd-spf argv=/usr/bin/policyd-spf配置
main.cf来拒绝欺诈邮件vi /etc/postfix/main.cf给参数
smtpd_recipient_restrictions增加参数check_policy_service unix:private/policyd-spf例如
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unknown_sender_domain,reject_unknown_recipient_domain,reject_unauth_destination,check_policy_service unix:private/policyd-spf,permit_auth_destination,reject注意:在
reject_unauth_destination之后指定check_policy_service,否则您的系统可能会成为开放中继。增加参数来设置 SPF 验证超时时间
policyd-spf_time_limit = 60重启 postfix
service postfix restart
自定义处理脚本
testfilter unix - n n - 0 spawn user=testuser argv=/usr/bin/php /path-to-scripts/filter-incoming-email.php
更多邮件处理也可以继续参考《Postfix 根据规则过滤邮件》
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭