มีวิธีใดบ้างที่จะดูว่าได้รับเมลที่ส่งจากเซิร์ฟเวอร์ของฉันโดยผู้รับหรือไม่


15

ฉันส่งอีเมลสำคัญที่ผู้รับอ้างว่าไม่ได้รับ

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

ฉันไม่ควรได้รับข้อความแสดงข้อผิดพลาดในกรณีที่ไม่ได้ส่งอีเมลหรือไม่

เป็นวิธีของพวกเขาสำหรับฉันที่จะตรวจสอบว่าพวกเขากำลังบอกความจริงหรือไม่

ขอขอบคุณ.


9
คุณเป็นผู้ดูแลเซิร์ฟเวอร์อีเมลที่ส่งจดหมายหรือไม่ ถ้าใช่อ่านไฟล์บันทึกของคุณ ถ้าไม่ได้นี้เป็นปิดหัวข้อ และไม่คุณไม่จำเป็นต้องได้รับข้อผิดพลาด - เป็นไปได้โดยสิ้นเชิงว่าเซิร์ฟเวอร์ที่ได้รับนั้นจะทิ้งอีเมลที่ถูกจำแนกเป็นสแปมอย่างเงียบ ๆ บทเรียนประจำวัน: สิ่งสำคัญไม่ควรส่งทางอีเมล
สเวน

1
ตรวจสอบบันทึกในของคุณเซิร์ฟเวอร์อีเมล
Michael Hampton

2
@Sven ใช่ฉันเป็นผู้ดูแลเซิร์ฟเวอร์อีเมลที่ส่งอีเมล
belyid

4
คุณควรจะเห็นจากบันทึกของคุณว่าเซิร์ฟเวอร์ผู้รับยอมรับอีเมลหรือไม่ ความสามารถในการส่งมอบเกินกว่านั้น (ไปยังกล่องจดหมายของผู้ใช้) เป็นความรับผิดชอบของพวกเขา
joeqwerty

คำตอบ:


30

คุณสามารถเห็นได้อย่างชัดเจนในบันทึกของ postfix ว่ามีการส่งอีเมลหรือไม่และได้รับการยอมรับหรือไม่ นี่คือรายการบันทึกตัวอย่างจากเซิร์ฟเวอร์อีเมลของฉันซึ่งระบุว่าข้อความถูกส่งไปยังเซิร์ฟเวอร์ Google SMTP สำเร็จ

15 ธันวาคม 14:21:43 มะเกลือ postfix / smtp [2422]: D05BB1D872: to =, relay = gmail-smtp-in.l.google.com [74.125.201.27]: 25, ล่าช้า = 1.4, ความล่าช้า = 0.08 / 0.01 /0.59/0.74, dsn = 2.0.0, สถานะ = ส่ง (250 2.0.0 ตกลง 1418674912 h96si7402391iod.11 - gsmtp)

สิ่งนี้ไม่แสดงคือสิ่งที่เซิร์ฟเวอร์ทำกับอีเมลหลังจากได้รับการยอมรับ แต่รายการนี้เพียงอย่างเดียวก็เพียงพอสำหรับคุณที่จะบอกฝ่ายไอทีระยะไกลว่าอีเมลของคุณได้รับการจัดส่งจริงและคุณสามารถให้ ID ข้อความและ การตอบสนองจากเซิร์ฟเวอร์ของพวกเขา (ในวงเล็บในตอนท้าย) เพื่อแสดงหลักฐาน!

โชคดี.


4
สิ่งนี้ยังให้วันที่และเวลาที่แน่นอนในการจัดส่งโดยสมมติว่านาฬิกาถูกซิงโครไนซ์ (สิ่งที่ควรจะเป็นเพราะการตั้งค่าเซิร์ฟเวอร์ใด ๆ จะมีการซิงโครไนซ์นาฬิกากับเวลามาตรฐานมักจะเป็น UTC แต่บางครั้ง - herecy! - เวลาท้องถิ่น) ซึ่งจะลดความพยายามในการติดตามผู้ดูแลระบบเซิร์ฟเวอร์ระยะไกล ลงอีเมลในบันทึกของพวกเขา
CVn

5

ไม่คุณไม่สามารถตรวจสอบสิ่งนี้ได้

อีเมลคือบริการ "ความพยายามที่สุด" ไม่มีการรับประกันว่าจะมีการส่งอีเมลใดก็ตาม โดยปกติคุณจะได้รับการแจ้งเตือนว่าการจัดส่งล่าช้า แต่ขึ้นอยู่กับซอฟต์แวร์อีเมลระหว่างคุณและผู้รับ

คุณสามารถตรวจสอบบันทึกของเซิร์ฟเวอร์อีเมลของคุณเพื่อตรวจสอบว่ามีการส่ง แต่ไม่มีการรับประกันการจัดส่ง


6
ทีนี้คุณอาจจะสามารถตรวจสอบได้ว่าข้อความนั้นได้รับการยอมรับจากเมลเซิร์ฟเวอร์สาธารณะ (และนั่นอาจเพียงพอสำหรับความต้องการของ OPs) แต่ใช่ว่าในตัวมันเองนั้นไม่ได้รับประกันว่ามันจะลงเอยในกล่องจดหมายของใครบางคน อ่าน
Rob Moir

5

มี "การแจ้งเตือนสถานะการจัดส่ง" หรือที่เรียกว่า DSN - MTA ส่งข้อความเล็กน้อยไปยังผู้ส่งเมื่อ LDA เกิดขึ้น แต่เท่าที่ฟังก์ชั่นการใช้งานได้ถูกใช้โดยผู้ส่งอีเมลขยะ Postmasters จะปิดการทำงาน MTA ที่ทันสมัยบางอย่างที่eximไม่เคยมีมาก่อน

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


3

หากคุณไม่มีสิทธิ์เข้าถึงบันทึกของเซิร์ฟเวอร์ที่คุณใช้คุณไม่สามารถพิสูจน์ได้ว่าเป็นข้อความนั้น โดยปกติคุณจะได้รับข้อความแสดงข้อผิดพลาดกลับมาในกรณีที่ล้มเหลวเว้นแต่ว่าเซิร์ฟเวอร์คิดว่าเป็นสแปมและทิ้งไป

หากเซิร์ฟเวอร์ไม่สามารถเข้าถึงเซิร์ฟเวอร์ที่ส่งจะพยายามต่อไปอีกสองสามวัน คุณจะได้รับการแจ้งเตือนที่เลื่อนออกไปหลังจากผ่านไปสองสามชั่วโมง

เมื่อคุณต้องการพิสูจน์ข้อความที่ได้รับการยอมรับจากเซิร์ฟเวอร์ผู้รับคุณสามารถเปิดใช้งานการยืนยันการจัดส่ง (เพื่อไม่ให้สับสนกับการอ่านใบเสร็จ) ไม่ใช่ไคลเอนต์อีเมลทั้งหมดที่สนับสนุนว่า ธันเดอร์เบิร์ดทำ (เมื่อเขียนข้อความเลือกตัวเลือก -> ขอใบตอบรับการจัดส่งหรือบางอย่าง) เซิร์ฟเวอร์อีเมลจำนวนมากตอบสนองต่อการร้องขอใบเสร็จรับเงินและคุณจะได้รับข้อความกลับว่ามีการส่งข้อความไปยังเซิร์ฟเวอร์ xyz


OP เป็นผู้ดูแลระบบของเซิร์ฟเวอร์ SMTP ที่ส่งดังนั้นจึงมีสิทธิ์เข้าถึงบันทึกของ SMTP ดูความคิดเห็นเกี่ยวกับคำถาม
CVn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.