LINUX.ORG.RU

Procmail замучил :-(


0

0

Никак не поборю procmail.( Уже замучился. Посоветуйтк плиз что делать. Задача такая. Есть мейл сервер с более чем 40 ящиками. На несколько из них приходит много писем. Некоторые из этих писем с известных адресов нужно переадресовать на другой адрес, а остальные убить. Прописал правила по инструкции, но как-то не так работает. Часть файла procmailrc привожу ниже: 1. В этом файле по логике письма для адресата sas должны быть или пересланы на alex, или убиты. Но какие-то пересылаются, а какие-то остаются у sas. Причём иногда остаются и письма с совершенно левых адресов не из списка. То же самое происходит и с ящиками lara - sveta 2. На ящики sas и lara приходят общие письма с рассылки. И я не уверен, что наши адреса стоят в To, а не в Cc или Bcc. И непонятно как procmail поступает с ними в этом случае. MAILDIR=/var/mail LOGFILE=/var/log/procmail.log :0 * ^To.*sas { :0 * ^From.*(nik1@elektra.ru|office@msk.ru|olga@yandex.ru|sag@yandex.ru) alex :0 * ^From.*(press@admgor.ru|nika@kreml.ru|pr@adm.ru|press@int.ru) alex :0 * ^From.*(gorod@edinros.ru|kolosss@mail.ru|info@centr.ru|ukos@nm.ru) alex :0 /dev/null } :0 * ^To.*lara { :0 * ^From.*(nika@kreml.ru|pr@adm.ru|press@int.ru|kuz@nbank.ru) sveta :0 * ^From.*(marsh@gmail.com|alle@ront.ru|kpd@gmail.com) sveta :0 /dev/null }

anonymous

Исправил.)

Никак не поборю procmail.( Уже замучился. Посоветуйте плиз что делать.
Задача такая. Есть мейл сервер с более чем 40 ящиками. На несколько из них приходит много писем. 
Некоторые из этих писем с известных адресов нужно переадресовать на другой адрес, а остальные убить. 
Прописал правила по инструкции, но как-то не так работает. Часть файла procmailrc привожу ниже: 

1. В этом файле по логике письма для адресата sas должны быть или пересланы на alex, или убиты. 
Но какие-то пересылаются, а какие-то остаются у sas. Причём иногда остаются и письма с совершенно левых адресов не из списка. 

То же самое происходит и с ящиками lara - sveta 

2. На ящики sas и lara приходят общие письма с рассылки. И я не уверен, что наши адреса стоят в To, а не в Cc или Bcc. 
И непонятно как procmail поступает с ними в этом случае. 

MAILDIR=/var/mail 

LOGFILE=/var/log/procmail.log 
:0 
* ^To.*sas 
   { 
   :0 
   * ^From.*(nik1@elektra.ru|office@msk.ru|olga@yandex.ru)
   alex 

   :0 
   * ^From.*(press@admgor.ru|nika@kreml.ru|pr@adm.ru|press@int.ru) 
   alex 

   :0 
   * ^From.*(gorod@edinros.ru|kolosss@mail.ru|info@centr.ru|ukos@nm.ru)
   alex 

   :0 
   /dev/null 
   } 

:0 
* ^To.*lara 
   { 
   :0 * ^From.*(nika@kreml.ru|pr@adm.ru|press@int.ru|kuz@nbank.ru) 
   sveta 

   :0 * ^From.*(marsh@gmail.com|alle@ront.ru|kpd@gmail.com) 
   sveta 

   :0 /dev/null 
   }

anonymous
()
Ответ на: комментарий от anonymous

Добавил для тестирования следующие правила, взятые у alex с двумя изменёнными адресами From и перенаправил их себе. Всё работает/
В чём же проблема-то???

:0 
* ^To.*super 
   { 
   :0 
   * ^From.*(you@mail.ru|super@mail.ru|olga@yandex.ru)
   chief

   :0 
   * ^From.*(press@admgor.ru|nika@kreml.ru|moroz1@adm.ru|press@int.ru) 
   chief

   :0 
   * ^From.*(gorod@edinros.ru|kolosss@mail.ru|info@centr.ru|ukos@nm.ru)
   chief

   :0 
   /dev/null 
   } 

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