PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix mit mehreren Domains



GeneralFailure
16.06.09, 16:29
Hallo,

ich betreibe einen Postfix-Mailserver und verwalte dort mehere Domains. Die E-Mails werden an Cyrus weitergeleitet.

Ich möchte nun das info@domain1 einem anderen Benutzer zugestellt wird als info@domain2.

Alle E-Mail-Adressen die nicht zu den Benutzernamen gehören steuere ich derzeit über /etc/aliases. Dort kann man aber nicht nach Domains unterscheiden.

Hier noch die Ausgabe von postconf -n:


alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
mydestination = domain1, localhost.localdomain, localhost, domain2, domainN
myhostname = domain1
mynetworks = 127.0.0.0/8 192.168.50.0/24
myorigin = /etc/mailname
recipient_delimiter = +
relayhost = mail.arcor.de
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes

Roger Wilco
16.06.09, 20:09
Das Stichwort für die Suchmaschine lautet "virtuelle Domains" bzw. "virtual domains". Die musst du sowohl in Postfix als auch Cyrus IMAPd (ab Version 2.1) einrichten.

bla!zilla
16.06.09, 21:53
Bei mir sieht das so aus:



# Virtual Domains
virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains
virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
virtual_mailbox_base = /
virtual_mailbox_limit = 0




cat /etc/postfix/virtual_mailbox_domains
blazilla.de
domain2.de
domain3.de




cat /etc/postfix/virtual_alias_maps
patrick@blazilla.de patrick
user2@blazilla.de patrick
user3@blazilla.de patrick

patrick@domain2.de patrick
user2@domain2.de patrick
user3@domain2.de patrick

patrick@domain3.de patrick
user2@domain3.de patrick
user3@domain3.de patrick


Der User "patrick" existiert dann wiederum im Cyrus. Funktioniert sehr gut und er nimmt nur die Mail an, für die es auch Aliases gibt.

GeneralFailure
18.06.09, 13:20
Ich danke euch beiden. So in etwa habe ich es nun auch gelöst. Funktioniert jedenfalls jetzt wunderbar :)

muell200
22.06.09, 22:52
#5 als spam gemdeltet