Postfix, konfiguracja dla kilku domen

Konfiguracja serwerów, usług, itp.
koxu1996
Posty: 3
Rejestracja: 21 października 2012, 13:23

Postfix, konfiguracja dla kilku domen

Post autor: koxu1996 »

Witam.
Mam problem z konfiguracją postfiksa. Mam dwie domeny xxx.pl i yyy.pl i udało się mi zrobić, że serwer odbiera wiadomości wysłane na adres:

Kod: Zaznacz cały

[EMAIL="admin@yyy.pl"]admin@yyy.pl[/EMAIL]
Chciałbym aby serwer też umiał odbierać wiadomości z adresu:

Kod: Zaznacz cały

[EMAIL="admin@xxx.pl"]admin@xxx.pl[/EMAIL]
Bawiłem się z wirtualnymi aliasami ale nie wyszło. Oto pliki:

etc/postfix/main.cf:

Kod: Zaznacz cały

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/
/etc/postfix/virtual:

Kod: Zaznacz cały

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

/etc/aliases:

Kod: Zaznacz cały

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
admin: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: wojtek
clamav: root

Postfix wyświetla błąd dla wirtualnych hostów:

Kod: Zaznacz cały

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

Jak to naprawić aby działał adres:

Kod: Zaznacz cały

[EMAIL="admin@xxx.pl"]admin@xxx.pl[/EMAIL]
i:

Kod: Zaznacz cały

[EMAIL="admin@yyy.pl"]admin@yyy.pl[/EMAIL]
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Każda domena powinna mieć swój rekord MX w DNS.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Mapa /etc/postfix/virtual powinna być w formacie

Kod: Zaznacz cały

user@domain.tld    someuser
a nie

Kod: Zaznacz cały

user@domain.tld :   someuser
ODPOWIEDZ