ค่า Email Sender, From และ Return-Path ต่างกันอย่างไร
ตัวอย่าง : ฉันมีแบบฟอร์มการติดต่อที่ผู้ใช้สามารถป้อนอีเมลได้จะกำหนดให้กับผู้ส่งจากหรือเส้นทางการส่งคืนหรือไม่
ฉันค้นหาอย่างรวดเร็วใน StackOverflow และไม่พบสิ่งที่เป็นประโยชน์
ค่า Email Sender, From และ Return-Path ต่างกันอย่างไร
ตัวอย่าง : ฉันมีแบบฟอร์มการติดต่อที่ผู้ใช้สามารถป้อนอีเมลได้จะกำหนดให้กับผู้ส่งจากหรือเส้นทางการส่งคืนหรือไม่
ฉันค้นหาอย่างรวดเร็วใน StackOverflow และไม่พบสิ่งที่เป็นประโยชน์
คำตอบ:
ดังนั้นบน SMTP เมื่อส่งข้อความซองจดหมาย SMTP (ผู้ส่งผู้รับ ฯลฯ ) จึงแตกต่างจากข้อมูลจริงของข้อความ
Sender
ส่วนหัวจะใช้เพื่อระบุในข้อความที่ส่งมัน โดยปกติจะเหมือนกับFrom
ส่วนหัวซึ่งเป็นข้อความจากใคร อย่างไรก็ตามอาจแตกต่างกันในบางกรณีที่ตัวแทนอีเมลส่งข้อความในนามของบุคคลอื่น
Return-Path
ส่วนหัวถูกนำมาใช้เพื่อแสดงให้ผู้รับ (หรือรับเอ็มที) ซึ่งใบเสร็จรับเงินไม่ได้จัดส่งจะถูกส่ง
ตัวอย่างเช่นใช้เซิร์ฟเวอร์ที่อนุญาตให้ผู้ใช้ส่งอีเมลจากหน้าเว็บ ดังนั้นsender@yourcompany.com
พิมพ์ข้อความและส่งมัน เซิร์ฟเวอร์แล้วส่งข้อความไปยังผู้รับที่มีการกำหนดให้From
sender@yourcompany.com
การยื่น SMTP mailagent@mywebmail.com
จริงใช้ข้อมูลประจำตัวที่แตกต่างกันบางอย่างเช่น ดังนั้นจึงsender
ตั้งค่าส่วนหัวเป็นmailagent@mywebmail.com
เพื่อระบุว่าFrom
ส่วนหัวไม่ได้ระบุว่าใครเป็นผู้ส่งข้อความจริง
ในกรณีนี้หากไม่สามารถส่งข้อความได้อาจเป็นการดีกว่าที่ตัวแทนจะได้รับรายงานการไม่ส่งมอบและReturn-Path
จะตั้งค่าเป็นmailagent@mywebmail.com
เช่นนั้นเพื่อให้รายงานการส่งใด ๆ ไปที่ข้อความนั้นแทนที่จะเป็นผู้ส่ง
หากคุณกำลังทำแบบนั้นการส่งแบบฟอร์มเพื่อส่งอีเมลนี่อาจเป็นคู่ขนานโดยตรงกับวิธีที่คุณตั้งค่าส่วนหัว
Sender
เป็นคนที่ส่งแบบฟอร์มบนเว็บและFrom
เป็นเซิร์ฟเวอร์ที่ส่ง e-mail? หรือว่าเป็นอีกทางหนึ่ง?
Sender
แต่ข้อความนั้นคือFrom
VIP นี่คือสิ่งที่จะเกิดขึ้นเมื่อคุณเห็นอีเมลที่อธิบายว่า "จากผู้ช่วยในนามของ VIP"
Return-Path
. เป็นค่าเริ่มต้นSender
แล้วหรือไม่?
RFC อย่างเป็นทางการซึ่งกำหนดข้อกำหนดนี้สามารถพบได้ที่นี่:
http://tools.ietf.org/html/rfc4021#section-2.1.2 (ดูที่ย่อหน้า 2.1.2 และต่อไปนี้)
2.1.2. ฟิลด์ส่วนหัว: จาก
Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.
2.1.3. ฟิลด์ส่วนหัว: ผู้ส่ง
Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.
2.1.22 ฟิลด์ส่วนหัว: Return-Path
Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.
การอัปเดตเล็กน้อยสำหรับสิ่งนี้: ผู้ส่งไม่ควรตั้งค่าReturn-Path:
ส่วนหัว ไม่มีReturn-Path:
ส่วนหัวของข้อความระหว่างการส่ง ส่วนหัวนั้นกำหนดโดย MTA ซึ่งทำการจัดส่งขั้นสุดท้ายและโดยทั่วไปจะตั้งค่าเป็นค่า5321.From
เว้นเสียแต่ว่าระบบโลคัลต้องการการกำหนดเส้นทางที่แปลก
เป็นความเข้าใจผิดที่พบบ่อยเนื่องจากผู้ใช้ไม่ค่อยเห็นอีเมลที่ไม่มีReturn-Path:
ส่วนหัวในกล่องจดหมาย เนื่องจากพวกเขาเห็นข้อความที่ส่งอยู่เสมอ แต่ MTA ไม่ควรเห็นReturn-Path:
ส่วนหัวของข้อความระหว่างการส่ง ดูhttp://tools.ietf.org/html/rfc5321#section-4.4
From:
อยู่และที่อยู่ (ที่แตกต่างกัน ) Return-Path:
ดังนั้นฉันไม่รู้ว่าคุณหมายถึงอะไร
Return-Path:
หัวสะท้อนให้เห็นถึงซองจดหมายจากหรือที่อยู่ RFC5321.From From:
หัวสะท้อนให้เห็นถึงส่วนหัวจากหรือที่อยู่ RFC5322.From
Return-Path:
ส่วนหัวเมื่อส่งข้อความ ถ้ามีก็จะถูกทิ้งในระหว่างการขนส่งและตั้งค่าเป็น RFC5321 ในภายหลังจากหรือซองจดหมายจาก MDA ที่ส่งข้อความขั้นสุดท้าย โดยทั่วไปReturn-Path:
ส่วนหัวจะบันทึกสิ่งที่ซองจดหมายได้รับเนื่องจากซองจดหมายถูกทิ้งเมื่อส่งมอบ