โดยส่วนใหญ่แล้วอีเมลของเราจะมาถึงโดยไม่มีปัญหาหรือไม่แปลก แต่ทำไมบางคนถึงมาถึงโดยมีอักขระที่ไร้สาระเป็นส่วนหัว โพสต์ถาม & ตอบ SuperUser วันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่งงงวย
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพโดย จูดิ ธ อีเบลล์ (Flickr) .
คำถาม
ผู้อ่าน SuperUser dpdt ต้องการทราบว่าเหตุใดเขาจึงได้รับอีเมลที่มีส่วนหัวที่ไร้สาระ:
ฉันเพิ่งได้รับอีเมลที่มีชื่อเรื่องต่อไปนี้:
![]()
คิดว่าอาจเป็นมัลแวร์ฉันจึงทำการตรวจสอบกับ Malwarebytes แต่มันกลับมาสะอาด มีเหตุผลที่ถูกต้องหรือไม่ที่ทำให้ชื่อเรื่องเป็นสตริงอักขระที่ไร้สาระ
เหตุใดอีเมลบางฉบับจึงมีสตริงอักขระไร้สาระเป็นส่วนหัว
คำตอบ
ผู้สนับสนุน SuperUser user313114 มีคำตอบสำหรับเรา:
สิ่งที่คุณมีคือข้อความส่วนหัวที่เข้ารหัสด้วยความพยายามที่ล้มเหลว RFC 2047 .
RFC 2047 เป็นมาตรฐานที่ควบคุมการฝังอักขระที่ไม่ใช่ ASCII ในส่วนหัวอีเมล มันบอกว่าส่วนหัวที่ไม่เป็นไปตาม (ตรง) กับมาตรฐาน RFC 2047 ควรแสดงตามที่เป็นอยู่แทนที่จะพยายามถอดรหัสใด ๆ ดังนั้นซอฟต์แวร์อีเมลของคุณจะเห็นส่วนหัวที่ไม่ถูกต้องและแสดงว่า "ถูกต้อง" (ตามที่มาตรฐานกำหนด)
ไม่มีซอฟต์แวร์กระแสหลักที่ใช้ RFC 2047 ได้แย่ถึงขนาดนั้นดังนั้นจึงน่าจะมาจากซอฟต์แวร์ส่งจดหมายจำนวนมากที่หลบเลี่ยง ซอฟต์แวร์กำลังสร้างคำที่เข้ารหัสยาวเกินไป (ขีดจำกัดความยาวบรรทัดคือ 76 ตัวอักษร) ซึ่งเป็นสิ่งต้องห้าม (RFC 2047 ระบุว่า“ ต้องไม่”)
แม้จะยาวเกินไป แต่ก็สามารถถอดรหัสได้ด้วยตนเอง ดูเหมือนว่าสแปมนายหน้าบางประเภท:
![]()
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .