Назад | Перейти на главную страницу

Фильтр заголовков Postfix

Я установил фильтр заголовков в postfix, чтобы отклонять сообщения из России и Румынии из-за большого количества спама, исходящего от них, и в настоящее время мы не ведем бизнес в этих странах.

Мое регулярное выражение выглядит так

/^From:.*\@.*\.ro/     DISCARD

Проблема в том, что он отбрасывает сообщения, содержащие .rodomainsomething вроде @ email.roadrunnerrecords.com

Как сделать так, чтобы он точно соответствовал TLD .ro?

Спасибо.

Это необходимое регулярное выражение:

/^From:.*\@.*\.ro$/ REJECT

OTOH: Я согласен с другими, что другие решения, такие как фильтрация контента, намного лучше для этого.

  1. Вам действительно стоит использовать для этого спам-фильтр, такой как Spamassassin.
  2. Вероятно, вам следует использовать REJECT вместо DISCARD.
  3. Как и любая компьютерная программа, регулярное выражение будет делать то, что вы говорите, а не то, что вы имеете в виду. Чтобы сопоставить границу слова, включите ее в регулярное выражение, например: /\@.*\.ro\b/