LINUX.ORG.RU
решено ФорумAdmin

postfix: может ли virtual доставить письмо через внешнюю команду?


0

1

Доброго времени суток.

Сабж. Может ли postfix'овский virtual доставить письмо через внешнюю команду?

local умеет это делать через mailbox_command, а для virtual ничего похожего найти не могу. virtual приходится использовать потому, что на сервере хранится почта нескольких доменов.

★★★★★

Зачем виртуал? Создавай свой транспорт, и через transport_maps перенаправляй нужные письма в него. У меня примерно так:

# cat master.cf
...
backup    unix  -       n       n       -       -       pipe
 flags=F user=vmail:vmail argv=/opt/scripts/postfix/postfix-backup.pl
...
# cat transport_maps.pcre
...
/^zzzz\@backup\.domain\.ru$/ backup:
# cat main.cf
...
transport_maps = pcre:/etc/postfix/transport_maps.pcre

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

Тоже вариант :) Спасибо, так и сделаю

router ★★★★★ ()
Ответ на: комментарий от Nefer

:D так мне и нужно их в dovecot завернуть. Для одного домена это делается через local и mailbox_command, но для нескольких доменов уже такой фокус не пройдёт.

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

В довкот-lda? Легко. У меня так:

# cat master.cf
...
dovecot   unix  -       n       n       -       -       pipe
 flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda -f ${sender} -d ${recipient}
...
# cat main.cf
...
# подменяет virtual на довкот
virtual_transport = dovecot
Доменов - сколько хочешь.

blind_oracle ★★★★★ ()
Ответ на: комментарий от Nefer

>Тогда чего не хватило в родной доке?

Всего хватает. Но я сначала решил почитать доку по postfix. И это было крупной ошибкой :)

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