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

Исходное сообщение
"mailbox dovecot procmail"

Отправлено мирон , 21-Май-05 00:03 
procmail кладет почту в /var/mail/user/ в формате maildir
dovecot сообщает что почты нет, т.к. ищет сообщения не в этом каталоге, а в каких-то /var/mail/user/cur/
два варианта: либо заставить процмайл класть пчоту в этот cur, либо заставить dovecot брать почту из /var/mail/user/

как сделать первое и второе?
без словоблудства. что конретно вписать в procmailrc или dovecot.conf


Содержание

Сообщения в этом обсуждении
"mailbox dovecot procmail"
Отправлено мирон , 26-Май-05 23:59 

ответ: заставить процмайл класть почту в /var/mail/vasya/new/

в правилах procmail:

:0
*(^To|^Cc|^Bcc|^Delivered-To|^Received|^Envelope).*vasya_krut@aport
vasya/

слэш определяет поведение procmail. без слэша почта будет падать в
/var/mail/vasya/
в виде ф-ов:
msg.FHE
msg.FH1
msg.EE3

при наличии слэша в каталог /var/mail/vasya/new/
в виде файлов с длинными именами в виде цифирок, буковок и тд

все остальное разрулит dovecot (или что там у вас?): отдаст почту юзерам, переложит в ../cur и тд

еще прикол. процмайл кладет почту с правами рута и пользователь не может получить почту. получает пустое сообщение. дабы этого не случилось я ставлю "UMASK 007" в procmailrc

кто знает лучшее решение?


"mailbox dovecot procmail"
Отправлено siegerstein , 21-Фев-07 15:19 
>еще прикол. процмайл кладет почту с правами рута и пользователь не может
>получить почту. получает пустое сообщение. дабы этого не случилось я ставлю
>"UMASK 007" в procmailrc
>
>кто знает лучшее решение?


Спасибо мирон что подсказал. Ты мне много времени сэкономил )) Вот держи:

cp /usr/local/bin/procmail /usr/local/bin/procmail.default
chown dovecot:mail /usr/local/bin/procmail
chmod +s /usr/local/bin/procmail
ls -l /usr/local/bin/procmail