Am o configurație OpenSMTPD funcțională de care sunt mulțumit.
Nu am un fișier virtuser și nu fac referire la "domain_mail" sau virtual nicăieri în fișierul meu de configurare, care este aici:
fișier aliasuri de tabel:/usr/local/etc/mail/aliases
filtru check_dyndns phase connect potrivește rdns regex { '.*\.dyn\..*', '.*\.dsl\..*' } \
deconectați „550 fără conexiuni rezidențiale”
filter check_rdns phase connect match !rdns \
deconectați „550 fără rDNS”
filter check_fcrdns phase connect match !fcrdns \
deconectați „550 fără FCrDNS”
ascultați pe 100.150.200.135 portul 10028 eticheta DKIM
ascultați pe filtrul 100.150.200.135 \
{ check_dyndns, check_rdns, check_fcrdns }
ascultați pe 100.150.200.135 transmiterea portului
acțiunea „local_mail” mbox alias <aliases>
acțiunea „relay_dkim” gazdă releu smtp+notls://100.150.200.135:10027
acțiune „outbound” relay helo mail.example.com
potriviți eticheta DKIM pentru orice acțiune „outbound”
potrivire de la orice acțiune pentru domeniul „example.com” „local_mail”
potrivire de la orice auth pentru orice acțiune „outbound”
potrivire pentru acțiunea locală „local_mail”
potrivire pentru orice acțiune „relay_dkim”
Din nou, totul funcționează excelent și sunt fericit - eu vreau doar să adaugi o adresă de captură astfel încât e-mailurile la [email protected] să poată fi direcționate într-o cutie poștală.
M-am gândit că aceasta ar fi o soluție de cinci minute - doar adăugați o linie ca aceasta:
@ prindele pe toate
... în fișierul meu alias și gata. DAR, opensmtpd nu permite așa ceva simplu și convenabil - nu puteți folosi „@” catchall în fișierul alias, chiar dacă ar fi foarte simplu și sigur și ar ajuta multe cazuri de utilizare.
În schimb, se pare că trebuie să pun regula „@” într-un virtusertable și să adaug toată această complexitate la fișierul meu de conf. opensmtpd (drăguț și simplu).
Două ore mai târziu nu am reușit.
Nu înțeleg cum să fac ca aliasurile și virtualele să funcționeze împreună și nu înțeleg de ce mi-aș smulge toate aliasurile de lucru și le-aș muta în virtuale, dar nici nu le pot face ca cele două să coexiste frumos.
Deci intrebarea este:
DACĂ TOT ce vreau de la utilizatorii virtuali este doar acel simplu „@”, este posibil să specificam doar acea regulă simplă, de la sine, în interiorul fișierului de configurare opensmtpd fără a adăuga toată logica de acțiune/potrivire virtuală și a menține un al doilea tabel de mapare în plus față de fișierul alias pe care îl am deja?
Mulțumesc.