มีสาเหตุหลายประการที่อยู่ของส่วนหัวและซองจดหมายจากอาจไม่ตรงกัน กระบวนการอัตโนมัติส่วนใหญ่ที่เกี่ยวข้องกับการส่งจดหมายซึ่งปัญหาการจัดส่งจะต้องรายงานไปยังที่อยู่ที่ไม่ได้เป็นตัวแทนของผู้ที่ส่งจดหมายหรือผู้ที่ถูกส่งในนามของหรือใครควรได้รับการตอบกลับ รายชื่อผู้รับจดหมายตามที่คุณเห็นเป็นตัวอย่างที่ดี
สาเหตุหลักที่ทำให้ข้อความที่ส่งจากเมลไคลเอ็นต์ของผู้ใช้อาจมีความแตกต่างจากที่อยู่จะถูกส่งต่อเมล จากนั้นเนื้อหาของอีเมลควรซื่อสัตย์ต่อต้นฉบับ แต่ในกรณีที่มีข้อผิดพลาดในการจัดส่งควรรายงานผู้ใช้ที่ส่งต่ออีเมลไม่ใช่ผู้ส่งดั้งเดิม
นอกเหนือจากส่วนหัวของ SMTP แล้วยังมีส่วนหัว MIME ที่หลากหลายซึ่งโปรแกรมต่าง ๆ ใช้เพื่อพยายามแยกแยะความแตกต่างระหว่างผู้ส่งต้นฉบับและผู้ส่งระดับกลางและ / หรือที่อยู่ที่ต้องการเพื่อรายงานข้อผิดพลาดไปยังตอบกลับไปยังผู้ส่ง , Errors-To, etc, แต่ละอันมีความหมายต่างกัน บางส่วนมีการสนับสนุนมาตรฐานในขณะที่อื่น ๆ อีกมากมายไม่ได้ทำ แต่อาจมีการใช้งานอยู่แล้ว วิธีการทำงานของโปรแกรมอีเมลต่าง ๆ นั้นแตกต่างกันมาก
แนะนำให้เลือกว่าจะใช้วิธีการจัดการกับจดหมายหรือไม่เป็นเรื่องที่แตกต่างไปจากการใช้อีเมลว่า "ถูกกฎหมาย" หรือไม่ หากคุณกำลังพิจารณาความถูกต้องที่นี่ในแง่ของนโยบายการจัดการสแปมที่อาจเกิดขึ้นได้ฉันไม่คิดว่าคุณจะสามารถแยกความแตกต่างได้ง่ายด้วยวิธีนี้
ลองนึกถึงการเซ็นชื่ออีเมล DKIM และการรับรองความถูกต้อง SPF ของเซิร์ฟเวอร์อีเมลสำหรับโดเมนอีเมล หากคุณกำลังส่งจดหมายจำนวนมากอาจเป็นสิ่งสำคัญที่จะสามารถตรวจสอบสิทธิ์จดหมายของคุณด้วยวิธีการเหล่านี้และอาจมีผลกระทบต่อการกำหนดที่อยู่ของจดหมายจากส่วนหัวเนื่องจากคุณสามารถรับรองความถูกต้องของจดหมายที่เกี่ยวข้องกับโดเมนที่คุณมีสิทธิ์เท่านั้น .
-
ขยายตามคำขอ:
ส่วนหัว 'Reply-To' ของ MIME จะนำ MUA (ตัวแทนผู้ใช้จดหมายโดยปกติจะเป็นไคลเอ็นต์อีเมลของบุคคล) เพื่อส่งการตอบกลับไปยังที่อยู่อื่นแทนที่จะเป็นที่อยู่ MIME สิ่งนี้ไม่ได้ถูกใช้โดย MTA (Mail Transport Agent) สำหรับสิ่งต่าง ๆ เช่นข้อผิดพลาด
โดยทั่วไปแล้ว MTA จะใช้ที่อยู่อีเมล 'SMTP MAIL' เพื่อส่งข้อผิดพลาดไปยังที่อยู่ SMTP สามารถแก้ไขได้ด้วยส่วนหัว 'Errors-To' ของ MIME ซึ่งเป็นคำสั่ง MTA ไม่ใช่ MTA ทั้งหมดที่จะให้เกียรติดังนั้นจึงเป็นกลไกที่ด้อยกว่าในการตั้งค่าที่อยู่ซองจดหมายของ SMTP แต่มีหลายกรณีที่อาจเป็นไปได้ที่จะตั้งค่า MIME Headers เป็นข้อความ เช่นซอฟต์แวร์ที่ทำงานในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันอาจพบว่าตัวเองอยู่ในสถานการณ์นี้
'ผู้ส่ง' นั้นมีความกำกวมมากกว่าคำสั่งสำหรับตัวแทนซอฟต์แวร์ แต่ระบุว่าใครหรือสิ่งใดที่ส่งอีเมลในกรณีที่แตกต่างจากที่อยู่จากซึ่งมีลักษณะคล้ายกับผู้ส่งอีเมลในนามของ เช่นเมื่อคุณกรอกแบบฟอร์มจดหมายออนไลน์นักการเมืองของคุณมันจะเหมาะสมมากสำหรับอีเมลที่เป็นผลลัพธ์เพื่อใช้อีเมลของคุณในส่วนหัวจาก แต่มีที่อยู่ผู้ส่งที่เกี่ยวข้องกับองค์กรที่ตั้งค่าแบบฟอร์ม
'เดิม - มาจาก' ถูกใช้โดยซอฟต์แวร์ MUA บางอย่างเมื่อส่งต่อจดหมายพร้อมที่อยู่ของผู้ส่งที่ใช้สำหรับส่วนหัว 'จาก' MUAs อื่น ๆ จะปล่อยให้อยู่จากคนเดียวและใช้ส่วนหัว 'Resent-From' ไม่ว่า MUAs จะได้รับอีเมลส่วนหัวที่หลากหลายเหล่านี้ตีความว่าส่วนหัวเป็นประโยชน์หรือแม้กระทั่งแสดงว่าเป็นตัวแปรที่ค่อนข้าง เมื่อตอบกลับจดหมายที่ส่งต่อถึงคุณการตอบกลับควรไปที่ใคร อาจเป็นการดีที่สุดหากตั้งค่าส่วนหัว "ตอบกลับ"
พฤติกรรมของ MUAs นั้นแตกต่างกันไปและมีการกำหนดไว้ไม่ดีแม้ว่ามันจะดูเหมือนจะดีขึ้นเมื่อเวลาผ่านไปก็ตาม ในทางตรงกันข้ามความหมายของซองจดหมายนั้นมีความชัดเจนมากกว่า โดยทั่วไปแล้วจะมีสถานะที่แข็งแกร่งที่ MTAs ไม่ควรเกี่ยวข้องกับส่วนหัว MIME แต่เนื่องจาก MTA มีหน้าที่รับผิดชอบเนื้อหาอีเมลมากขึ้น (เช่นดูค่า SPF และมาตรฐาน DMARC ที่เกิดขึ้นใหม่) จึงมีแรงกดดันให้ความชัดเจนของตำแหน่งนั้นลดลง กลไกอันยาวนานเช่นข้อผิดพลาด - ยังขัดแย้งกับแนวคิดของ MTA ที่ไม่ได้ดูเนื้อหาส่วนหัวซึ่งเป็นส่วนหนึ่งของสาเหตุที่กลไกเหล่านั้นถูกนำมาใช้อย่างไม่สอดคล้องกันเสมอ ปรัชญาของผู้เขียนซอฟต์แวร์แตกต่างกันไป
คุณอาจพบว่ามีประโยชน์ในการตรวจสอบhttp://tools.ietf.org/html/rfc4021#section-2แต่โปรดจำไว้ว่าการปฏิบัติที่แท้จริงของซอฟต์แวร์จดหมายจำนวนมากนั้นแตกต่างกันไปในวิธีที่ไม่จำเป็นต้องได้รับพรมาตรฐาน
การพยายามคิดปรัชญาที่ชัดเจนว่าควรใช้จดหมายอย่างไรดี แต่อย่าคาดหวังว่าคนอื่นจะทำในสิ่งที่คุณคิดว่าควรจะเป็น