โฮมเพจ » ทำอย่างไร » ทำไมอีเมลบางฉบับจึงมีอักขระที่ไม่มีความหมายในฐานะส่วนหัว

    ทำไมอีเมลบางฉบับจึงมีอักขระที่ไม่มีความหมายในฐานะส่วนหัว

    ส่วนใหญ่แล้วอีเมลของเรามาถึงโดยไม่มีปัญหาหรือแปลกประหลาด แต่ทำไมบางคนถึงมีสตริงอักขระที่ไร้สาระในฐานะส่วนหัว โพสต์ SuperUser คำถาม & คำตอบนี้มีคำตอบสำหรับคำถามของผู้อ่านที่ทำให้งง.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    ภาพถ่ายของ Judith E. Bell (Flickr).

    คำถาม

    ผู้อ่าน SuperUser dpdt ต้องการทราบว่าเพราะเหตุใดเขาถึงได้รับอีเมลที่มีส่วนหัวไร้สาระ:

    ฉันเพิ่งได้รับอีเมลพร้อมชื่อเรื่องต่อไปนี้:

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

    ทำไมอีเมลบางฉบับถึงมีสตริงอักขระที่ไม่มีความหมายในฐานะส่วนหัว?

    คำตอบ

    ผู้มีส่วนร่วม SuperUser user313114 มีคำตอบสำหรับเรา:

    สิ่งที่คุณมีคือข้อความส่วนหัวที่เข้ารหัสด้วยความพยายามที่ล้มเหลวที่ RFC 2047.

    RFC 2047 เป็นมาตรฐานกำกับดูแลการฝังอักขระที่ไม่ใช่ ASCII ในส่วนหัวอีเมล มันบอกว่าส่วนหัวที่ไม่สอดคล้อง (ตรง) กับมาตรฐาน RFC 2047 ควรจะแสดงตาม - เป็นแทนที่จะพยายามถอดรหัสใด ๆ ดังนั้นซอฟต์แวร์อีเมลของคุณจะเห็นส่วนหัวที่ไม่ดีและแสดงว่า "ถูกต้อง" (ตามที่กำหนดโดยมาตรฐาน).

    ไม่มีซอฟต์แวร์กระแสหลัก RFC 2047 ที่ส่งผลเสียอย่างรุนแรงดังนั้นจึงอาจมาจากซอฟต์แวร์การส่งจดหมายจำนวนมากซึ่งหลบหลีก ซอฟต์แวร์กำลังสร้างคำที่เข้ารหัสยาวเกินไป (ขีดจำกัดความยาวบรรทัดคือ 76 ตัวอักษร) ซึ่งเป็นสิ่งต้องห้าม (RFC 2047 บอกว่า“ ต้องไม่”).

    แม้จะใช้เวลานานเกินไป แต่ก็สามารถถอดรหัสได้ด้วยตนเอง ดูเหมือนว่าสแปมบางประเภทของผู้สรรหา:


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.