ตั้งชื่อเหตุผลที่ดีหนึ่งข้อสำหรับความล้มเหลวในรหัส SMTP 4xx ทันที


9

ฉันอยากรู้เกี่ยวกับเรื่องนี้จริงๆ คำถาม (สูงเป็นตัวหนา):


ใครบางคนสามารถตั้งชื่อ ONE GOOD REASON เพื่อให้เซิร์ฟเวอร์อีเมลของพวกเขาถูกตั้งค่าอย่างถาวรให้อัตโนมัติล้มเหลว / ทันทีล้มเหลวในรหัส 4xx?


เพราะตรงไปตรงมาดูเหมือนว่าการตั้งค่า "ของพวกเขา" จะแตกออกจากกล่อง SMTP ไม่ใช่การส่งข้อความทันที หยุดการรักษามันเช่น IRC หรือ Jabber หรือ MSN หรือแทรก IM-เทคโนโลยีที่นี่ ฉันไม่รู้ว่าสิ่งใดที่ผู้คนจะต้องมีความคิดแบบ "ส่งทันทีหรือล้มเหลว" ด้วยการตั้งค่า SMTP แต่พวกเขาจำเป็นต้องหยุดทำเช่นนั้น มันเป็นเพียงแค่การแบ่งสิ่ง ทุกสองหรือสามปีฉันสะดุดกับเรื่องนี้ ใครบางคนได้ตัดสินใจในภูมิปัญญาที่ไม่มีที่สิ้นสุดของพวกเขาว่ารหัส 4xx เป็นความล้มเหลวทันทีและทันใดนั้นOMGWTFBBQ ของ INTARNETZ กำลังทำงานหนัก HALP SKY ตกหล่นแทนที่จะเป็น "โอ้มันจะพยายามส่งอีกครั้งในเวลาประมาณ 30 นาที" มันทำให้ฉันประหลาดใจว่ามันจะกลายเป็นปัญหา "ของฉัน" ทันทีที่ข้อความไม่ผ่าน กำหนดค่าบริการ SMTP "ของพวกเขา" ผิด

หากมีเหตุผลที่ถูกต้องในการติดตั้งเซิร์ฟเวอร์ของคุณอย่างถาวรในลักษณะนี้คำตอบที่ดีแรกจะได้รับการตรวจสอบ

หากไม่มีเหตุผลที่ดี (และฉันสงสัยว่าไม่มี) คำตอบแรกที่ดีที่ทำให้เกิดเสียงหากยังคงมีเหตุผลมีข้อบกพร่องจะได้รับการตรวจสอบ


5
+1 ฉันเกลียดเมื่อฉันได้ยิน "ฉันเพิ่งส่งอีเมลและพวกเขายังไม่ได้รับมันเป็นปัญหาอะไร!?" คำตอบของฉัน: ไม่มีปัญหา เมื่อใดที่ใครบอกว่ารับประกันการส่งอีเมลและทันที?
joeqwerty

1
+1 ฉันรู้ว่ามันรู้สึกอย่างไร
Antoine Benkemoun

2
หากสิ่งนั้นเกิดขึ้นกับฉันฉันจะโพสต์จดหมายเรียกพวกเขาถึง 30 วินาทีหลังจากวางไว้ในกล่องจดหมายแล้วเรียกร้องให้พวกเขาโทรหาที่ทำการไปรษณีย์เพื่อรับจดหมายส่งมอบในอีก 15 นาทีถัดไปหรืออื่น ๆ .
Mark Henderson

สำหรับผู้ที่เพิ่งมาถึงเพื่อดูคำถามนี้เพียงแค่สำหรับการบันทึกการจัดรูปแบบเหมือนพูดจาโผงผางเป็นความตั้งใจในขณะที่ฉัน poking สนุก (ที่คน misinformed) และระบายไอน้ำเล็กน้อย อย่าเอาจริงเอาจังเกินไป
Avery Payne

คำตอบ:


3

ฉันได้ตั้งค่าอีกครั้งเพราะเจ้าของต้องการทราบว่าอีเมลจะล่าช้าเมื่อใดและถ้าเช่นนั้นเขาต้องการเปลี่ยนข้อความอีเมล นี่เป็น frim การค้าเพื่อให้ฉันสามารถเข้าใจความต้องการทันเวลา นอกเหนือจากสิ่งที่ฉันไม่สามารถจินตนาการได้ว่าทำไม (และฉันคิดว่านั่นเป็นครั้งเดียวในการตั้งค่าบลูมูน)


นั่นฟังดูเป็นเหตุผลที่ดี!
Antoine Benkemoun

+1 ดี! แม้ว่าฉันอยากรู้เกี่ยวกับข้อกำหนดของ บริษัท การค้าสำหรับ "ทันเวลา" เนื่องจากข้อความอาจยังคงมีความล่าช้าในเซิร์ฟเวอร์อีเมลของผู้รับ ... เดาฉันจะชอล์กที่หนึ่งถึง "แต่เราใช้ความพยายามอย่างเต็มที่ จากมือของเราตอนนี้ "ฯลฯ
Avery Payne

@ avery- ความล่าช้าในฝั่งไคลเอ็นต์สามารถดูได้และในกรณีนี้ฉันมั่นใจ 100% ว่าถ้าส่วนหัวแสดงให้เห็นว่ามันถูกส่งและรับภายในไม่กี่นาที แต่ไม่ได้ส่งไปยังกล่องอีเมลชั่วขณะหนึ่งบางคนแย่มาก วัน. พวกเขาพยายามอย่างเต็มที่เพื่อตั้งค่า IM ระหว่าง บริษัท
Jim B

ฉันคิดว่ามันเป็นเช่นนี้ก่อนหน้า XMPP ยังคงเป็นจุดที่ดี!
Avery Payne

ไม่ XMPP อยู่ใกล้ ๆ แต่ก็จำเป็นต้องมี บริษัท เหล่านี้ทั้งหมดตั้งค่าเซิร์ฟเวอร์ xmpp บางประเภท - อีเมลเป็นตัวหารร่วม
Jim B

2

จาก 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.

เป็นที่ชัดเจนว่าควรส่ง 4xx เพื่อตอบสนองต่อปัญหาชั่วคราว (ชั่วคราวที่ใช้ถ้อยคำไม่ดี) ดังนั้นจึงเป็นไปตามที่ไม่มีเหตุผลอันสมควรที่จะถือเป็นข้อผิดพลาดทันที ควรตอบกลับว่าเป็นการลองใหม่เป็นประจำ

จากที่กล่าวมาการใช้ตัวหนาและตัวเอียงมากเกินไปแนะนำให้คุณทำเรื่องนี้ไม่เพียง แต่จริงจัง แต่เป็นการส่วนตัว สิ่งที่ดีที่สุดที่ฉันสามารถแนะนำคือการผ่อนคลายและไม่หงุดหงิดและหงุดหงิดกับคนอื่น

เมื่อมีคนบ่นเพียงชี้ให้เห็นว่าส่วนหนึ่งของ RFC (ออกจากความจริงที่ว่า RFC ไม่ใช่มาตรฐาน) และเตือนพวกเขาว่าคุณไม่สามารถควบคุมวิธีที่คนอื่นตั้งค่าระบบของพวกเขา


จริงๆแล้วฉันเพิ่งสนุกกับมาร์กอัป :) คำถามคือพูดจาโผงผาง, รุนแรง, ดังนั้นตัวเอียงและตัวหนาเป็นเพียง "ส่วนหนึ่งของความสนุก" เป็นเรื่องร้ายแรงที่มีผู้ส่งจดหมายที่ค่อนข้าง "กำหนดค่าผิดพลาด" (และยอมรับว่าเป็น smidge ที่น่ารำคาญ) แต่ก็เป็นเรื่องที่เหน็บแนมไปในทิศทางของ "ฉันไม่เข้าใจว่าทำไมอีเมลของฉันถึงไม่ส่งถึง 360 มิลลิวินาทีดังนั้น มีบางอย่างผิดปกติมาก! "
Avery Payne

โอ้ฉันถูกกล่าวหาอย่างไม่ตั้งใจว่าจะระบุคำถามของฉันอย่างชัดเจน ฉันคิดว่าตัวหนาและตัวเอียงใช้งานได้ดีที่นี่ใช่มั้ย ;)
Avery Payne

ไม่ต้องห่วง. ใครก็ตามที่ไม่เข้าใจปัญหาจากมุมมองของเราอาจไม่ได้อยู่ในไซต์นี้
John Gardeniers

1

เมื่อนึกถึงเรื่องนี้ฉันอาจจะคิดว่าอาจมีการโจมตีแบบ DoS บางอย่างถ้าเปิดตัวจากภายในที่ลูกค้าส่งโหลดอึของอีเมลไปยังเซิร์ฟเวอร์ smtp ที่ไม่ถูกต้องที่รู้จัก สิ่งนี้จะทำให้เมลเซิร์ฟเวอร์เริ่มโหลดตัวเองเพิ่มขึ้นขณะที่พยายามส่งอีกครั้ง

ฉันจะไม่เรียกว่าฉันเป็นเหตุผลที่ดี แต่อย่างน้อยก็อาจเป็น "เสียงที่ดี"? :-)

อาจเป็นอีกสาเหตุหนึ่งอาจเป็น "ถ้ามันไม่ทำงานในครั้งแรกมันอาจจะไม่ได้ดังนั้นให้ผู้ใช้ทราบทันทีและฉันไม่รู้ว่าจะแจ้งเตือนว่ากำลังลองใหม่" . อันนั้นฟังดูยิ่งสำหรับฉัน ...


แน่นอนว่าเมื่อถึงจุดนี้การทำให้เกิดเสียงที่ดีก็ใช้งานได้ดีเช่นเดียวกับ "คำตอบที่ถูกต้อง" แต่ประเด็นของคำถามนี้คือแบบฝึกหัดที่ใช้ความคิด - กล่าวคือมีเหตุผลที่ดีจริง ๆ และฉันคิดว่าไม่มีเหตุผลใด ๆ ถึงกระนั้น +1 ที่จะมาพร้อมกับ ... บางสิ่ง ...
เอเวอรี่เพน

2
วิธีการเกี่ยวกับ "แต่อีเมลเป็นข้อความโต้ตอบแบบทันทีและ ftp และการเตือนภัยและการจัดเก็บไฟล์และ ... "
Kyle Brandt

เสี่ยงที่จะแก่ตัวเองในทันที: ROFL
Avery Payne

คุณถูกต้องในอีเมลนั้นไม่ได้ถูกออกแบบมาให้ใช้สำหรับการส่งข้อความโต้ตอบแบบทันทีและการเตือนภัยและสิ่งอื่นใด แต่ผู้ใช้ของคุณมักจะใช้มันเพื่อสิ่งนั้นและหากสิ่งที่เกิดขึ้นไม่ได้อธิบายไว้ ในไม่ช้าพวกเขาก็อาจตกใจ
Fahad Sadah

ถ้าใครจริง ๆ มีเหตุผล # 2 ของคุณคือ IRL ฉันจะ ... บรรยายให้พวกเขาฟัง ถ้าฉันตัดสินใจที่จะรีสตาร์ทเซิร์ฟเวอร์อีเมลเพื่อติดตั้งการอัปเดตคุณสามารถถูกสาปได้ว่าจะกลับมาออนไลน์ภายใน 30 นาทีไม่ใช่ "อาจจะไม่ทำงานอีก"
Mark Henderson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.