Frage

Aktualisieren:Ein 4.x.x vs. 5.x.x war meine geringste Sorge, als ich entdeckte, dass nicht alle Mailserver Fehler gemäß dem „Standard“ zurückgeben.Ich entscheide mich jetzt dafür, alle Arten von Rücksendungen als Fehler zu behandeln, aber ich lasse diese Frage hier, für den Fall, dass sie eine Antwort erhält und jemand anderem hilft.

Ich wurde beauftragt, ein Programm zu schreiben, um ein POP3-Konto zu lesen und zwischen E-Mails zu unterscheiden, die als dauerhafter Fehler (Zustellungsstatus 5.x.x) und als dauerhafter vorübergehender Fehler (Zustellungsstatus 4.x.x) zurückgegeben wurden, und einen Wiederholungsversuch für die 4 durchzuführen. x.x-DSNs und Kennzeichnung der E-Mail als fehlerhaft für die 5.x.x-DSNs.Es ist recht einfach, einen DSN-Körper von Hand zu bearbeiten, um eine 5.x.x in eine 4.x.x zu ändern, aber das Management würde es vorziehen, wenn eine „echte“ 4.x.x zurückgegeben würde.Es fällt mir sehr schwer, das zu tun.

Die Testumgebung ist ein Windows 2003-Server, auf dem SMTP und POP3 von MS ausgeführt werden.Ich habe bereits versucht, das Kontingent für die Ziel-E-Mail-Adresse (5.x.x) zu überschreiten und das Konto zu sperren (2.x.x, und sie können die E-Mail nicht abrufen).

Dies dient zur Benachrichtigung über das Ende des Mietverhältnisses, falls jemand Interesse daran hat. Deshalb sind wir daran interessiert, die E-Mails als fehlerhaft zu kennzeichnen oder es erneut zu versuchen, da der Fehler nicht dauerhaft war.

War es hilfreich?

Lösung

Einen vorübergehenden Fehler zu erzeugen ist nicht so schwer.Da fallen mir ein paar ein:

  • Eine Art lokaler Alias-Erweiterungsfehler (dies kann eher eine Unix-Sache sein)
  • Zeitüberschreitung bei der DNS-Suche (ändern Sie Ihren Nameserver in etwas Dummes oder richten Sie eine Subdomain ein, die auf einen nicht vorhandenen Nameserver verweist)
  • Führen Sie Ihren Mailserver nicht über genügend Speicherplatz aus
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top