У юзеров почтовые ящики на беспл серверах. Настроена переадресация на один ящик kontora@aport.ru. Мой сервер периодически сымает почту с него и раскладывает по юзерским ящикам с который юзера получают их посредством pop3 сервера.
Проблема в том, что на новые сообщения процмайл ставит владельца root. C помощью umask в процмайле ставятся права rw-rw-rw-. Так что почта работает, но такие права на почтовые сообчения не есть гуд. Как заставить процмайл ставить нужного владельца? Например письмо с “from: vasya@aport.ru” положить в ящик vasek и установить владельца vasek c правами rw- --- ---?
Давайте без предложений собирать почту с каждого ящика или запускать фетч+процмайл от имени кого-либо особенного. Или еще хуже: подключить к этому делу какой-нить sendmail/postfix…
******************
/root/.fetchmailrc:
set logfile /var/log/fetchmail
set postmaster "postmaster"
defaults proto POP3 fetchall
poll mail.aport.ru
user "kontora" pass "megapass" to *
mda "/usr/local/bin/procmail " (или mda "/usr/local/bin/procmail -d %T", что на конечном результате не отражается никак…)
************************
/etc/procmailrc:
PATH=/usr/local/bin
MAILDIR=/var/mail
DEFAULT=/var/mail/postmaster/
LOGFILE=/var/log/procmail
UMASK=001
:0
*(^To|^Cc|^Bcc|^Delivered-To|^Received|^Envelope).*vasya@aport
vasek/
:0
*(^To|^Cc|^Bcc|^Delivered-To|^Received|^Envelope).*petya@hotbox
petr/