ถ้าฉันส่งอีเมลไปที่Hello@Example.com
แทนที่จะhello@example.com
มีปัญหากับการจัดส่งเนื่องจากตัวอักษรตัวพิมพ์ใหญ่?
ถ้าฉันส่งอีเมลไปที่Hello@Example.com
แทนที่จะhello@example.com
มีปัญหากับการจัดส่งเนื่องจากตัวอักษรตัวพิมพ์ใหญ่?
คำตอบ:
Hello@Example.com / hello@example.com
ในทางเทคนิคแล้วสิ่งเหล่านี้คือที่อยู่อีเมลที่แตกต่างกันอย่างไรก็ตามคุณอาจตกลง
ส่วนโดเมนของที่อยู่อีเมล (example.com) ไม่คำนึงถึงตัวอักษรพิมพ์เล็ก - ใหญ่ ดังนั้น "ExaMple.com" จึงเหมือนกับ "example.com" อย่างไรก็ตามผู้รับ (local-part) อาจเป็นกรณี ๆ ไปดังนั้น "Hello" จึงแตกต่างจาก "hello" ต้องบอกว่าเซิร์ฟเวอร์อีเมลในโลกแห่งความเป็นจริงมีแนวโน้มที่จะไม่บังคับใช้ (ฉันไม่เคยพบเจอมาก่อน) - เพราะมันสับสนและมีแนวโน้มที่จะเกิดข้อผิดพลาดของผู้ใช้
หากคุณกำลังจัดเก็บที่อยู่อีเมลคุณควรเก็บไว้ในที่อยู่เดิม (อย่างน้อยผู้รับ) เพื่อความปลอดภัย อย่างไรก็ตามให้ทำการเปรียบเทียบด้วยตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เสมอเพื่อหลีกเลี่ยงการซ้ำซ้อน
จากRFC 2821 - Simple Mail Transfer Protocol :
ส่วนภายในของกล่องจดหมายต้องถือว่าเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นการใช้งาน SMTP จะต้องระมัดระวังในการรักษากรณีของชิ้นส่วนในกล่องจดหมาย โดเมนกล่องจดหมายไม่คำนึงถึงขนาดตัวพิมพ์ โดยเฉพาะอย่างยิ่งสำหรับบางโฮสต์ผู้ใช้ "smith" จะแตกต่างจากผู้ใช้ "Smith" อย่างไรก็ตามการใช้ประโยชน์จากความรู้สึกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของกล่องจดหมายนั้นเป็นอุปสรรคต่อการทำงานร่วมกันและทำให้หมดกำลังใจ
เซิร์ฟเวอร์ SMTP ส่วนใหญ่ใช้ได้ดีกับตัวอักษรตัวพิมพ์ใหญ่ อย่างไรก็ตามบางตัวแยกความแตกต่างระหว่างอักขระตัวพิมพ์ใหญ่และตัวเล็กในส่วนผู้รับ ส่วนโดเมนจะไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก
ตัวอย่างเช่น google mail ไม่ได้แยกความแตกต่างระหว่างผู้รับใหญ่และเล็ก
ฉันขอแนะนำให้คุณตรวจสอบกับผู้ดูแลระบบเซิร์ฟเวอร์ที่เกี่ยวข้องหรือปล่อยให้พวกเขาถามคำถามเดียวกัน