Podaj jeden dobry powód natychmiastowego niepowodzenia w kodzie SMTP 4xx

9

Jestem bardzo ciekawa tego. Pytanie (wyróżnione pogrubioną czcionką):


Czy ktoś może nazwać JEDNYM DOBRYM POWODEM, aby serwer e-mail na stałe skonfigurował opcję auto-fail / instant-fail na kodach 4xx?


Ponieważ szczerze mówiąc, brzmi to tak, jakby „ich” konfiguracje zostały zepsute po wyjęciu z pudełka. SMTP nie jest komunikatorem. Przestań traktować to jak IRC, Jabber lub MSN lub wstaw technologię IM tutaj . Nie wiem, co ma ludzie, którzy mają mentalność „NATYCHMIASTOWA DOSTAWA LUB AWARIA” dzięki ustawieniom SMTP, ale muszą przestać to robić. Po prostu wszystko psuje. Co dwa lub trzy lata napotykam na to. Ktoś gdzieś zdecydował w swojej nieskończonej mądrości, że kody 4xx są natychmiastowymi awariami i nagle jego OMGWTFBBQ INTARNETZ SĄ ZWIĘKSZONE, HALP SKY UPADA zamiast „och, spróbuje ponownie dostarczyć za około 30 minut”. Dziwi mnie, jak nagle staje się „moim” problemem, że wiadomość nie przejdzie, źle skonfigurowano „ich” usługę SMTP.

JEŻELI istnieje uzasadniony powód, aby twój serwer został trwale skonfigurowany w ten sposób, wtedy pierwsza dobra odpowiedź otrzyma czek.

JEŻELI nie ma dobrego powodu (i podejrzewam, że nie ma), wtedy pierwsza dobrze brzmiąca, jeśli nadal logicznie błędna odpowiedź otrzyma czek.

Avery Payne
źródło
5
+1. Jak go nienawidzę, kiedy słyszę „Właśnie wysłałem e-maila, a oni go jeszcze nie dostali, w czym problem !?”. Moja odpowiedź: nie ma problemu. Kiedy ktoś powiedział, że dostawa e-maila jest gwarantowana i natychmiastowa?
joeqwerty
1
+1 Wiem, jak to jest.
Antoine Benkemoun
2
Jeśli mi się to kiedykolwiek zdarzy, wyślę im list, zadzwonię do nich po 30 sekundach od umieszczenia go w skrzynce pocztowej, a następnie zażądam, aby zadzwonili na pocztę w celu odebrania listu w ciągu następnych 15 minut, LUB INNY .
Mark Henderson
Dla tych, którzy niedawno przybyli, aby zobaczyć to pytanie, tylko dla przypomnienia, formatowanie przypominające rant było celowe, ponieważ żartuję sobie z ludzi (źle poinformowanych ludzi) i wypuszczam trochę pary. Nie bierz tego zbyt poważnie.
Avery Payne

Odpowiedzi:

3

Skonfigurowałem to raz, ponieważ właściciel chciał wiedzieć, kiedy e-maile będą opóźnione, a jeśli tak, to chciał zmienić tekst e-maila. To było dla handlowców, więc mogę zrozumieć potrzebę terminowości. Poza czymś takim nie wyobrażam sobie, dlaczego (i myślałem, że to był raz w konfiguracji niebieskiego księżyca)

Jim B.
źródło
To brzmi jak dobry powód!
Antoine Benkemoun
+1 fajnie! Chociaż jestem ciekawy wymagań firmy handlowej dotyczących „aktualności”, biorąc pod uwagę, że wiadomość może nadal mieć opóźnienie na serwerze e-mail odbiorcy ... myślę, że spiszę to na „, ale dołożyliśmy wszelkich starań, ale nie ma naszych rąk teraz ”itp.
Avery Payne
@ avery- opóźnienia po stronie klienta można było sprawdzić, w tym przypadku jestem w 100% pewien, że jeśli nagłówek wykaże, że został wysłany i odebrany w ciągu kilku minut, ale przez pewien czas nie był dostarczany do skrzynki e-mail, ktoś miał bardzo źle dzień. Dokładali wszelkich starań, aby utworzyć międzyfirmowy komunikator internetowy.
Jim B
Rozumiem, że to było w czasach przed XMPP. Świetna uwaga!
Avery Payne
nie, XMPP był w pobliżu, ale wymagałoby to, aby wszystkie te firmy ustanowiły jakiś rodzaj serwera xmpp - e-mail jest wspólnym mianownikiem
Jim B
2

Z 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.

Jest całkiem jasne, że 4xx powinno być wysyłane tylko w odpowiedzi na tymczasowy (przejściowy problem z niewłaściwym sformułowaniem). Wynika stąd, że nie ma uzasadnionego powodu, aby traktować go jako błąd natychmiastowy . Należy zareagować na rutynowe próby.

To powiedziawszy, nadmierne użycie pogrubienia i kursywy sugeruje, że traktujesz tę sprawę nie tylko poważnie, ale osobiście. Najlepsze, co mogę zasugerować, to po prostu zrelaksować się, nie denerwować się i nie zwlekać z czyimś idiotyzmem.

Kiedy ktoś narzeka, po prostu zaznacz tę część RFC (pomijając fakt, że RFC nie jest standardem) i przypomnij mu, że nie masz kontroli nad tym, jak inni konfigurują swoje systemy.

John Gardeniers
źródło
Właściwie dobrze się bawiłem ze znacznikami. :) Pytanie jest na wpół rantowe, na wpół poważne, więc kursywa i pogrubienie są po prostu „częścią zabawy”. Poważne jest to, że istnieją mailingi, które są nieco „źle skonfigurowane” (i co prawda trochę irytujące), ale jest to również trochę kłótnia w kierunku „Nie rozumiem, dlaczego mój e-mail nie został dostarczony w 360 milisekundach, więc coś jest strasznie nie tak! ”
Avery Payne
Och, i zostałem (niechcący) oskarżony o to, że nie stawiam jasno moich pytań; Myślałem, że pogrubienie i kursywa działają tutaj dobrze, prawda? ;)
Avery Payne
Bez obaw. Każdy, kto nie rozumie problemu z naszej perspektywy, prawdopodobnie nie należy do tej witryny.
John Gardeniers
1

Myśląc o tym, mogę pomyśleć, że może nastąpić jakiś atak DoS, jeśli zostanie uruchomiony z wewnątrz, gdzie klient wysyła bzdury do wiadomości e-mail na znane nieprawidłowe serwery smtp. Spowoduje to, że serwer pocztowy zacznie nakładać na siebie większe obciążenie, gdy będzie próbował ponownie wysłać.

Nie nazwałbym tego dobrym powodem, ale może to przynajmniej „brzmi dobrze”? :-)

Być może innym powodem może być „Jeśli to nie zadziała za pierwszym razem, prawdopodobnie nie zadziała, więc powiadom użytkownika natychmiast. I nie wiem, jak ostrzec, że będzie się powtarzał” . Ten brzmi dla mnie jeszcze bardziej kiepsko ...

Kyle Brandt
źródło
Jasne, w tym momencie działa dobre brzmienie, a także „poprawna odpowiedź”. Ale sedno tego pytania było ćwiczeniem myślowym - a mianowicie, czy istnieje naprawdę dobry powód i podejrzewam, że nie ma ŻADNEGO powodu. Mimo to +1 za wymyślenie ... czegoś ...
Avery Payne
2
Co powiesz na „Ale e-mail to wiadomości błyskawiczne, ftp, alarmy, przechowywanie plików i ...”
Kyle Brandt
na ryzyko natychmiastowego starzenia się: ROFL.
Avery Payne
Masz rację, że wiadomość e-mail nie jest przeznaczona do komunikatorów i alarmów itp., Ale użytkownicy najprawdopodobniej używają jej do tego, a jeśli to, co się dzieje, nie jest wyjaśnione niedługo mogą wpaść w panikę.
Fahad Sadah
Jeśli ktokolwiek rzeczywiście uważa twój drugi powód za IRL, ja ... dam mu długi wykład. Jeśli zdecyduję się ponownie uruchomić serwer pocztowy, aby zainstalować aktualizację można być cholernie pewien, że będzie z powrotem on-line w ciągu 30 minut, a nie „prawdopodobnie nie będzie działać ponownie”
Mark Henderson