ispCP - Board - Support
Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden (/thread-2900.html)

Pages: 1 2


Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - Mysterious - 04-01-2008 09:08 PM

Hi, schwierig zu beschreiben in der Betreffzeile.

Also folgendes Problem. Ich habe hier 2 Domainsin ispcp. Domain A und Domain B.

Domain B ist nur für www in ISPCP eingerichtet und der Mailserver von Domain B ist auf einem anderen Server. Wenn ich nun von Domain A eine Email an Domain B schicke kommt die zurück mit ner Fehlermeldung ala "unknown receipient in local database".

Ich habe für Domain B alle Daten aus den Postfix Konfigdateien bzw. VHCS Dateien gelöscht und auch den MX eintrag im DNS herausgenommen. So wie es auch teilweise hier im Forum auch geschrieben wurde.
Problem besteht also nur wenn beide Domains in VHCS angelegt sind.

Kann mir jemand weiterhelfen? Irgendwie muss ich postfix beibringen das er diese Mails nicht versucht local zuzustellen sondern nach extern routet.

Hofe das Probem verständlich erklären zu können.

DAnke für eure Hilfe

MFG

Mysterious


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - rbtux - 04-01-2008 09:15 PM

Was hast du rausgelöscht, wie sieht die kofiguration aus? Logauszug von missglückter zustellung?


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - joximu - 04-01-2008 09:20 PM

übrigens: VHCS gibt's hier nicht...


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - Mysterious - 04-02-2008 02:14 AM

VHCS war ein Tippfehler, meinte natürlich ISPCP...sorry ;-)

Also, hier mal ein Auzug aus dem Logfile:
Code:
Apr  1 18:07:34 root-I postfix/smtpd[10572]: >>> CHECKING RECIPIENT MAPS <<<
Apr  1 18:07:34 root-I postfix/smtpd[10572]: ctable_locate: leave existing entry key empfaenger@domainB.de
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: recipient_canonical_maps: empfaenger@domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de.local
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_list_match: domainB.de: no match
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: recipient_canonical_maps: @domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: mail_addr_find: empfaenger@domainB.de -> (not found)
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: canonical_maps: empfaenger@domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de.local
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_list_match: domainB.de: no match
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: canonical_maps: @domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: mail_addr_find: empfaenger@domainB.de -> (not found)
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: virtual_alias_maps: empfaenger@domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de.local
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_list_match: domainB.de: no match
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: virtual_alias_maps: @domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: mail_addr_find: empfaenger@domainB.de -> (not found)
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: virtual_mailbox_maps: empfaenger@domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_string: domainB.de ~? domainA.de.local
Apr  1 18:07:34 root-I postfix/smtpd[10572]: match_list_match: domainB.de: no match
Apr  1 18:07:34 root-I postfix/smtpd[10572]: maps_find: virtual_mailbox_maps: @domainB.de: not found
Apr  1 18:07:34 root-I postfix/smtpd[10572]: mail_addr_find: empfaenger@domainB.de -> (not found)
Apr  1 18:07:34 root-I postfix/smtpd[10572]: NOQUEUE: reject: RCPT from unknown[91.89.223.11]: 550 5.1.1 <empfaenger@domainB.de>: Recipient address rejected: User unknown in virtual mailbox table; from=<absender@domainA.de> to=<empfaenger@domainB.de> proto=ESMTP helo=<scalix.domainA.de>
Apr  1 18:07:34 root-I postfix/smtpd[10572]: > unknown[91.89.223.11]: 550 5.1.1 <empfaenger@domainB.de>: Recipient address rejected: User unknown in virtual mailbox table
Apr  1 18:07:34 root-I postfix/smtpd[10572]: < unknown[91.89.223.11]: DATA
Apr  1 18:07:34 root-I postfix/smtpd[10572]: > unknown[91.89.223.11]: 554 5.5.1 Error: no valid recipients
Apr  1 18:07:34 root-I postfix/smtpd[10572]: < unknown[91.89.223.11]: RSET
Apr  1 18:07:34 root-I postfix/smtpd[10572]: > unknown[91.89.223.11]: 250 2.0.0 Ok
Apr  1 18:07:35 root-I postfix/smtpd[10572]: < unknown[91.89.223.11]: QUIT
Apr  1 18:07:35 root-I postfix/smtpd[10572]: > unknown[91.89.223.11]: 221 2.0.0 Bye
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_hostname: unknown ~? 127.0.0.1/32
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_hostaddr: 91.89.223.11 ~? 127.0.0.1/32
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_hostname: unknown ~? 78.47.210.170/32
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_hostaddr: 91.89.223.11 ~? 78.47.210.170/32
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_list_match: unknown: no match
Apr  1 18:07:35 root-I postfix/smtpd[10572]: match_list_match: 91.89.223.11: no match
Apr  1 18:07:35 root-I postfix/smtpd[10572]: send attr request = disconnect
Apr  1 18:07:35 root-I postfix/smtpd[10572]: send attr ident = smtp:91.89.223.11
Apr  1 18:07:35 root-I postfix/smtpd[10572]: private/anvil: wanted attribute: status
Apr  1 18:07:35 root-I postfix/smtpd[10572]: input attribute name: status
Apr  1 18:07:35 root-I postfix/smtpd[10572]: input attribute value: 0
Apr  1 18:07:35 root-I postfix/smtpd[10572]: private/anvil: wanted attribute: (list terminator)
Apr  1 18:07:35 root-I postfix/smtpd[10572]: input attribute name: (end)
Apr  1 18:07:35 root-I postfix/smtpd[10572]: disconnect from unknown[91.89.223.11]
Apr  1 18:07:35 root-I postfix/smtpd[10572]: master_notify: status 1
Apr  1 18:07:35 root-I postfix/smtpd[10572]: connection closed


Geänder habe ich folgendes laut einem Hinweis hier aus dem Forum:

Code:
1. Im, Bind Zonen-File den Eintrag für Mailexchanger auf den externen Server ändern.
2. die files /etc/ispcp/postfix/working/aliases, /etc/ispcp/postfix/working/domains, /etc/ispcp/postfix/working/mailboxes, /etc/postfix/ispcp/aliases, /etc/postfix/ispcp/domains, /etc/postfix/ispcp/relay_domains, /etc/postfix/ispcp/relay_recipients_maps
anpassen
3. bind neustarten
4. postfix reload

Habe ich was vergessen? Villeicht als Hinweis wenn die Logfile irritiert. Domain A ist ebenfalls extern in diesem Aufbau nutzt den Server aber als Mailrelay mit smtpauth. Es kommt aber der gleiche Fehler wenn der ISPCP Server wirklich als Mailserver für DomainA fungiert (nur zum besseren Verständniss).


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - joximu - 04-02-2008 06:43 AM

du hast nach dem ändern der mailbox und aliases (und domains) auch jeweils ein

postmap <datei>

gemacht, nehme ich an...

ansonsten kann man mit dem Befehl "sendmail -bv empfaenger@domainB.de" testen, wo postfix das einordnet (intern, extern etc) - die Angaben werden an root gemailt...

Gruss J


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - Mysterious - 04-03-2008 06:47 PM

Ja habe jeweils ein postmap durchgeführt:

Also: Die ausgabe des obigen Befehls:

Code:
This is a MIME-encapsulated message.

--C7CE159A1D.1207212101/rootserver.de
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host rootserver.de.

Enclosed is the mail delivery report that you requested.

                   The mail system

<empfänger@domainB.de>: delivery via virtual: unknown user:
    "empfänger@domainB.de"

--C7CE159A1D.1207212101/rootserver.de
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; rootserver.de
X-Postfix-Queue-ID: C7CE159A1D
X-Postfix-Sender: rfc822; root@rootserver.de
Arrival-Date: Thu,  3 Apr 2008 10:41:41 +0200 (CEST)

Final-Recipient: rfc822; empfänger@domainB.de
Action: undeliverable
Status: 5.1.1
Diagnostic-Code: X-Postfix; delivery via virtual: unknown user:
    "empfänger@domainB.de"

--C7CE159A1D.1207212101/rootserver.de
Content-Description: Message Headers
Content-Type: text/rfc822-headers

Received: by rootserver.de (Postfix, from userid 0)
        id C7CE159A1D; Thu,  3 Apr 2008 10:41:41 +0200 (CEST)
From: root@rootserver.de
Subject: probe
To:
        empfänger@domainB.de
Message-Id: <20080403084141.C7CE159A1D@rootserver.de>
Date: Thu,  3 Apr 2008 10:41:41 +0200 (CEST)

--C7CE159A1D.1207212101/rootserver.de--

Sieht so aus als will er es intern zustellen ... an was kann das noch liegen?


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - jmeyerdo - 04-03-2008 06:54 PM

Hast Du wirklich in der /etc/postfix/ispcp/domains keinen Eintrag für die Domain mehr drin und dann per "postmap ..." die Datei domains.db neu geschrieben?

Grundsätzlich empfehle ich ja die Umstellung auf dovecot und dann zusätzlich auf postfix-mysql. Damit werden nur noch die E-Mails lokal behandelt, für die definitiv Accounts angelegt sind.

Viele Grüße,

Jens


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - joximu - 04-03-2008 07:02 PM

Und bitte auch beachten: die Dateien werden überschrieben, sobald ispcp wieder etwas schreiben muss. Darum die Einträge auch in /etc/ispcp/postfix/working/* entsprechend bearbeiten.

Aber prinzipiell: wenn in domains und mailboxes keine Einträge mehr sind und die dateien gepostmapped sind, dann muss postfix das nach extern senden...


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - Gos77 - 04-25-2008 08:12 PM

Hallo zusammen,

stehe vor einem ähnlichen Problem:
Hoste den WWW Part einer Domain unter ispCP, der Mail-Server für diese Domain ist jedoch bei einem anderen Provider lokalisiert.

Wenn der Webserver nun aber eine eMail an seine Domain schicken soll (z.B. eine automatische Benachrichtigung bei neuen Userregistrierungen), landet die natürlich bei ihm selbst, sollte aber über entsprechende Transport-Einträge an den externen Mail-Provider zugestellt werden.

Gibt es ein HowTo, wie man diese Transport-Route einrichtet ohne die Automatisierungen von ispCP zu beeinträchtigen? Sonst müsste man nach jeder Änderung (neue Domains, etc.) die Transport-Route für die betroffende Domain händisch ändert, was ja leider schnell vergessen wird.

Oder kann ich irgendwie für eine bestimmte Domain die Mail-Einrichtungen die ispCP vornimmt in einer Datei dauerhaft überschreiben?

Gruß Gos77


RE: Emails zu internen Domains mit externem Mailserver können nicht zugestellt werden - einherjer - 04-25-2008 08:37 PM

jmeyerdo Wrote:Grundsätzlich empfehle ich ja die Umstellung auf dovecot und dann zusätzlich auf postfix-mysql. Damit werden nur noch die E-Mails lokal behandelt, für die definitiv Accounts angelegt sind.
Das würde ich grundsätzlich gern in ispCP sehen.
Also dovecot anstatt courier.
Und auth in der Richtung
dovecot -> mysql bzw.
postfix -> saslauthd -> pam_mysql -> mysql

Sollte überall gehen und ist meiner Meinung nach einfacher einzurichten.