PDA

View Full Version : Lỗi đau đầu - Không thể gửi email đến Yahoo



hikhik
16-10-2008, 10:58
Tình hình là nghiêm trọng :(. Server của em (cPanel, CentOS), không thể gửi email đến Yahoo. Em không hiểu nguyên nhân thế nào nữa.
Mà email gửi đến yahoo hàng ngày thì rất nhiều.
Ban đầu em nghĩ là do DNS của em lỗi, không phân giải được domain yahoo.com. Nhưng không phải.

Outlook hay Webmail khi gửi đi đều đã chuyển sang Send Items. Nhưng người nhận thì không nhận được cái thư nào. Híc.

Các anh giúp em phân tích vấn đề với, em không hiểu được nguyên nhân, không thể xử lý đc.

LinuXpert
16-10-2008, 13:14
Em vào WHM, rồi vào phần Mail Queue Manager, chọn một email tới yahoo.com và click Deliver Now để xem tại sao Yahoo lại không nhận email từ server

hikhik
16-10-2008, 15:23
Đây là một đoạn log báo lỗi từ Messages Queue. Anh xem hộ em với.
Theo như: http://help.yahoo.com/help/us/mail/defer/defer-06.html thì IP của em hình như bị nhận Spam. NHưng IP của em là mới, và em check http://www.spamhaus.org/ thì không thấy bị black list.
Híc


15706 SMTP<< 421 Message from (***.***.***.***) temporarily deferred - 4.16.50. Please refer to http://help.yahoo.com/help/us/mail/defer/defer-06.html
15706 SMTP>> QUIT
15706 LOG: MAIN
15706 SMTP error from remote mail server after initial connection: host d.mx.mail.yahoo.com [66.196.82.7]: 421 Message from (***.***.***.***) temporarily deferred - 4.16.50. Please refer to http://help.yahoo.com/help/us/mail/defer/defer-06.html
15706 Connecting to a.mx.mail.yahoo.com [209.191.118.103]:25 ... connected
9605 LOG: MAIN
9605 SMTP timeout while connected to d.mx.mail.yahoo.com [66.196.82.7] after initial connection (5474080 bytes written): Connection timed out
9605 Connecting to a.mx.mail.yahoo.com [209.191.118.103]:25 ... connected
15706 LOG: MAIN
15706 SMTP timeout while connected to a.mx.mail.yahoo.com [209.191.118.103] after initial connection (5474086 bytes written): Connection timed out
9605 LOG: MAIN
9605 SMTP timeout while connected to a.mx.mail.yahoo.com [209.191.118.103] after initial connection (5474080 bytes written): Connection timed out
9605 Connecting to f.mx.mail.yahoo.com [68.142.202.247]:25 ... connected

LinuXpert
16-10-2008, 15:52
Cái này không hẳn do IP bị blacklist, đôi khi chỉ là do Yahoo nhận nhiều email từ IP này trong mấy ngày gần đây hoặc các server của Yahoo đang bị flood nên Yahoo dùng phương pháp grey listing (không nhận email ngay) để chống overload và spam. Thử gửi lại email sau mấy tiếng nữa xem thế nào.

hikhik
16-10-2008, 22:15
Nhưng nó cứ lặp đi lặp lại như thế này mấy ngày thì chết em. Email mà gửi sáng nay sáng hôm sau mới nhận được thì thôi rồi :(. Phải có cách nào đó chứ. Bác LinuXpert có cách nào Performance cái Exim không gửi em với ^^

hostvn_asv
17-10-2008, 09:04
Nhưng nó cứ lặp đi lặp lại như thế này mấy ngày thì chết em. Email mà gửi sáng nay sáng hôm sau mới nhận được thì thôi rồi :(. Phải có cách nào đó chứ. Bác LinuXpert có cách nào Performance cái Exim không gửi em với ^^

Khó đấy, hiện tượng này bên mình cũng gặp nhiều nhưng không giải quyết được. Nói về mail server thì bác nên gửi công văn lên datacenter yêu cầu add PTR record cho IP của bạn thì việc gửi / nhận mail sẽ tốt hơn.

Thân.

BoTayConGaQuay
17-10-2008, 10:03
Đây là một đoạn log báo lỗi từ Messages Queue. Anh xem hộ em với.
Theo như: http://help.yahoo.com/help/us/mail/defer/defer-06.html thì IP của em hình như bị nhận Spam. NHưng IP của em là mới, và em check http://www.spamhaus.org/ thì không thấy bị black list.
Híc
Cái này tui cũng bị rồi, lỗi temporarily deferred. Biện pháp của tui là chỉnh lại số thời gian giữa các lần retry, default là 10 phút sau khi gởi lần đầu tiên bị thất bại => tui chỉnh lại là 30 phút, và cho các lần retry kế tiếp cũng vậy, cách nhau 30 phút.

hostvn_asv
17-10-2008, 14:58
Cái này tui cũng bị rồi, lỗi temporarily deferred. Biện pháp của tui là chỉnh lại số thời gian giữa các lần retry, default là 10 phút sau khi gởi lần đầu tiên bị thất bại => tui chỉnh lại là 30 phút, và cho các lần retry kế tiếp cũng vậy, cách nhau 30 phút.

Cách của BoTayConGaQuay mình cũng dùng thử rồi :D Nhưng mà cái này chỉ thích hợp với VPS hoặc dedicated server chứa 1 vài site thôi. Như shared hosting, 1 server chứa cả trăm site, số lượng queue mail mà lớn quá thì mỗi lần nó thực hiện việc send mail lại ---> exim mailnull load hàng loạt :D dễ gây đơ đơ lắm.

thatma
17-10-2008, 15:16
Trước tui dùng Windows Server cũng thế và tui đã tìm ra một nguyên nhân
(Có lẽ của bạn cũng thế) đó là masquerade domain và fully-qualified domain name (ví dụ ***.tenmien.com hoặc tenmien.com...) chưa được nhập vào SMTP Server.

Hãy Search trên Google để tìm cách fix: "CentOS mail" + "fully-qualified domain name"

Thật đấy, hãy thử đi

hikhik
17-10-2008, 15:22
Khó đấy, hiện tượng này bên mình cũng gặp nhiều nhưng không giải quyết được. Nói về mail server thì bác nên gửi công văn lên datacenter yêu cầu add PTR record cho IP của bạn thì việc gửi / nhận mail sẽ tốt hơn.

Thân.
Híc, PTR record của em tất cả các server đều có hết. Nhưng không giải quyết đc gì.

Cái này tui cũng bị rồi, lỗi temporarily deferred. Biện pháp của tui là chỉnh lại số thời gian giữa các lần retry, default là 10 phút sau khi gởi lần đầu tiên bị thất bại => tui chỉnh lại là 30 phút, và cho các lần retry kế tiếp cũng vậy, cách nhau 30 phút.
Hì. Em để ý hệt bác. Ban đầu, nó là 60'. Em chỉnh nó xuống 10'. Server load ì ạch ngay. Sau đó em để lại ... 60' cho nó lành. Kết quả là không khả quan gì :(.


Trước tui dùng Windows Server cũng thế và tui đã tìm ra một nguyên nhân
(Có lẽ của bạn cũng thế) đó là masquerade domain và fully-qualified domain name (ví dụ ***.tenmien.com hoặc tenmien.com...) chưa được nhập vào SMTP Server.

Hãy Search trên Google để tìm cách fix: "CentOS mail" + "fully-qualified domain name"

Thật đấy, hãy thử đi
Để em thử cách này xem sao. Hnay đi cả ngày ngoài đường. Giờ mới check bài được. Cảm ơn bác. Tối em sẽ thử xem sao ^^

[=========> Bổ sung bài viết <=========]


Trước tui dùng Windows Server cũng thế và tui đã tìm ra một nguyên nhân
(Có lẽ của bạn cũng thế) đó là masquerade domain và fully-qualified domain name (ví dụ ***.tenmien.com hoặc tenmien.com...) chưa được nhập vào SMTP Server.

Hãy Search trên Google để tìm cách fix: "CentOS mail" + "fully-qualified domain name"

Thật đấy, hãy thử đi
Bác này chỉ lằng xằng. Kết quả tìm kiếm đây:

http://www.google.com.vn/search?q=%22CentOS+mail%22+%2B+%22fully-qualified+domain+name%22&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

thatma
22-10-2008, 13:41
Google nhiều khi cũng NGU nhỉ
http://www.google.com.vn/search?hl=vi&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=2tC&q=%22fully-qualified+domain+name%22%2B%22anti+spam%22&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=

hikhik
27-10-2008, 11:29
Theo như em tìm hiểu thì là sửa lại /etc/hosts. Nhưng cái này mặc định là đã có rồi. Híc. Em vẫn chưa giải quyết được cái này. Híc

LinuXpert
27-10-2008, 13:48
Cái fully-qualified domain name thì phải set trong configuration file của mail server. Thường khi setup thì tự động đã set rồi, có thể kiểm tra bằng cách telnet vào cổng 25 rồi "helo myname" thử xem server có trả lời bằng fully-qualified domain name không và có trùng với PTR record không.

hikhik
27-10-2008, 14:20
Kết quả trả về sau khi em thử thì nó đúng là fully-qualified domain name và nó cũng trùng với PTR mà em đã yêu cầu cài đặt trên Datacenter. Hic. Vẫn chưa tìm được manh mối gì.