[Postfixbuch-users] Mails für Domains auf mehreren Servern

Markus Heinze max at freecards.de
Fr Jul 20 15:23:10 CEST 2012


Am 20.07.2012 13:17, schrieb Rene Pilz:

> Hallo,
>
> ich bin hier am Aufbau eines neuen Linux Mailserver mit Postfix, 
> Dovecot
> und Mysql für virtuelle Domänen.
>
> Das Grundproblem ist jenes, das Mailadressen pro Domäne auf eben 
> diesem
> Linux-Mailserver und auf einem Exchange Server liegen.
>
> Das heißt eine Adresse test at domain.ag [1] gibt es am Linux Server und
> z.B. eine Adresse test1 at domain.ag [2] auf dem Exchange Server.
>
> Die Mailappliance die vor diesen Servern läuft, weiß wo welche 
> Adresse
> liegt und leitet die Mail an den entsprechenden Server weiter.
>
> Das funktioniert soweit. Kommt ein Mail von extern an test at domain.ag 
> [3]
> und an test1 at domain.ag [4] wird das ganz normal einmal am Linux
> angeliefert und einmal am Exchange - so wie es sein soll.
>
> Schicke ich eine Mail vom Linux Account auf eine externe Adresse
> funktioniert es auch super. Soweit so gut.
>
> Nun zum Problem.
>
> Schicke ich eine Mail von test at domain.ag (liegt am Linux) an die 
> Adresse
> test1 at domain.ag [5] (liegt am Exchange) kriege ich folgende
> Fehlermeldung:
>
> _Jul 20 12:16:24 mailx postfix/smtpd[8767]: connect from
> unknown[xx.xx.xx.xx]_
>
> _Jul 20 12:16:24 mailx postfix/smtpd[8767]: Anonymous TLS connection
> established from unknown[xx.xx.xx.xx]: TLSv1 with cipher AES128-SHA
> (128/128 bits)_
>
> _Jul 20 12:16:24 mailx postfix/smtpd[8767]: NOQUEUE: reject: RCPT 
> from
> unknown[xx.xx.xx.xx]: 550 5.1.1 <test at domain.ag [6]>: Recipient 
> address
> rejected: User unknown in virtual mailbox table; from=<test at domain.ag
> [7]> to=<test1 at domain.ag [8]> proto=ESMTP helo=_
>
> _Jul 20 12:16:27 mailx postfix/smtpd[8767]: disconnect from
> unknown[xx.xx.xx.xx]_
>
> _ _
>
> Mir ist der Fehler klar. Die Mailbox gibt es in der MySQL Tabelle 
> nicht
> und daher wird die Mail verworfen - klar.
>
> Ich kann die Mailbox aber hier am Linux nicht anlegen, da sie ja am
> Exchange existiert und dorthin weitergeleitet werden soll.
>
> Gibt es grundsätzlich eine Lösung für das Problem?
>
> So in der Art von Mailbox existiert lokal nicht - schicke die Anfrage
> weiter an die Mailappliance und diese weiß dann wo die Mailbox liegt.
>
> Müsste sich doch über transport lösen lassen oder? Habs bis jetzt
> nicht geschafft.

hmm transport würd ich auch sagen, z.b. so

exchangeuser at domain.tld   smtp:[1.2.3.4]

wobei 1.2.3.4 die IP des Exchangeservers ist

lg max


>
> Anbei noch meine Postfix Config:
>
> _alias_database = hash:/etc/aliases_
>
> _alias_maps = hash:/etc/aliases_
>
> _append_dot_mydomain = no_
>
> _biff = no_
>
> _broken_sasl_auth_clients = yes_
>
> _config_directory = /etc/postfix_
>
> _dovecot_destination_recipient_limit = 1_
>
> _home_mailbox = Maildir/_
>
> _inet_interfaces = all_
>
> _inet_protocols = all_
>
> _mailbox_command =_
>
> _mailbox_size_limit = 0_
>
> _mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain_
>
> _myhostname = zensiert ;-)_
>
> _mynetworks = /etc/postfix/networks_
>
> _myorigin = /etc/mailname_
>
> _readme_directory = no_
>
> _recipient_delimiter = +_
>
> _relayhost =_
>
> _smtp_tls_note_starttls_offer = yes_
>
> _smtp_tls_security_level = may_
>
> _smtp_tls_session_cache_database = 
> btree:${data_directory}/smtp_scache_
>
> _smtp_use_tls = yes_
>
> _smtpd_banner = $myhostname ESMTP $mail_name_
>
> _smtpd_recipient_restrictions =
> 
> permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination_
>
> _smtpd_sasl_auth_enable = yes_
>
> _smtpd_sasl_authenticated_header = yes_
>
> _smtpd_sasl_local_domain =_
>
> _smtpd_sasl_security_options = noanonymous_
>
> _smtpd_tls_CAfile = /etc/ssl/zensiert _
>
> _smtpd_tls_auth_only = no_
>
> _smtpd_tls_cert_file = /etc/ssl/ zensiert_
>
> _smtpd_tls_key_file = /etc/ssl/ zensiert_
>
> _smtpd_tls_loglevel = 1_
>
> _smtpd_tls_received_header = yes_
>
> _smtpd_tls_security_level = may_
>
> _smtpd_tls_session_cache_database = 
> btree:${data_directory}/smtpd_scache_
>
>
> _smtpd_tls_session_cache_timeout = 3600s_
>
> _smtpd_use_tls = yes_
>
> _tls_random_source = dev:/dev/urandom_
>
> _virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf_
>
> _virtual_mailbox_domains =
> mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf_
>
> _virtual_mailbox_maps = 
> mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf_
>
>
> _virtual_transport = dovecot_
>
> Ich hoffe es kann mir wer helfen.
>
> viele Grüße und Danke
>
> René
>
> René Pilz
> (IT Services)
> LYONESS DATASERVICE GMBH



Links:
------
[1] mailto:test at domain.ag
[2] mailto:test1 at domain.ag
[3] mailto:test at domain.ag
[4] mailto:test1 at domain.ag
[5] mailto:test1 at domain.ag
[6] mailto:test at domain.ag
[7] mailto:test at domain.ag
[8] mailto:test1 at domain.ag



Mehr Informationen über die Mailingliste Postfixbuch-users