Routing Loop / Mail-In-DBs im Cluster

  • Hallo zusammen,


    wir haben folgendes Problemchen:


    Wir haben hier diverse Serverpärchen als Cluster (Mail, Application, Abnahme, Dev) auf denen z.T. auch Datenbanken liegen, die wiederum als Ziel einer Mail-IN-DB-Resource im Domino-Adressbuch definiert sind.
    Uns fiel nun auf, dass bei einem Ausfall eines der Clusterpartner die Mailzustellung nicht so funktioniert wie wir es uns eigentlich wünschen. Grundsätzlich laufen alle aus- und eingehenden Mails für die von uns verwalteten Domains über den Mail-Cluster.


    Bsp.:


    * Mail-Cluster bestehend aus den Servern mail01 + mail02
    * Application-Cluster bestehend aus den Servern apps01 + apps02
    * eine Mail-IN-DB liegt auf apps01 (+ Replik auf apps02 - in der names.nsf wurde apps01 als Server für die Mail-In-DB definiert)


    Nun fällt apps01 plötzlich aus, und alle Nachrichten die an die dort hinterlegte Mail-In-DB gesendet werden, sollten doch nun eigentlich in der Replik der Mail-In-DB auf dem Clusterpartner apps02 zugestellt werden, oder im schlimmsten Fall auf dem mail01/02 liegen bleiben, bis apps01 wieder da ist. Stattdessen gibt es aber nur Fehlermeldungen bzgl. einer Routing Loop und die Mails werden überhaupt nicht zugestellt, bzw. generieren einen NDR.
    Wenn die Mail-In-DBs hingegen alle auf dem Mail-Cluster liegen, und einer der beiden Server mail01/02 fällt aus, funktioniert die Zustellung zu diesen Mail-In-DBs so wie man es sich wünscht - bis auf die Tatsache dass eben ein Server weniger da ist ;)


    Woran könnte das liegen ?!


    Kann man die Mail-Routing-Topologie an der Stelle optimieren und evtl. mit den Namen der Cluster arbeiten?

  • Das hier wäre ein beispielhafter NDR der bei unserem Provider aufgeschlagen ist - unser Mailprovider betreibt für uns den externen Relay-Host, und spricht über einen VPN-Link mit unseren Domino-Mailservern (mail01&mail02). In diesem Beispiel ist der Server apps01 gerade offline, so dass die Mail im Optimalfall beim Clusterpartner apps02 abgeliefert werden sollte.
    Interessanterweise gibt es hier nur 5 "received"-Zeilen.



    Content-Type: message/delivery-status


    Reporting-MTA: dns;mail01.abc123.de


    Final-Recipient: rfc822;e-service@abc123.de
    Action: failed
    Status: 5.0.0
    Remote-MTA: x-Notes;CN=abc123-APPS02/OU=SRV/O=abc123
    Diagnostic-Code: X-Notes; Error transferring to abc123-APPS02/SRV/abc123 mail.box; Maximum hop count exceeded. Message probably in a routing loop.

    --==IFJRGLKFGIR1565622UHRUHIHD
    Content-Type: message/rfc822


    Received: from mrelay1.mailprovider.de ([123.45.67.89])
    by mail01.abc123.de (Lotus Domino Release 7.0.2FP2HF538)
    with ESMTP id 2009040513171941-19682 ;
    Sun, 5 Apr 2009 13:17:19 +0200
    Received: from bm-fw002.mailprovider.de ([192.168.4.156])
    by mrelay1.mailprovider.de (8.14.2/8.13.8) with ESMTP id n35BHJkK008761
    for <e-service@abc123.de>; Sun, 5 Apr 2009 13:17:19 +0200 (CEST)
    Received: from XB11.mailprovider.de (localhost [127.0.0.1])
    by XB11.mailprovider.de (VXA08) with SMTP id n35BHJY0026771
    for <e-service@abc123.de>; Sun, 5 Apr 2009 13:17:19 +0200 (CEST)
    Received: from XX04.mailprovider.de (localhost [127.0.0.1])
    by XX04.mailprovider.de (VXA09) with ESMTP id n35BHHLN008954
    for <e-service@abc123.de>; Sun, 5 Apr 2009 13:17:17 +0200 (CEST)
    Received: (from web@localhost)
    by XX04.mailprovider.de (VXA10) id n35BHHuo008953
    for e-service@abc123.de; Sun, 5 Apr 2009 13:17:17 +0200 (CEST)
    Date: Sun, 5 Apr 2009 13:17:17 +0200 (CEST)
    From: Webmaster Mailprovider <web@mailprovider.com>
    To: e-service@abc123.de
    Subject: blah blah




    Teilweise bleiben die NDRs aber auch auf unseren internen Dominos liegen....


    Wie würdet Ihr denn die Verbindungsdokumente im beschriebenen Setup unter Verwendung der Clusterbezeichnungen konfigurieren?

  • In den Routing Logs der Server kann man sehen, dass es wirklich Mail Loops gibt sobald der server apps01 nicht verfügbar ist.


    Hier das Log vom mail01:



    05.04.2009 13:17:19 SMTP Server: 123.45.67.89 connected
    05.04.2009 13:17:19 SMTP Server: Message 003E02D1 (MessageID: <200904051117.n35BHHuo008953@apache.mailprovider.de>) received
    05.04.2009 13:17:19 SMTP Server: 123.45.67.89 disconnected. 1 message[s] received
    05.04.2009 13:17:20 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:20 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:21 Router: Message 003E02D1 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:21 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:21 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:22 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:22 Router: Message 003E0348 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:22 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Message 003E03A7 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:23 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Transferring mail to domain 98.76.54.32 (host 98.76.54.32 [98.76.54.32]) via SMTP
    05.04.2009 13:17:24 Router: Transferred 1 messages to 98.76.54.32 (host 98.76.54.32) via SMTP
    05.04.2009 13:17:24 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:24 Router: Message 003E040B transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:24 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:25 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:25 Router: Message 003E0470 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:25 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:26 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:26 Router: Message 003E04D3 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:26 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:28 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:28 Router: Message 003E0537 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:28 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:29 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:29 Router: Message 003E05FF transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:29 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:30 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:30 Router: Message 003E06C7 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:30 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:31 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:31 Router: Message 003E072B transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:31 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:32 Router: Transferred 1 messages to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:33 Router: Message 003E078F transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:33 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:34 Router: No messages transferred to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:34 Router: Message 003E07F3 transferred to abc123-APPS02/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:34 Router: Transferring mail to abc123-APPS02/SRV/abc123 via Notes
    05.04.2009 13:17:34 Router: Error transferring message 003E0858 via Notes to abc123-APPS02/SRV/abc123 mail.box Maximum hop count exceeded. Message probably in a routing loop.
    05.04.2009 13:17:34 Router: Transferred 1 messages to 98.76.54.32 (host 98.76.54.32) via SMTP
    05.04.2009 13:17:34 Router: Transferring mail to domain 98.76.54.32 (host 98.76.54.32 [98.76.54.32]) via SMTP
    05.04.2009 13:17:39 Router: Message 003E087D transferred to 98.76.54.32 for web@mailprovider.com via SMTP
    05.04.2009 13:17:51 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes




    ...und hier das korrespondierende Log vom apps02, der eigentlich für apps01 einspringen sollte:




    05.04.2009 13:17:20 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:20 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:21 Router: Message 003E02D1 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:21 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:21 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:22 Router: Message 003E0348 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:22 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Transferred 2 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Message 003E03A7 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:23 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:23 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:24 Router: Message 003E040B transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:24 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:24 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:25 Router: Message 003E0470 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:25 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:25 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:27 Router: Message 003E04D3 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:27 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:27 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:29 Router: Message 003E0537 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:29 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:29 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:30 Router: Message 003E05FF transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:30 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:30 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:31 Router: Message 003E06C7 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:31 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:31 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:32 Router: Message 003E072B transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:32 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:32 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:33 Router: Message 003E078F transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:33 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:33 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:38 Router: Message 003E07F3 transferred to abc123-MAIL01/SRV/abc123 for e-service@abc123 via Notes
    05.04.2009 13:17:50 Router: Transferred 1 messages to abc123-MAIL01/SRV/abc123 via Notes
    05.04.2009 13:17:50 Router: Transferring mail to abc123-MAIL01/SRV/abc123 via Notes



    Eine kleine, aber offenbar nicht ganz eindeutige Auffälligkeit ergibt sich, wenn man die Mail-In-DB-Dokumente zu den Zieladressen aller betroffenen Nachrichten vergleicht:


    Meinem Eindruck nach tritt das Problem offenbar gehäuft auf, wenn im Mail-In-DB-Dokument die Vorgabe für "Internet Message Storage" auf "Prefers Notes Rich Text" eingestellt ist. Ich habe jedoch auch ein, zwei Beispiele gefunden bei denen es eine Mail-Loop gab, wobei aber die genannte Option auf "No Preference" eingestellt war. Trotzdem fand ich die Häufigkeit bei der ersten Variante auffällig hoch... Kann aber auch gut sein, dass ich damit total falsch liege...

  • Also den Logs zufolge scheint das eher ein generelles Problem zu sein, wie eure Routing Struktur eingerichtet ist.
    So pauschal dazu etwas sagen zu können, woran es liegt kann iman allerdings nicht

  • Hier bin ich noch eine Erläuterung schuldig: Die Server befanden sich offenbar nicht im gleichen Notes-Named-Network. Dies wurde nach Rücksprache mit IBM angepasst und scheint das Problem zu beheben.