Nennen Sie einen guten Grund für den sofortigen Fehler bei einem SMTP 4xx-Code

9

Ich bin wirklich neugierig darauf. Die Frage (fett hervorgehoben):


Kann jemand EINEN GUTEN GRUND nennen, um seinen E-Mail-Server dauerhaft so einzurichten, dass er bei 4xx-Codes automatisch fehlschlägt / sofort fehlschlägt?


Denn ehrlich gesagt klingt es so, als ob "ihre" Setups sofort einsatzbereit sind. SMTP ist kein Instant Messaging. Hören Sie auf, es wie IRC oder Jabber oder MSN zu behandeln oder fügen Sie hier die IM-Technologie ein . Ich weiß nicht, was Menschen dazu bringt, die Mentalität "SOFORTIGE LIEFERUNG ODER FEHLER" bei SMTP-Setups zu haben, aber sie müssen damit aufhören. Es bricht einfach die Dinge. Alle zwei oder drei Jahre stolpere ich darüber. Irgendwo hat jemand in seiner unendlichen Weisheit entschieden, dass 4xx-Codes unmittelbare Fehler sind, und plötzlich ist sein OMGWTFBBQ THE INTARNETZ BORKEN, HALP SKY FALLING statt "Oh, es wird die Lieferung in etwa 30 Minuten erneut versuchen". Es wundert mich, wie es plötzlich "mein" Problem wird, dass eine Nachricht nicht durchgeht, "ihren" SMTP-Dienst falsch konfiguriert.

Wenn es einen legitimen Grund gibt, Ihren Server dauerhaft auf diese Weise einzurichten, wird die erste gute Antwort überprüft.

WENN es keinen guten Grund gibt (und ich vermute, dass es keinen gibt), wird die erste gut klingende, wenn auch immer noch logisch fehlerhafte Antwort überprüft.

Avery Payne
quelle
5
+1. Wie ich es hasse, wenn ich höre "Ich habe gerade eine E-Mail gesendet und sie haben sie noch nicht erhalten, was ist das Problem?". Meine Antwort: Es gibt kein Problem. Wann hat jemand gesagt, dass die E-Mail-Zustellung garantiert und sofort erfolgt?
Joeqwerty
1
+1 Ich weiß, wie sich das anfühlt.
Antoine Benkemoun
2
Wenn mir das jemals passiert, werde ich ihnen einen Brief schicken, sie 30 Sekunden nach dem Einlegen in den Briefkasten anrufen und dann verlangen, dass sie die Post anrufen, um den Brief in den nächsten 15 Minuten zuzustellen, ODER SONST .
Mark Henderson
Für diejenigen, die erst kürzlich angekommen sind, um diese Frage zu sehen, war die schimpfende Formatierung beabsichtigt, da ich mich über falsch informierte Leute lustig mache und ein wenig Dampf ablasse. Nimm es nicht zu ernst.
Avery Payne

Antworten:

3

Ich habe es einmal so eingerichtet, weil der Eigentümer wissen wollte, wann sich E-Mails verzögern würden, und wenn ja, wollte er den Text der E-Mail ändern. Dies war für einen Handelszweig, damit ich die Notwendigkeit der Aktualität verstehen kann. Abgesehen von so etwas kann ich mir nicht vorstellen warum (und ich dachte, das wäre einmal in einem Blue Moon Setup)

Jim B.
quelle
Das klingt nach einem guten Grund!
Antoine Benkemoun
+1 Schön! Ich bin zwar neugierig auf die Forderung der Handelsfirma nach "Aktualität", da die Nachricht möglicherweise immer noch Verzögerungen auf dem E-Mail-Server des Empfängers aufweist. Ich schätze, ich werde dies bis zu "kalkulieren", aber wir haben unser Bestes gegeben, es ist aus von unseren Händen jetzt "usw.
Avery Payne
@ avery- Verzögerungen auf der Client-Seite konnten betrachtet werden, und in diesem Fall bin ich zu 100% sicher, dass jemand eine sehr schlechte hatte, wenn der Header zeigte, dass er innerhalb von Minuten gesendet und empfangen, aber eine Weile nicht an die E-Mail-Box gesendet wurde Tag. Sie taten ihr Bestes, um eine firmenübergreifende IM einzurichten.
Jim B
Ich nehme an, das war in den Tagen vor XMPP. Trotzdem toller Punkt!
Avery Payne
Nein, XMPP gab es, aber es hätte verlangt, dass alle diese Firmen eine Art xmpp-Server eingerichtet haben - E-Mail ist der gemeinsame Nenner
Jim B
2

Aus dem RFC:

4.X.X   Persistent Transient Failure

   A persistent transient failure is one in which the message as
   sent is valid, but some temporary event prevents the successful
   sending of the message.  Sending in the future may be successful.

Es ist ziemlich klar, dass 4xx nur als Antwort auf ein vorübergehendes Problem (vorübergehend mit schlechtem Wortlaut) gesendet werden sollte. Daraus folgt, dass es keinen berechtigten Grund gibt, dies als unmittelbaren Fehler zu behandeln . Es sollte darauf reagiert werden, dass es sich um Routinewiederholungen handelt.

Trotzdem deutet die übermäßige Verwendung von Fett und Kursiv darauf hin, dass Sie diese Angelegenheit nicht nur ernst, sondern auch persönlich nehmen. Das Beste, was ich vorschlagen kann, ist, sich einfach zu entspannen und sich nicht so aufzuregen und sich über die Idiotie eines anderen zu sträuben.

Wenn sich jemand beschwert, weisen Sie einfach auf diesen Teil des RFC hin (ohne die Tatsache, dass ein RFC kein Standard ist) und erinnern Sie ihn daran, dass Sie keine Kontrolle darüber haben, wie andere ihre Systeme einrichten.

John Gardeniers
quelle
Eigentlich hatte ich nur Spaß mit dem Markup. :) Die Frage ist halb laut, halb ernst, daher sind Kursivschrift und Fettdruck nur "Teil des Spaßes". Es ist ernst, dass es Mailer gibt, die etwas "falsch konfiguriert" sind (und zugegebenermaßen einen Hauch irritieren), aber es ist auch ein bisschen verspottet in Richtung "Ich verstehe nicht, warum meine E-Mail nicht in 360 Millisekunden zugestellt wurde, also etwas ist schrecklich falsch! "
Avery Payne
Oh, das und ich wurden (beiläufig) beschuldigt, meine Fragen nicht klar gestellt zu haben; Ich dachte, dass Fett und Kursiv hier gut funktionieren, nicht wahr? ;)
Avery Payne
Keine Bange. Wer das Problem aus unserer Sicht nicht versteht, gehört wahrscheinlich sowieso nicht auf diese Seite.
John Gardeniers
1

Wenn ich darüber nachdenke, kann ich vielleicht denken, dass es eine Art DoS-Angriff geben könnte, wenn er von innen gestartet wird, wo der Client eine Menge E-Mails an bekannte ungültige SMTP-Server sendet. Dies würde dazu führen, dass der Mailserver beginnt, sich selbst mehr zu belasten, da er weiterhin versucht, erneut zu senden.

Ich würde das nicht als guten Grund bezeichnen, aber vielleicht klingt es zumindest "gut"? :-)

Vielleicht könnte ein anderer Grund sein: "Wenn es beim ersten Mal nicht funktioniert hat, wird es wahrscheinlich nicht funktionieren. Lassen Sie es den Benutzer sofort wissen. Und ich weiß nicht, wie ich ihn darauf aufmerksam machen kann, dass es immer wieder versucht wird." . Das klingt für mich allerdings noch lahmer ...

Kyle Brandt
quelle
Sicher, an diesem Punkt funktioniert gut klingender ebenso wie "die richtige Antwort". Aber der Punkt dieser Frage war eine Art Gedankenübung - nämlich, gibt es wirklich einen guten Grund, und ich vermute, dass es keinen Grund gibt. Trotzdem +1 für ... etwas ...
Avery Payne
2
Wie wäre es mit "Aber E-Mail ist Instant Messaging und FTP und Alarme und Dateispeicherung und ..."
Kyle Brandt
auf die Gefahr, mich sofort zu altern: ROFL.
Avery Payne
Sie haben Recht damit, dass E-Mails nicht für Instant Messaging, Alarme und was auch immer gedacht sind, aber Ihre Benutzer verwenden sie höchstwahrscheinlich dafür, und wenn nicht erklärt wird, was gerade passiert Wenn sie früh genug in Panik geraten.
Fahad Sadah
Wenn jemand tatsächlich Ihren zweiten Grund für IRL hat, werde ich ... ihm einen langen Vortrag halten. Wenn ich mich entscheide, meinen Mailserver neu zu starten, um ein Update zu installieren, können Sie verdammt sicher sein, dass es innerhalb von 30 Minuten wieder online ist und nicht "wahrscheinlich nicht wieder funktioniert"
Mark Henderson