Postfix: come fare gli alias per i domini virtuali?

Sto cercando di creare un server di posta locale. Ho eseguito Mac OS X Server 10.6 Snow Leopard e utilizza Postfix come server. Ho impostato il server utilizzando la GUI e sto facendo tutte le impostazioni virtuali tramite il terminal.

La situazione: il server è in un dominio, chiamiamo "domain.com". Ho più alias virtuali, per ora diciamo "alias.com". Ho un utente "postmaster" sul server.

Il mio objective: vorrei impostare alcuni alias (postmaster, root, mailer-daemon, ecc.) Che funzionano per tutti i domini / alias senza whererlo impostare each volta che aggiungo un dominio alias.

Riepilogo / alla domanda di domanda: come posso impostare alias che funzionano automaticamente per tutti i domini virtuali?

I progressi attuali: utilizzando la configuration corrente, riceverò tutti i messaggi a root@domain.com, postmaster@domain.com, etc … @ domain.com. Ma quando invio un messaggio a root@alias.com (o postmaster@alias.com), il messaggio viene restituito.

Messaggio di errore:

Aug 17 23:53:54 home postfix/smtpd[11903]: connect from SERVER[IP] Aug 17 23:53:54 home postfix/smtpd[11903]: NOQUEUE: reject: RCPT from SERVER[IP]: 550 5.1.1 <postmaster@alias.com>: Recipient address rejected: User unknown in virtual alias table; from=<FROM> to=<postmaster@alias.com> proto=ESMTP helo=<SERVER> Aug 17 23:53:55 home postfix/smtpd[11903]: disconnect from SERVER[IP] 

La mia configuration:

 bash-3.2# postconf -n virtual_alias_domains = $virtual_alias_maps hash:/etc/postfix/virtual_domains virtual_alias_maps = hash:/etc/postfix/virtual_users 

Contenuti di / etc / postfix / domini virtuali:

 alias.com allow 

Contenuti di / etc / postfix / virtual_users:

 jonathan@alias.com jonathan info@alias.com jonathan support@alias.com jonathan 

Contenuti di / etc / aliases:

 root: postmaster MAILER-DAEMON: postmaster bin: root daemon: root named: root nobody: root uucp: root www: root ftp-bugs: root postfix: root manager: root dumper: root operator: root abuse: postmaster decode: root 

Ho girato molto, ma non riesco a trovare soluzioni reali. Spero che venite con qualche piano di genio 🙂

Grazie! Jonathan

One Solution collect form web for “Postfix: come fare gli alias per i domini virtuali?”

Ho ottenuto questo collegamento impressionante da un tweep ed ha funzionato perfettamente! Se stai cercando la risposta, ecco la mia soluzione. (Devi combinare questo con i / etc / aliases dal mio primo post, questo snippet è solo per gli alias di dominio virtuale.)

Configurazione

 virtual_alias_maps = regexp:/etc/postfix/virtual_users_global hash:/etc/postfix/virtual_users 

/ etc / postfix / virtual_users_global

 # Short version: /^(postmaster|root|MAILER-DAEMON|abuse)@/ postmaster /^(bin|daemon|named|nobody|uucp|www|ftp-bugs|postfix|manager|dumper|operator|decode)@/ root # Or the long version: /^postmaster@/ postmaster /^root@/ postmaster /^MAILER-DAEMON@/ postmaster /^bin@/ root /^daemon@/ root /^named@/ root /^nobody@/ root /^uucp@/ root /^www@/ root /^ftp-bugs@/ root /^postfix@/ root /^manager@/ root /^dumper@/ root /^operator@/ root /^abuse@/ postmaster /^decode@/ root 
Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.