PDA

Просмотр полной версии : Нужен рецепт для procmail



tanidar
22.03.2011, 13:35
Описываю случай: Есть mail сервер со связкой postfix+procmail+dovecot а так же php система, которая загребает и обрабатывает почту через pop3.

Теперь собственно проблемма. Периодически приходит спам c полями From: и Reply-To: вида "имя пользователя, с запятыми" <[email protected]>
При этом php cbстема работает правильно, согласно с правилами RFC-822, где запятая в этих полях означает разделение между адресами и естественно валится на невозможности обработать неправильные адреса.

Теперь задача. Нужно написать рецепт для procmail который либо будет убирать запятые с "имя пользователя, с запятыми" и заменять их например на точки либо убирать такое имя оставляя только <[email protected]> в этих заголовках.

Кто может помочь идеями или примерами аналогичных правил?

tanidar
25.03.2011, 15:15
В общем я сам нашел решение, всем спасибо за непомощь.
Привожу свой рецепт, возможно кому пригодится.
Адрес почты берется из поля Return-Path:
Фильтрация письма идет по наличию русского имени пользователя в кодировке cp1251



:0
* ^From:.*(Windows-1251)
{
:0
* ^Return-Path:\/.*
{
:0 fhw
| $FORMAIL -I "From: Support User $MATCH"
}
}