Хорошо, я просто получил эту работу - хотя более волосатый, чем я думал, что это будет. Я отбросил maildir_command
часть, и пошла с transport_maps
. Ключ должен сделать 5 вещей:
/etc/postfix/master.cf
передавать почту по каналу к сценарию./etc/postfix/main.cf
использовать транспортный дб для transport_maps
, и дб псевдонима для virtual_alias-maps
.(1) Создать /etc/postfix/virtual_aliases
добавить всеобъемлющий псевдоним- localuser
потребности быть существующим локальным пользователем:
@mydomain.tld localuser@mydomain.tld
(2) Создать /etc/postfix/transport
добавить транспортное отображение. "mytransportname" может быть тем, что Вы хотите; это используется ниже в master.cf
:
mydomain.tld mytransportname:
(3) Затем, оба transport
и virtual_aliases
потребность, которая будет скомпилирована в файлы дб Беркли:
$ sudo postmap /etc/postfix/virtual_aliases
$ sudo postmap /etc/postfix/transport
(4) Добавьте транспорт к /etc/postfix/master.cf
:
mytransportname unix - n n - - pipe
flags=FR user=localuser argv=/path/to/my/script.py
${nexthop} ${user}
(5) В /etc/postfix/main.cf
:
...
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = hash:/etc/postfix/virtual_aliases
И... хороший для движения! Sheesh.
Проблема исправлена, я бы сказал, что обходной путь найден.
Установка более старой (более ранней версии драйверов) вер. драйверов Qlogic работают как шарм.