Мой /etc/procmailrc:
MAILDIR=$HOME/Maildir/new
DEFAULT=$HOME/Maildir/new
LOGFILE=/var/log/procmail.log
:0
* ^X-Spam-Flag: YES
/home/mail/spam
Пройдя фильтрацию файлы приобретают названия типа msg*, обычно с этим проблем нет. Мне начали жаловатся, что письма не доходят.Начал проверять папки, и в Maildir/cur обнаружил письма, которые не передаются dovecot`ом. Названия этих писем заканчивались на :2,. После того как я их переименовал, они попали на пользовательские агенты.
Можете подсказать как исправить это недоразумение? Использую ubuntu SE 8.04 LTS, postfix 2.5.1, Dovecot 1.0.10, Procmail, Спамооборона 1024, Разнообразные MUA.
procmail странно называет письма
Модераторы: SLEDopit, Модераторы разделов
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: procmail странно называет письма
В логах dovecot`а есть что-то по этому поводу?
А почему бы не воспользоваться sieve в dovecot`е?
А почему бы не воспользоваться sieve в dovecot`е?
-
MIX2000
- Сообщения: 58
- ОС: Ubuntu
Re: procmail странно называет письма
В логах не увидел ничего подозрительного. Правда, трудно найти то что нужное, ведь я не помню во сколько времени произошло искомое обращение к серверу.
Про sieve первый раз слышу. Понятия не имею, что это такое. По гуглю, посмотрю, может поможет.
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
-
MIX2000
- Сообщения: 58
- ОС: Ubuntu
Re: procmail странно называет письма
Плохо, что вся документация только на английском.
Пишут, что плагин sieve втроен в dovecot под intrepid.
Раскомментировал протокол LDA, добавил туда две строчки:
Sieve_global_path = /etc/dovecot/default.sieve
mail_plugins = cmusieve
в /etc/dovecot создал скрипт, как в примере.
Ощущение такое, что ничего не произошло, фильтр не работает, никаких логов нету. Думаю я что-то пропустил.
У кого-нибудь работает этот плагин?
Не думаю, что все так сложно, просто я плоховато знаю английский.
Пишут, что плагин sieve втроен в dovecot под intrepid.
Раскомментировал протокол LDA, добавил туда две строчки:
Sieve_global_path = /etc/dovecot/default.sieve
mail_plugins = cmusieve
в /etc/dovecot создал скрипт, как в примере.
Ощущение такое, что ничего не произошло, фильтр не работает, никаких логов нету. Думаю я что-то пропустил.
У кого-нибудь работает этот плагин?
Не думаю, что все так сложно, просто я плоховато знаю английский.
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: procmail странно называет письма
LDA - это Local Delivery Agent тоесть та программа которая раскладывает полученую от postfix`а почту по ящикам пользователей.
И чтоб заработал sieve, надо чоб почту раскладывал именно dovecot (дополнительный плюс если LDA будет dovecot - при доставке будут сразу обновляться индексы)
http://wiki.dovecot.org/LDA/Postfix
дебаг включается:
mail_debug = yes
info_log_path = /var/log/dovecot/dovecot-debug.log
Что такое interpid?
И чтоб заработал sieve, надо чоб почту раскладывал именно dovecot (дополнительный плюс если LDA будет dovecot - при доставке будут сразу обновляться индексы)
http://wiki.dovecot.org/LDA/Postfix
дебаг включается:
mail_debug = yes
info_log_path = /var/log/dovecot/dovecot-debug.log
Пишут, что плагин sieve втроен в dovecot под intrepid.
Что такое interpid?
-
MIX2000
- Сообщения: 58
- ОС: Ubuntu
Re: procmail странно называет письма
Назначил dovecot LDA. Сначала sieve не работал. Проблема, видимо, была с логами, вернее, с невозможностью их ведения, по причине - "Permission denied". Решил проблему разрешив писать каждому в файл dovecot-deliver.log. Решение первой прблемы привело к пониманию второй: dovecot пытается создать файл, в том месте где находится файл скрипта - *.sieve, В логах все тот же "Permission denied". Пришлось сохранять скрипт в папке spam, в которую у меня могут писать все.
Теперь все работает. Большое спасибо skor`у.
Intrepid Ibex - название Ubuntu 8.10
Теперь все работает. Большое спасибо skor`у.
Intrepid Ibex - название Ubuntu 8.10
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: procmail странно называет письма
Угу, sieve создает "скомпилированный" файл с именеме *.sievec
Скрипты для sieve все же стоит перлоложить в более "достойное" место. И прописать нормальные права.
Скрипты для sieve все же стоит перлоложить в более "достойное" место. И прописать нормальные права.