我遵循了这个(https://workaround.org/ispmail/squeeze/big-picture) 教程来设置我的邮件服务器,并且它运行得很好。
我希望能够拒绝来自某些用户的电子邮件,或者如果它包含某些字符串或者标题匹配某些内容。
这可能吗?
我正在为用户使用 MySQL,并且处于多域环境中。
答案1
您可以使用header_checks
和 body_checks
来阻止某些字符串。更多信息这里。您可以使用smtpd_sender_restrictions
它来阻止来自特定用户的邮件。更多信息这里。
#/etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header.re
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/blacklisted_roles
#/etc/postfix/header.re
/^Subject:(.*) offensive_word / REJECT Inappropriate word
#/etc/postfix/blacklisted_roles
[email protected] REJECT