LINUX.ORG.RU
ФорумAdmin

postfix регулярные выражения

 


0

1

Доброго вам дня

Есть правила в postfix сначало письмо попадает в spamassasin там оно получает в тему письма слово SPAM а потом возвращается postfix где есть правило:

header_checks = regexp:/etc/postfix/header_checks

в нем прописано вот такая строчка ... все письма в названии которых присутствует слово SPAM перенаправлять на почту

/^Subject:.*SPAM/       REDIRECT spam@excample.com

а как мне сделать так чтобы с доверенных доменов , даже если в тебе писма стоит SPAM проходил дальше а не перенаправлялся.

Есть правило

smtpd_sender_restrictions = check_sender_access regexp:/etc/postfix/sender_access
в котором прописаны следующие разрешения /запрещения
/.*@mconnect.aero/i     OK
/.*@sirena-travel.ru/i OK
/.*@s7.ru/i     OK
/.*@friends.ru/i OK
/.*evil.org/i REJECT
# Заблокировать всю почту с домена и поддоменов
/.flipmailer.com/i      REJECT
/.info-emailer.com/i    REJECT
/.11msk-rass.ru/i       REJECT
/.robowood.su/i REJECT
/.@ra-marussia.ru/i     REJECT
/.@domain.com/i REJECT

Но оно не отрабатывает

как быть?



Последнее исправление: fil-23 (всего исправлений: 1)

Проверка header_checks происходит вне зависимости от результата smtpd_xxx_restrictions.

Поэтому /etc/postfix/header_checks надобно привести к виду:

/^Return-Path:.*@trusted.domain>/ DUNNO
/^Subject:.*SPAM/       REDIRECT spam@excample.com
rubic
()
Ответ на: комментарий от rubic

не работает

пишу так

/^FROM:.*@yandex.ru/    OK
/^FROM:.*@ya.ru/        OK
/^Subject:.*SPAM/       REDIRECT spam@excample.com

но письмо всеравно пересылается в ящик spam

fil-23
() автор топика
Ответ на: комментарий от fil-23

if-то есть, но только в пределах данных одного заголовка. Т.е. нельзя поставить в условии данные из From, а в действии - данные из Subject. Это разные заголовки.

rubic
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.