Стоит Postfix + MySQL + AMavisd + SpamAssasin + ClamaVЗадача - на адрес user@domen.ua приходят письма, которые нужно в зависимости от отправителя, перенаправлять на конкретные адреса.
Сначала думал procmail, но у меня же mysql ящики... Через header_checks не поддерживаются условия... Если кто знает - очень нужно!!!
1) чем вам mysql мешает пользоваться procmail'ом?
2) можно использовать maildrop вместо procmail
3) Можно сделать через restriction classes и action REDIRECT
>1) чем вам mysql мешает пользоваться procmail'ом?
>2) можно использовать maildrop вместо procmail
>3) Можно сделать через restriction classes и action REDIRECTА можно хоть намек или пример? или ссылку.. я не нашел нигде procmail + mysql аккаунты
Я пробовал ложить в .promailrc в мейлдир, там прописывать условия, в main.cf писал:
mailbox_command = /usr/local/bin/procmailНо ничего не фильтруется
если вы выбрали вариант работы с procmail, то нужно завести системный акаунт для user@domen.ua и через transport_maps дергать local/cпец. mda вместо штатного virtual для доставки на этот адрес.PS: я бы все-таки делал это через restriction classes
>если вы выбрали вариант работы с procmail, то нужно завести системный акаунт
>для user@domen.ua и через transport_maps дергать local/cпец. mda вместо штатного virtual
>для доставки на этот адрес.
>
>PS: я бы все-таки делал это через restriction classesА можно поподробнее про рекстрикшин?
>А можно поподробнее про рекстрикшин?
smtpd_restriction_classes = redir
redir = check_sender_access type:table
# тут будет табличка вида "отправитель@домен redirect новый_получатель@какойто_домен"smtpd_recipient_restrictions = ... check_recipient_access type:table ...
# тут табличка типа "user@domen.ua redir"PS: в доках postfix есть файл RESTRICTION_CLASS_README - подробности там.