Puncte:1

Postfix: utilizatori virtuali de porumbel + catch all to script

drapel cn
Tom

Î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

anx avatar
drapel fr
anx
Puteți imita ceea ce face `fallback_relay` pentru `local`, deoarece aveți acces la lista de cutii poștale virtuale - similar cu hărțile dvs. virtuale-poștale, ați putea avea, de asemenea, o interogare care să fie folosită pentru `transport_maps` (no-op pentru toate adresele existente, plus implicit static pentru scriptul dvs.).
anx avatar
drapel fr
anx
De obicei, aș prefera *să nu* primesc deloc prostii și apoi prefer să remapez destinatarii la ceva numit descriptiv (un alias *toți nepotriviți -> [email protected]*) în loc să-i transmit imediat transportului lor, dar care soluția este cu adevărat mai bună depinde puțin de context. Vă interesează să vă editați întrebarea și să spuneți *de ce* doriți să primiți e-mail la adrese pe care sistemul dvs. le consideră inexistente?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.