我的邮件服务器收到了主题行是空的垃圾邮件,我想修改主题行以包含一些文本,以便应用程序可以对其进行过滤 - 但是我很努力地做到这一点。
我尝试过但没有成功的一件事是使用 header_checks 指令来执行此操作 - 有人可以提供建议为什么这可能不起作用吗?
main.cf 有一行:
header_checks = regexp:/etc/postfix/header_checks
/etc/postfix/header_checks 包括:
/^Subject:$/ REPLACE Subject: No Subject Line
/^Subject: $/ REPLACE Subject: No Subject Line
做出此更改后,我重新启动了 postfix。
我确实注意到我在 master.cf 中有一个用于 AV 过滤的条目,如下所示(但我认为它并不相关 - 我之所以提到它,是因为它是该文件中唯一存在短语“header”的地方):
127.0.0.1:10026 inet n - n - 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
当我查看垃圾邮件的副本时,我发现邮件主题是
Subject:
(冒号后没有空格。)