В моей конфигурации postfix я пересылаю (PIPE) все электронные письма в сценарий. Но у меня также есть несколько виртуальных почтовых ящиков в голубятне, которые должны быть приоритетными.
main.cf
...
# Обработка почтовых ящиков из базы данных
smtpd_sasl_type = голубятня
smtpd_sasl_path = частный/авторизация
smtpd_sasl_auth_enable = да
виртуальные_uid_maps = статические: 5000
virtual_gid_maps = статический: 5000
virtual_mailbox_maps = mysql:/etc/postfix/virtual-mailbox-maps.cf
виртуальная_почтовая_база = /var/mail/vhosts
виртуальный_транспорт = голубятня
local_transport = виртуальный
local_recipient_maps = mysql:/etc/postfix/virtual-mailbox-maps.cf
# переход к спискам рассылки, когда пользователи не являются базой данных
fallback_transport = ScriptTransporter
...
Резервный транспорт должен быть универсальным транспортом для всех псевдонимов, не находящихся в виртуальном почтовом ящике, но полученные письма никогда не дойдут до fallback_transport, а всегда будут заканчиваться на Адрес получателя отклонен: пользователь неизвестен в локальной таблице получателей
ошибка
РЕДАКТИРОВАТЬ:
Скрипт (Symfony) сам проверяет псевдонимы и сохраняет эти электронные письма в базе данных, поскольку эти псевдонимы меняются динамически, я хотел бы проверять их через сам скрипт, а не с помощью постфикса, чтобы иметь больше гибкости и контроля.
Возможна ли такая конфигурация другим способом?
Спасибо