我有一个用于后缀的body_checks文件。
不幸的是,我很少,但有时不会收到重要的邮件,因为它们被 body_checks 拒绝,尽管应该没有匹配。这是我的 body_checks 文件:
body_checks = pcre:/etc/postfix/body_checks
/xxlady/ REJECT
/Aktfotos/ REJECT
/betrogen/ REJECT
/Anlageempfehlung/ REJECT
/Porno/ REJECT
/Pornovideo/ REJECT
/Pfund/ REJECT
/Wohltatigkeitsorganisation/ REJECT
/TronTee/ REJECT
/90offbags/ REJECT
/90offsunglasses/ REJECT
/porn/ REJECT
/masturbieren/ REJECT
/CPF\s057\s200\s664\s645/ REJECT
/CPF\s057\sxxx\sxxx\s645/ REJECT
/CPF\sO57\s2OO\s664\s645\./ REJECT
/Pu\$\$y/ REJECT
/S#x/ REJECT
/Bitcoin-Wallet/ REJECT
/track-paket-149/ REJECT
/dhl-paket-track/ REJECT
/asfona\.net/ REJECT
/Ihr\sDHL-Team/ REJECT
/Stockwell-London/ REJECT
/Ray\sBan\sSunglasses\s2023\sStyle/ REJECT
/Bored\sApe/ REJECT
/www\.85off-lv\.com/ REJECT
/https:\/\/www\.85off-lv\.com/ REJECT
/Temps\sde\slecture/ REJECT
/Spendencode/ REJECT
/Viagra\sPrice/ REJECT
/McAfeefor/ REJECT
/McAfee/ REJECT
/breercecet/ REJECT
/WANCZYK/ REJECT
/tinyurl/ REJECT
/pessinastefano986/ REJECT
我收到的错误消息是:
2024-04-08T10:33:45.983819+02:00 admin postfix/cleanup[1414013]: 37595320177: reject: body ImTpT+mI0EwcUpHvMLuJSvUWb7mYBmN1zQpOrN0o7X6ipZgpUna92TxyHzObekdTa8IwZkqmS9fO from o4.transactional.digitecgalaxus.ch[168.245.116.150]; from=<bounces+12270525-14cf-kontakt=rafaelbetz.de@em1070.notifications.galaxus.de> to=<[email protected]> proto=ESMTP helo=<o4.transactional.digitecgalaxus.ch>: 5.7.1 message content rejected
我不明白这个加密体ImTpT+mI0EwcUpHvMLuJSvUWb7mYBmN1zQpOrN0o7X6ipZgpUna92TxyHzObekdTa8IwZkqmS9fO是什么以及为什么它被拒绝。但邮件绝对是合法的。
您可以将唯一的自定义拒绝代码添加到正则表达式中。然后,通过查看日志中出现了哪些代码,您可以找出正则表达式匹配的内容。
像这样的东西:
我使用了随机 UUID 生成器;您可以使用任何方法,只需确保您的随机标识符是唯一的(在正文检查内)并且与实际的过滤字符串无关。
有关详细信息,请参阅man 5 header_checks(是的,
body_checks
该手册页上也有描述)。