URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41709
[ Назад ]

Исходное сообщение
"Проблемы с body_checks в Postfix"

Отправлено Child , 16-Мрт-04 11:59 
Господа, такой вопрос.
Поставил себе фильтрацию почты по ключевым словам.
Прописываю в body_checks :
/v1@gr@/ REJECT
Проверяю с этим словом. Отбивается. Проверяю без него проходит. С атачем проходит. Как будто бы все ок. Но вскоре появляется :

548711C20B: reject: body 9M/M2MvPIM7FINcgMyDN1dvLxdTF0sEsINXWxSDOxSDNz8fVIMnIINfJxMXU2Cwgy8/HxMEgz87J; from=<petr@domain.com.ua> to=<nataly@domain1.com.ua>
Mar 16 10:52:22 server postfix/cleanup[1946]: 47FC11C20B: reject: body  v1@gr@; from=<1@domain2.kiev.ua> to=<child@domain1.com.ua>
from=<1@domain2.kiev.ua>, size=1326, nrcpt=1 (queue active)
Mar 16 10:53:26 server postfix/local[1978]: 4AC671C20B: to=<child@domain1.com.ua>, relay=local, delay=1, status=sent (mailbox)
Mar 16 10:53:37 server postfix/cleanup[1946]: 2C61B1C20B: reject: body To: Viktor ; Sergiy ; from=<sergiy@domain1.com.ua> to=<andriy@domain1.com.ua>
Mar 16 10:54:10 server postfix/cleanup[1946]: DBE1E1C20B: reject: body To: Viktor ; Sergiy ; from=<sergiy@domain1.com.ua> to=<andriy@domain1.com.ua>
То есть начинает отбиваться нужная почта. И там стопроцентно нет такого сочетания букв ;). Самое странное, что ко мне например письмо прошло между 2 режектами? Но как такое может быть, у людей же ведь тоже нет такого слова в теле письма, значит как-то некорректно работает регексп, вернее я что-то неправильно прописал. что делать?


Содержание

Сообщения в этом обсуждении
"Проблемы с body_checks в Postfix"
Отправлено timsan , 17-Мрт-04 10:32 
>Господа, такой вопрос.
>Поставил себе фильтрацию почты по ключевым словам.
>Прописываю в body_checks :
>/v1@gr@/ REJECT
>Проверяю с этим словом. Отбивается. Проверяю без него проходит. С атачем проходит.
>Как будто бы все ок. Но вскоре появляется :
>
>548711C20B: reject: body 9M/M2MvPIM7FINcgMyDN1dvLxdTF0sEsINXWxSDOxSDNz8fVIMnIINfJxMXU2Cwgy8/HxMEgz87J; from=<petr@domain.com.ua> to=<nataly@domain1.com.ua>
>Mar 16 10:52:22 server postfix/cleanup[1946]: 47FC11C20B: reject: body  v1@gr@; from=<1@domain2.kiev.ua> to=<child@domain1.com.ua>
>from=<1@domain2.kiev.ua>, size=1326, nrcpt=1 (queue active)
>Mar 16 10:53:26 server postfix/local[1978]: 4AC671C20B: to=<child@domain1.com.ua>, relay=local, delay=1, status=sent (mailbox)
>Mar 16 10:53:37 server postfix/cleanup[1946]: 2C61B1C20B: reject: body To: Viktor ; Sergiy ; from=<sergiy@domain1.com.ua> to=<andriy@domain1.com.ua>
>Mar 16 10:54:10 server postfix/cleanup[1946]: DBE1E1C20B: reject: body To: Viktor ; Sergiy ; from=<sergiy@domain1.com.ua> to=<andriy@domain1.com.ua>
>То есть начинает отбиваться нужная почта. И там стопроцентно нет такого сочетания
>букв ;). Самое странное, что ко мне например письмо прошло между
>2 режектами? Но как такое может быть, у людей же ведь
>тоже нет такого слова в теле письма, значит как-то некорректно работает
>регексп, вернее я что-то неправильно прописал. что делать?

попробуй так
в main.cf  /etc/postfix/main.cf:
пишем строчку:
header_cheks = regexp:/usr/local/postfix (или где он там у тебя, путь короче к файлу хидерам)
тоже самое отностится к боди
# Вырезаем EXE файлы.
# в скобках [     ] - один пробел и один символ табуляции.
/^[     ]*name=.*\.(exe|dll|eml|vbs|pif|com|bat|scr|lnk)\"?$/           REJECT
/^Content-Disposition: attachment; *filename=.*\.(exe|dll|eml|vbs|pif|com|bat|scr|lnk).*/i   REJECT
/etc/postfix/header_checks:
/^Subject: любые_блокируемые_фразы/ REJECT
/user\@domain\.ru/ REJECT Go to nafig :))- блокируемые почтовые адреса
все сохраняем делам релоад почтовику и все!


"Проблемы с body_checks в Postfix"
Отправлено logka , 17-Мрт-04 13:33 
>Господа, такой вопрос.
>Поставил себе фильтрацию почты по ключевым словам.
>Прописываю в body_checks :
>/v1@gr@/ REJECT

думаю проблемы в символе @ ....
смотри регулярные выражения в перл.....
хотя если ты говоришь что сначала все нормально  а потом такое появляется то я даже не знаю