exim 过滤器无法处理长邮件

exim 过滤器无法处理长邮件

我试图在 exim 中设置基于文件扩展名的过滤器。

if 
$message_body contains "pdf.gz"
or $message_body contains "pdf.arj"

此过滤器对小邮件有效,例如仅包含测试数据和一个垃圾邮件附件(如 test.pdf.gz)的邮件。

但是当涉及到实际情况时,当邮件包含大量数据(这种垃圾邮件通常包含合法的公司名称和图像、一些声音和附件,如 gz 和 arj 档案)时,它不会阻止它!

过滤邮件大小是否有限制?我甚至在 exim 配置中搜索过这样的选项,但毫无所获。

帮助我很快就需要这个。

答案1

$message_body默认情况下包含不超过 500 个初始字节的消息正文。

https://www.exim.org/exim-html-current/doc/html/spec_html/filter_ch-exim_filter_files.html#SEC19

$message_body:消息正文的起始部分。默认情况下,最多可读入 500 个字符到此变量中,但系统管理员可以将其配置为其他值。正文中的换行符将转换为单个空格。

相关内容