[Postfixbuch-users] Umstellung auf relay_domains

Philipp Schneider philipp.r.schneider at web.de
Di Mai 18 12:56:19 CEST 2010


Hallo!

Ich bin dabei meinen Mailserver von Virtual auf Relay, wie Peer es in 
seinem Buch empfiehlt, umzustellen.
Es ergeben sich noch ein paar Detailfragen, die ich in dem Buch und der 
Maillingliste bis 12/2009 nicht recherchieren konnte.

Meine Konfiguration vorher:

   inet_interfaces = localhost, 12.23.34.45

   mydomain = local
   myhostname = mx10.springfield.net
   mynetworks = 127.0.0.0/8
   myorigin = localhost
   mydestination = $myhostname, localhost, localhost.$mydomain, 
maillists.mailman.org

   alias_maps = hash:/etc/aliases

   relay_domains = $mydestination, hash:/etc/postfix/relay

   smtp_sasl_security_options = noanonymous
   smtpd_sasl_auth_enable = yes
   smtpd_sasl_path = unix:/var/run/dovecot/auth-client
   smtpd_sasl_type = dovecot

   dovecot_destination_recipient_limit = 1

   virtual_transport = dovecot
   virtual_mailbox_domains = 
proxy:mysql:/etc/postfix/mysql_virtual_domain_maps.cf
   virtual_mailbox_maps = 
proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
   virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf

MySQL virtual_domain_maps enthält:
   springfield.net
   disney.inc
   marvel.com

MySQL virtual_mailbox_maps (postfix + dovecot connected per mysql) enthält:
   homer at springfield.net passwort
   marge at springfield.net passwort
   bart at springfield.net passwort
   lisa at springfield.net passwort
   ...
   donald at disney.inc passwort
   ...
   mister.fantastic at marvel.com  passwort
   the.thing at marvel.com  passwort

MySQL virtual_alias_maps enthält:
   maggie at springfield.net marge at springfield.net
   ...
   fantastic.four at marvel.com human.torch at gmx.net
   fantastic.four at marvel.com invisible.woman at aol.com
   fantastic.four at marvel.com mister.fantastic at marvel.com
   fantastic.four at marvel.com the.thing at marvel.com

In der Konfigurationsdatei master.cf ist dovecot-deliver aufgesetzt.

In diesem Zustand funktioniert der local-transport von cron, root etc.
Alle in VirtualDomainsMaps eingetragenen Domains werden sauber an 
dovecot übergeben.

- --- -

Folgendes Problem gibt es bei der Weiterleitung von 
fantastic.four at marvel.com durch VirtualAliasMaps an human.torch at gmx.net:

mx10 postfix/smtpd[11042]:
   NOQUEUE: reject: RCPT from mail-in-10.arcor-online.net[151.189.21.50]:
   450 4.1.1 <fantastic.four at marvel.com>:
   Recipient address rejected: unverified address:
   host mx0.gmx.net[213.165.64.100] said:
   550 5.1.8 Cannot resolve your domain {mx116} (in reply to MAIL FROM 
command);
   from=<daisy at arcor.de> to=<fantastic.four at marvel.com> proto=ESMTP 
helo=<mail-in-10.arcor-online.net>

Dieses Problem ist mir noch nicht ganz klar...

- --- -

Weiter zur Umstellung auf RelayDomains:

   virtual_transport =
   virtual_mailbox_domains =
   virtual_mailbox_maps =
   virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf

   relay_transport = relay
   relay_domains = hash:/etc/postfix/relay, 
proxy:mysql:/etc/postfix/mysql_relay_domain_maps.cf
   relay_recipient_maps = 
proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

   transport_maps = hash:/etc/postfix/transport, 
proxy:mysql:/etc/postfix/mysql_relay_domain_maps_transport.cf

MySQL relay_domain_maps enthält:
   springfield.net dovecot
   disney.inc dovecot
   marvel.com dovecot

Fragen (und Antworten):

   * $mydestination hat in relay_domains nichts zu suchen, mydestination 
an local-transport geht!?
   * virtual_alias_maps wird benötigt um die aliases aufzulösen oder 
muss dies an einer anderen Stelle eingetragen werden?
   * Habe ich alles bei der Umstellung bedacht?

Vielen Dank im voraus
Philipp



Mehr Informationen über die Mailingliste Postfixbuch-users