ไม่สามารถส่งอีเมลได้ คือปัญหาทำให้วันดีกลายแย่ — เมลสำคัญค้างอยู่ใน Outbox หลายผู้ใช้ Mac เจอปัญหานี้หลังอัปเกรด Mojave: รับเมลได้ แต่ส่งไม่ออก ทุกครั้งที่ส่ง เมลก็ไปตกที่ Outbox บทความนี้จะช่วย Troubleshoot ให้ Mail ทำงานกลับมา
ปัญหานี้มักเกี่ยวข้องกับบัญชี iCloud และ Error การเชื่อมต่อ SMTP Server กระบวนการส่งเมล: 1) DNS lookup หา IP ของ Mail Server รับ 2) ส่ง Credential ยืนยันบัญชี 3) สร้าง TCP Connection หากขั้นตอนไหนล้มเหลว เมลจะส่งไม่出去
สาเหตุทั่วไปอื่นๆ:
- Error การเชื่อมต่อเครือข่าย
- รหัสผ่านผิด
- Port อีเมลและ ISP บล็อก
- ปัญหา SSL Connection
เคล็ดลับ: สแกน Mac หาปัญหาประสิทธิภาพ ไฟล์ขยะ แอปมี害 ภัยคุกคาม
รับเมลได้แต่ส่งไม่ได้: ลองทำดังนี้
- ตรวจสอบ Outgoing Mail Server (SMTP) ตั้งค่าตามที่ผู้ให้บริการกำหนด SMTP ส่วนใหญ่ต้องการ Login ให้ถูกต้อง ถ้าตั้งผิด จะส่งไม่ได้
- เช็คว่ามีการจำกัดสิทธิ์ (Parental Controls) บนบัญชีหรือไม่ ต้องขออนุญาตก่อน
- ใช้ Connection Doctor ใน Mail: เมนู Window > Connection Doctor จะแสดงรายละเอียดปัญหา Firewall อาจบล็อก Port 25, 465, 587 หรือ Firewall ของ Router ให้ติดต่อฝ่ายเกี่ยวข้อง
เช็คว่าปัญหาอยู่ที่ผู้ให้บริการอีเมล
ถ้า Mail แสดงบัญชี Offline เช็คเน็ตก่อน ถ้าเชื่อมต่อได้แต่ส่งไม่ได้ อาจเป็นผู้ให้บริการมีปัญหา (Service Outage) เช็ค System Status บนเว็บของพวกเขา เช่น iCloud Mail ดูที่ Apple System Status
บางครั้งผู้ให้บริการกำหนดการตั้งค่าที่เข้มงวดกว่า ให้ติดต่อพวกเขา แล้วปรับ Outgoing Mail Settings ให้ตรง
แก้ไขการตั้งค่าที่หายหรือเก่า
การตั้งค่าเก่า/หายใน Accounts ของ Mail Preferences อาจเป็นสาเหตุ บัญชีจะแสดง Offline แม้ออนไลน์อยู่ วิธีแก้: เปิด Mail > Preferences > Accounts เลือกบัญชี ใช้ Mail Settings Lookup ดูตั้งค่าที่ถูกต้อง แล้วเทียบกับที่ตั้งไว้
SMTP Authentication
ปัญหาส่วนใหญ่มาจาก SMTP Authentication ผิด วิธีแก้คือ Re-authenticate ให้ Outgoing Server ได้ Password/Login ใหม่:
- เปิด Mail App
- เมนู Mail > Preferences
- แท็บ Accounts เลือกบัญชีที่มีปัญหา
- แท็บ Account Information คลิก Outgoing Mail Server (SMTP)
- เลือก Edit SMTP Server List
- แท็บ Advanced ใส่รหัสผ่านและ Login ใหม่
- คลิก OK ปิด Preferences ถ้าถามให้ Save
- ทดสอบส่งเมลให้ตัวเองหรือเพื่อน
ถ้าส่งสำเร็จ เมลใน Outbox จะส่งอัตโนมัติ
เช็ค SSL Connection Settings
ผู้ให้บริการส่วนใหญ่บังคับ SSL ให้ส่งผ่าน SMTPS (SSL ระหว่าง Server และ Client) Port มักเป็น 465 แทน 25 ถ้าทั้ง 465 และ 25 ไม่ได้ ลอง 587
สแกนและทำความสะอาด Junk บนระบบ
บางครั้ง Bug ใน Mail ทำให้สูญเสีย/เปลี่ยนแปลง SMTP Info การแก้ด้วยตนเองยาก ต้องใช้ Mac Repair Toolkit ช่วยลบ Junk นอกจากนี้ ติดตั้ง macOS Update ล่าสุด (โดยเฉพาะหลังอัปเกรด Mojave)
สรุป
หวังว่าคู่มือนี้ช่วยแก้ปัญหาส่งเมลไม่ได้ใน Mojave ได้ แจ้งผลในคอมเมนต์ได้เลย