jeudi 15 mai 2014

Linux - Configuration de Postfix avec deux domaines - Stack Overflow


I want receive email by admin@xxx.pl and admin@yyy.pl I tried to do this but it show warning:


root@debian2008:/home/wojtek# postalias hash:/etc/postfix/virtual
postalias: warning: /etc/postfix/virtual, line 1: name must be local
postalias: warning: /etc/postfix/virtual, line 2: name must be local

It's my file /etc/postfix/virtual:


admin@xxx.pl :    root
admin@yyy.pl : root

And /etc/postfix/main.cf:


myorigin = /etc/mailname


smtpd_banner = $myhostname ESMTP
biff = no


append_dot_mydomain = no
readme_directory = /usr/share/doc/postfix
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

virtual_alias_domains = xxx.pl,yyy.pl
virtual_alias_maps = hash:/etc/postfix/virtual



mail_owner = postfix
myhostname = debian2008
mydomain = yyy.pl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, debian2008, xxx.pl, yyy.pl
relayhost =
mynetworks = 127.0.0.0/8


mailbox_command =
mailbox_size_limit = 50000000
recipient_delimiter =
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
inet_protocols = all
home_mailbox = Maildir/
mail_spool_directory = /home/

admin@yyy.pl works but admin@xxx.pl not. How I can do this? What's the problem with warning?


P.s Sorry for bad english but i'm polish




You need to use postmap to create your alias map, not postalias, and then your virtual shouldn't use colons as separators:


admin@xxx.pl        root
admin@yyy.pl root

Other then this, it should work.



I want receive email by admin@xxx.pl and admin@yyy.pl I tried to do this but it show warning:


root@debian2008:/home/wojtek# postalias hash:/etc/postfix/virtual
postalias: warning: /etc/postfix/virtual, line 1: name must be local
postalias: warning: /etc/postfix/virtual, line 2: name must be local

It's my file /etc/postfix/virtual:


admin@xxx.pl :    root
admin@yyy.pl : root

And /etc/postfix/main.cf:


myorigin = /etc/mailname


smtpd_banner = $myhostname ESMTP
biff = no


append_dot_mydomain = no
readme_directory = /usr/share/doc/postfix
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

virtual_alias_domains = xxx.pl,yyy.pl
virtual_alias_maps = hash:/etc/postfix/virtual



mail_owner = postfix
myhostname = debian2008
mydomain = yyy.pl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, debian2008, xxx.pl, yyy.pl
relayhost =
mynetworks = 127.0.0.0/8


mailbox_command =
mailbox_size_limit = 50000000
recipient_delimiter =
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
inet_protocols = all
home_mailbox = Maildir/
mail_spool_directory = /home/

admin@yyy.pl works but admin@xxx.pl not. How I can do this? What's the problem with warning?


P.s Sorry for bad english but i'm polish



You need to use postmap to create your alias map, not postalias, and then your virtual shouldn't use colons as separators:


admin@xxx.pl        root
admin@yyy.pl root

Other then this, it should work.


0 commentaires:

Enregistrer un commentaire