În configurația mea postfix, redirec (PIPE) toate e-mailurile către un script. Dar am și câteva cutii poștale virtuale în porumbel care ar trebui să fie prioritizate.
principal.cf
...
# Gestionați cutiile poștale din baza de date
smtpd_sasl_type = porumbel
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = da
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_maps = mysql:/etc/postfix/virtual-mailbox-maps.cf
virtual_mailbox_base = /var/mail/vhosts
virtual_transport = porumbel
transport_local = virtual
local_recipient_maps = mysql:/etc/postfix/virtual-mailbox-maps.cf
# alternativă la listele de corespondență atunci când utilizatorii nu sunt baze de date
fallback_transport = ScriptTransporter
...
Soluția de rezervă ar trebui să fie un transport universal pentru toate aliasurile care nu se află în căsuța poștală virtuală, dar e-mailurile primite nu vor ajunge niciodată la fallback_transport, ci se vor termina întotdeauna într-un Adresa destinatarului a fost respinsă: utilizator necunoscut în tabelul destinatar local
eroare
EDITAȚI | ×:
Scriptul (Symfony) verifică pseudonimele în sine și stochează aceste e-mailuri într-o bază de date, deoarece aceste aliasuri se schimbă dinamic, aș dori să le verific prin scriptul în sine, mai degrabă decât să folosesc postfix pentru a avea mai multă flexibilitate și control.
Este posibilă o astfel de configurație în alt mod?
Mulțumiri