Am configurat un server Postfix cu domeniul principal și mai multe domenii virtuale, verificând mai multe tutoriale și documentație oficială privind găzduirea virtuală. Postfix-ul este, de asemenea, configurat pentru a transmite în cele din urmă toate e-mailurile către Dovecot, care ar trebui să se ocupe de cutiile poștale ale utilizatorilor (Unix). Cu alte cuvinte, tot ce trebuie să fac Postfix este rescrierea adresei la capătul destinatar.
Fragmentele importante (din cunoștințele mele) din configurația mea sunt următoarele (dacă lipsește ceva important, vă rugăm să-mi reamintești, voi edita întrebarea):
/etc/postfix/main.cf
:
myhostname = mail.first_domain.tld
mydomain = primul_domeniu.tld
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_domains = al doilea_domeniu.tld, al treilea_domeniu.tld, ...
virtual_alias_maps = hash:/etc/postfix/virtual
local_transport = porumbel
mailbox_transport = porumbel
virtual_transport = porumbel
/etc/postfix/master.cf
:
#...
porumbel unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${destinatar}
#...
/etc/postfix/virtual
:
postmaster@second_domain.tld postmaster
postmaster@third_domain.tld postmaster
#...
/etc/aliases
:
postmaster@first_domain.tld postmaster
#...
În cazul meu de utilizare, nu trebuie să fac nicio distincție între livrarea de corespondență locală și cea virtuală. Aș dori să rescriu pur și simplu adresele dacă se găsește o regulă adecvată. Dacă nu, trimiteți e-mailul așa cum este. Cu toate acestea, documentația de găzduire virtuală afirmă foarte clar că „NICIODATĂ listați un nume de domeniu alias virtual ca domeniu de destinație!”
Există vreo modalitate de a folosi doar livrarea virtuală pentru orice? Renunțați complet la /etc/aliases
fișier pentru simplitatea configurării. În mod ideal, aș dori să pot defini manual toate adresele de primire și să nu mă deranjez să le scriu în mod explicit.