คือว่าเขียนโปรแกรมส่ง mail แจ้งข่าว สมาชิกไม่มากมายอะไร หรือ 3000 ฉบับ เท่านั้น (นานๆ ส่งที ปี นึงไม่เคยส่ง เกิน 3 ครั้ง)
ทำมาหลายปีแล้ว ปีนี้พึ่งมามีปัญหาคือ
บางคนได้รับ mail บาง คนไม่ได้รับ mail (จาก 3000 ไม่ได้รับประมาณ 1000 คน)
คนที่ไม่ได้รับ mail มี error แจ้งมาอยางนี้ครับ
The original message was received at Tue, 9 Jun 2009 11:13:11 +0700 (ICT)
from nobody@localhost
คราวนี้ผมเลยนั่งส่ง mail เองกับ มือ ผ่าน web mail 3 webmail ผลคือ มี อยู่ 2 webmal ที่ส่งได้ อีก 2 web mail ส่งไม่ได้ webmail ที่ส่งไม่ได้มันแจ้ง error กลับมาแบบเดียวกับโปรแกรมผม
คำถามคือ ผมควรแก้ไขอะไรตรงไหนดี สำหรับเครื่องผม (เครื่องนี้ผมก็ไม่ได้ทำอะไรกับมันมาสัก 3 ปีแล้ว โปรแกรมที่ส่ง ก็ไม่ได้แก้ไขอะไรมา 3 ปีแล้วเหมือนกัน)
งงนิดนึงตรงที่ว่า ส่งกับมือ 3 แต่ได้ 2 กับไม่ได้ 2 นี่ล่ะ
เป็นไปได้ไหมว่า v. มันเก่าไป
หรือ server มองว่าเป็น spam ออกไป
Recipient address rejected: User unknown in local recipient table
แสดงว่า email ผู้รับปลายทางไม่มีอยู่จริงในระบบครับ
อันนี้มีอยู่จริงครับ
มันคือ mail ของผมเอง
แต่่ว่า webmail เก่าๆๆๆ กลับส่งได้ปกติ
อาจจะเป็นได้ว่า server ที่คุณใช้ส่ง เค้ากำหนด Limit email message per day ไว้ครับ
เครื่องที่ใช้ส่ง มัน server ผมเองครับ
ซึ่งปีที่ผ่านมา ไม่เคยมีปัญหาเรื่องนี้เลย
ข้อมูลน้อยแล้วก็งง ตกลงที่ว่าที่มันตีกลับนี่มาจาก server คุณภัทรธ์ใช่ไหม
RCPT To:<xxxxxxxxxx@xxxxxx.ac.th > มันเมล์ปลายทางไม่ใช่เหรอ งง แต่ทำใมบอกว่าเมล์ของคุณภัทรธ์เอง
kke
June 9, 2009, 5:54pm
8
ถ้าใช้ DA แล้วส่งเมล์เกิน limit จะ error ว่า unroutable address และมันจะไม่ส่งออกไป
error ที่เห็นไม่น่าจะใช่ส่งเมล์เกินกำหนด
แต่ข้อมูลน้อยมากจึงไม่อยากตอบแบบเดาส่ง ยังไงก็เอาข้อมูลเพิ่มเติมมาหน่อยก็ดีครับ
เท่าที่ดู error เหมือนส่งกลับมาจาก server ของเราเอง
ลองตรวจสอบให้แน่ใจว่าไม่ได้เพิ่ม domain xxx.ac.th ไว้ในเครื่องให้ระบบมันงงว่าผู้รับอยู่ในเครื่องเรานะครับ
ผมเขียนโปรแกรมส่ง mail
โปรแกรมส่ง mail อยู่บน Server A ไปยัง Mail Server B
คราวนี้ ส่งไปประมาณ 3000 ฉบับ
มี mail ตีกลับมา 1000 ฉบับ มันแจ้งกลับมาอย่างที่ผมแจ้งไว้ในกระทู้แรก
แต่อีก 2000 กว่าฉบับ ที่ไม่ได้ตีกลับ ได้รับ mail แน่นอน อย่างน้อยๆก็ 500 คน
เพราะ mail ที่ส่งไปคือ user กับ password ซึ่งตรงนี้ ผมสามารถตรวจสอบ log การใช้งานได้
เมื่อผมส่งผ่าน Web Mail C,Web Mail D,Web Mail E
ปรากฏว่า Web Mail E นั้น ไม่สามารถส่งได้ มันตีกลับตาม error ที่เหมือนกับโปรแกรมส่ง mail ของผม
แต่ Web Mail C และ B นั้น ผู้รับปลายทางสามารถรับได้
เมื่อผมสอบถามไปยัง ผู้ดูแล Mail Server B เค้าบอกว่าเกิดจาก Server A ของเอง เอง ที่ทำให้เกิด Error แบบนี้
toey
June 9, 2009, 8:09pm
10
ก็ลองใช้ mail server ตัวอื่นส่งสิครับ
Devman
June 9, 2009, 10:13pm
11
[quote]----- The following addresses had permanent fatal errors -----
xxxxxxxxxx@xxxxxx.ac.th
jeedz
June 10, 2009, 1:27am
12
ไม่รู้เกี่ยวมั้ยนะ ผมเคยเจอ case ใกล้เคียงกัน
เค้าแก้ dns ใหม่ เป็นตัวอื่น และเพิ่ม dns เข้าไปมากกว่า 2 ตัว ( เอาของหลายๆ ) isp มาใส่ ใช้ได้ซ้ะงั้น
หลังๆผม Move ไปใช้ SMTP server google หมดครับ
class มีให้เรียกใช้งานง่ายมากครับ