У меня есть postfix и spamassassin. недавно я нашел письмо с темой "XXX" для всех адресов электронной почты и псевдонимов компании.
Поэтому мне было интересно, могу ли я отказаться от отправки писем с определенной темой «XXX» на адрес company @ domain.com.
пожалуйста, объясните, я не продвинутый :)
заранее спасибо
header __AR_SUBJECT_XXX Subject =~ /XXX/
header __AR_TO_DOMAIN_COM ToCc:addr =~ /\@domain\.com$/i
meta AR_SUBJ_XXX_TO_DOMAIN_COM __AR_SUBJECT_XXX && __AR_TO_DOMAIN_COM
score AR_SUBJ_XXX_TO_DOMAIN_COM 5.0
Вам нужно будет создать регулярное выражение Perl, соответствующее этой теме. Если это буквально «XXX», то то, что у меня выше, будет работать. Если вам просто нужно совпадение буквальной строки и не нужно иметь дело с регулярными выражениями, окружите эту буквальную строку \Q
и \E
, лайк /\QXXX\E/
(или, если регистр не учитывается, /\QXXX\E/i
). Тем не менее, вы все равно захотите избежать ударов.
Это создает два правила предиката, одно для соответствия субъекту, а другое - для соответствия любому из них. To
или Cc
(используя специальный псевдозаголовок, предназначенный для этой цели) на своем адресе (используя специальный модификатор, чтобы ограничить поле только адресом), который соответствует данному домену. Не забывайте убегать от знаков на (@
так как \@
) и точки (.
так как \.
). В $
якоря в конце адреса, чтобы вы не соответствовали joe@domain.com.br
Правила предикатов объединены meta
правило, которое требует срабатывания обоих, и когда это произойдет, оно добавит 5,0 баллов к оценке спама сообщения (по умолчанию SpamAssassin использует порог спама 5).
Это широкое правило, которое мне кажется немного рискованным, но оно буквально реализует ваш запрос. Вам определенно лучше убедиться, что у вас есть DNSBL и Байесовский включены и работают должным образом, прежде чем вы начнете возиться с настраиваемыми правилами, так как это две основные рабочие лошадки SpamAssassin.
Узнать больше о настройке: