GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ปัญหาการส่งอีเมลครับ

พอดีเขียน code ส่งอีเมลแล้วเจอ error แบบนี้อ่ะครับ

mail() [function.mail]: SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in ...

แต่พอเปลี่ยน อีเมลผู้รับ จาก test@xxx.com[สมมุติ] เป็นของ hotmail หรือ พวกอีเมลฟรี อื่นๆ กับไม่มีปัญหา อะไร ส่งได้ปกติ

ตอนแรกผมก็คิดว่าอีเมล test@xxx.com ไม่มีจริง แต่พอตรวจสอบดูแล้วปรากฏว่า มีอยู่จริงครับ

ปัญหานี้เกิดจากอะไรหรอครับ

รบกวนขอคำแนะนำหน่อยนะครับ


03 ธ.ค. 2551 10 8,717

ส่งไม่ไป หรือ ส่งแล้ว error ครับ

ถ้าส่งไปได้ บางเมล์ อาจเป็นไปได้ครับ เนื่องมาจากอาจติดเรื่องความปลอดภัยของอีเมล์ ที่ไม่รองรับ ทำให้บางอีเมล์ ลบทิ้งไปเลย ไม่ไปไว้ใน Junk

ส่วนถ้า error ทุกเมล์ ก็ต้องตรวจสอบว่า Server ส่งเมล์ได้หรือไม่ หรือไม่ก๋ข้อความที่ส่งมีอะไรผิดพลาดหรือเปล่า
#1

ส่งแล้วไปไม่ถึง mailbox ครับ แล้วก็ error แบบนี้

mail() [function.mail]: SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in ...

แล้วก็ error เฉพาะ mail ของ domain นี้เท่านั้นครับ ถ้าเป็นของที่อื่นส่งได้

ผมเลยคิดว่าไม่น่าจะเป็นที่ code ที่ผมเขียน

เท่าที่ทราบมารู้ัสึกว่า ตัว domain กับ hosting อยู่คนละที่กัน ส่วนตัว e-mail เค้าใช้ที่เดียวกับ ที่ที่เช่า domain

ตรงนี้เลยทำให้ไม่สามารถส่ง e-mail ได้หรือเปล่าครับ พอจะเกี่ยวมั้ย เริ่มเดามั่วแล้วครับตอนนี้
#2

ปัญหาเกิดขึ้นที่ไหนครับ บน localhost บน internet(Server) หรือ intranet

เดาจาก error ดูเหมือนว่ามันจะบอกว่า ไมพบ mailbox นี้ครับ

550 Requested action not taken : mailbox unavailable

อาจเป็นเพราะ Server ไม่สามารถเข้าถึงเมล์ปลายทางก็ได้ครับ อาจติด Firewall หรือติดเรื่อง ความปลอดภัยของ Server ก็ได้ครับ บางทีปัญหาอาจอยู่ที่ mail server ของเรามีความปลอดภัยไม่เพียงพอก็ได้ครับ
#3

บน internet จริงๆ เลยครับ

ตอนแรกผมก็คิดว่าว่า mailbox นี้ไม่มีอยู่จริง

ก็เลยลองส่งจาก hotmail เข้าไปดู ปรากฏว่าได้

แต่จาก form ที่ผมเขียนขึ้นมากลับไม่ได้
#4

ปัญหาน่าจะอยู่ที่ความปลอดภัยของอีเมล์ครับ ประมาณว่า mailbox ไม่ยอมรับ อีเมล์จาก site นี้ อาจเป็นเพราะ เมล์ Server ไม่มีใบรับรองความปลอดภัยที่สูงพอก็ได้ครับ

ถ้าเป็นไปได้ อาจต้อง config mail server เพิ่มเติม หรือ เปลี่ยน mail server ครับ
#5

config mail server ที่ว่านี่คือ mail server ที่ที่ผมใช้ส่งใช่มั้ยครับ
#6

ใช่แล้วครับ อาจต้องกำหนดค่าบางอย่างหรือติดตั้งอะไรเพิ่มเติม เพื่อให้ mail Server ของเรา ได้การรับรองว่าปลอดภัยครับ ซึ่งจะทำให้ อีเมล์ผู้รับไม่ปฏิเสธอีเมล์ของเรา

ส่วนการจะทำยังไงนั้น ผมคงตอบให้ไม่ได้ เนื่องจากไม่มีความรู้เพียงพอในการตอบคำถามนี้ครับ ต้องขออภัยได้ (ตอบได้เท่าที่รู้)
#7

เท่านี้ก็ขอบคุณมากแล้วครับ
#8

phpmailer_mod_gmail

ส่งได้สบายๆ ไม่ติด hotmail เลย แต่ต้องมี ssl

รองศึกษาดูครับ

ส่วน
SMTP server response: 550
มันส่งในเครื่องเราได้นะครับไม่error รองใช้ ArgoSoft จำลองดูครับส่งหาตัวเองก่อน
พอทำเสร็จจะส่งออก server ได้ปกติอยู่แล้ว ไม่ มี error ให้เห็น
#9

สรุปแล้วปัญหาที่เกิดขึ้น เกิดจากที่ mailbox กับ hosting ใ้ช้คนละที่กัน

พอกดส่งจาก form ในหน้าเว็บแล้ว มันก็วิ่งเข้าหา mailbox ในพื้นที่ของ hosting แล้วปรากฏว่าไม่เจอ

ต้องให้ทาง hosting ไปลบ email ของ domain นี้ ออกจากระบบ

เท่าที่ผมฟังทาง hosting เข้าอธิบายมาก็ประมาณนี้มั้งครับ

พอดีไม่ค่อยเข้าใจเท่าไหร่ แต่ตอนนี้ก็แก้ปัญหาได้แล้ว ขอบคุณทุกคนมากนะครับ
#10
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^