Hallo Zusammen,
ich habe hier ein Problem das mir (und Kollegen) schon seit einigen Tagen Kopfzerbrechen bereitet und ich finde einfach keine Lösung. Vorab muss ich noch erwähnen dass ich bei dem Thema Routing nicht grade die fitteste bin und bitte daher um etwas Nachsicht.
Wir haben einen Mail-Cluster mit 2 Servern auf denen die Mail-Datenbanken liegen und sich für Fail-Over-Zwecke replizieren. Beide werden vom Mail-Relay beliefert (round-robin denke ich).
Das Problem:
Einer unserer User verschreibt sich bei der E-Mail-Adresse eines externen Empfängers. Die Meldung/Mail über den Fehler kommt in 50% der Fälle als "Zugestellt" anstatt "Zustellungsfehler" an. Um mehr brauchbare Informationen sammeln zu können habe ich zunächst an einem Tag morgens, mittags und abends je 4 Mails an die selbe falsch-geschriebene Adresse direkt nacheinander abgeschickt. Es kam immer 2 mal die falsche Meldung (also "Zugestellt") und 2 mal die richtige Meldung (Zustellungsfehler). Dann habe ich mich daran gemacht die Werte der einzelnen Felder in den Dokument-Eigenschaften zu prüfen.
Sowohl bei der richtigen als auch der falschen Meldung stimmt das folgende Feld der Mail-Eigenschaften überein:
Feldname: SMTPDSNDeliveryReason
Datentyp: Text
Datenlänge: 419 Byte
Seq.-Num.: 7
Doppeleintrags-ID: 0
Feld-Flags:
"The following message to <falscher.name@googlemail.com> was undeliverable. The reason for the problem: 5.1.0 - Unknown address error 550-"5.1.1 The email account that you tried to reach does not exist. Please try\n5.1.1 double-checking the recipient's email address for typos or\n5.1.1 unnecessary spaces. Learn more at\n5.1.1 http://support.google.com/mail/bin/answer.py?answer=xxxx - gsmtp" "Das Feld
Form wiederum weist dann schon Unterschiede auf, weswegen ja dann auch die falsche Maske verwendet wird:
Form = DeliveryReport für die Zugestellt-Meldung
Form = NonDeliveryReport für die Zustellungsfehler-Meldung
Ich verstehe nun einfach nicht, WARUM die hälfte dieser Meldungen/Dokumente das Feld
Form quasi falsch "ausgefüllt" hat, obwohl das Feld
SMTPDSNDeliveryReason ja auf einen Fehler hinweist.
Unterschiede die ich beim Durchforsten der Dokument Eigenschaften noch fand betreffen die Felder $MIMETrack, SMTPDSNType und TNEFEvaluated. Würde es helfen diese auch noch aufzulisten?