virtuelle(r) Mailserver
Da unser MXer nicht nur für die Hauptdomäne nausch.org eMails annehmen soll, sondern auch für die anderen (sub)Domains, erweiteren wir unsere Postfix-Konfiguration um ein paar Optionen.
main.cf
In der /etc/postfix/main.cf geben wir nun an, dass für die Annahme und Weiterleitung von Nachrichten, die beiden Tabellen/Datenbaken virtual_alias_domains und virtual_alias_maps verwendet werden sollen.
virtual_alias_domains = hash:/etc/postfix/virtual_alias_domains virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
Den Defaultwert $mydestination für relay_domains löschen wir
relay_domains =
Ferner wollen wir nur noch für die definierten Subdomains Nachrichten annehmen. Wie erweitern also unsere /etc/postfix/main.cf entsprechend:
# # nur noch mails für die definierten domains annehmen # eingetragen am 05.01.08 # parent_domain_matches_subdomains = debug_peer_list, fast_flush_domains, mynetworks, permit_mx_backup_networks, qmqpd_authorized_clients, relay_domains
Anschließend geben wir unserem Postfix die beiden zusätzlichen Tabellen bekannt, in dem wir ihn einmal durchstarten.
service postfix restart
virtual_alias_domains
In der virtual_alias_domains geben wir an, für welche virtuellen Domains Nachrichten angenommen werden sollen.
wetter.nausch.org blaablubb
#
omni128.de meine_erste_Domain
#
wetterstation-pliening.info erste_Info_Domain
In der ersten Spalte der Tabelle tragen wir nun unsere zusätzlichen Domänen ein, die zweite Spalte ist ein Bemerkungsfeld mit wahlfreiem Inhalt (wird nicht ausgewertet)
virtual_alias_maps
In der virtual_alias_maps erfolgt nun die Zuordnung (mappings) der eMailadressen.
@wetter.nausch.org @nausch.org @omni128.de @nausch.org admin@wetterstation-pliening.info michael@nausch.org @wetterstation-pliening.info @nausch.org
Folgende Definitionen haben wir festgelegt:
@wetter.nausch.org @nausch.org: Sämtliche eMailadressen werden 1:1 umgeschrieben (catch-all). Aus webmaster@wetter.nausch.org wird webmaster@nausch.org.
admin@wetterstation-pliening.info michael@nausch.org: Alle Nachrichten die an admin@wetterstation-pliening.info addressiert sind, gehen an michael@nausch.org.
Nach Änderungen an den beiden vorgenannten virtual_tables, müssen diese noch mittels postmap in das hash-Format konvertiert werden.
# postmap /etc/postfix/virtual_alias_domains && postmap /etc/postfix/virtual_alias_maps # ll virtual_* -rw-r--r-- 1 root root 772 28. Nov 09:47 virtual_alias_domains -rw-r--r-- 1 root root 12288 2. Dez 20:59 virtual_alias_domains.db -rw-r--r-- 1 root root 1109 28. Nov 11:29 virtual_alias_maps -rw-r--r-- 1 root root 12288 2. Dez 20:59 virtual_alias_maps.db
Voila! Schon nimmt unser MX die Nachrichten den neuen virtuellen Domains an und stellt diese in die betreffenden Userpostfächer.