Khắc phục lỗi không nhận được email gửi đến khi dùng CloudFlare CDN một cách đơn giản.
Thời gian gần đây, có nhiều bạn liên hệ hỏi tôi về việc không thể nhận được email gửi đến khi dùng CloudFlare CDN, trong khi việc gửi email đi vẫn diễn ra hết sức bình thường. Tình trạng này chỉ xảy ra khi các bạn sử dụng email với tên miền riêng được tạo ngay trên host. Nếu bạn cũng đang gặp phải vấn đề tương tự thì hãy dành ra vài phút để cùng WP Căn bản tìm hiểu nguyên nhân và cách khắc phục nhé.
Tham khảo thêm:
- Có nên sử dụng dịch vụ CloudFlare cho website hay không?
- Cài đặt CloudFlare cho website một cách đơn giản
Nguyên nhân gây lỗi không nhận được email
Thông thường, khi cài đặt CloudFlare cho website, chúng ta chỉ tạo 2 record DNS (1 A và 1 CNAME) như hình bên dưới:
Do thiếu các record MX (liên quan đến email), nên nếu bạn tạo email với tên miền riêng trên hosting thì sẽ dẫn đến tình trạng có thể gửi mail đi nhưng không thể nhận được email đến. Chính CloudFlare cũng sẽ nhắc nhở bạn về việc này.
Tuy nhiên, nó sẽ không xảy ra trong trường hợp bạn dùng email tên miền riêng với dịch vụ của bên thứ ba, chẳng hạn như Google Workspace, Zoho, Yandex… Chúng tôi cũng khuyến cáo khách hàng nên sử dụng dịch vụ của bên thứ ba để tạo email với tên miền riêng vì hai nguyên nhân: hạn chế việc email bị đánh dấu spam và không chiếm dụng dung lượng lưu trữ của host.
Khắc phục lỗi không nhận được email khi dùng CloudFlare
Nếu bạn vẫn muốn sử dụng email với tên miền riêng được tạo trên hosting thì ngay sau đây là hướng dẫn để khắc phục lỗi không nhận được email gửi đến. Có 2 cách khác nhau để làm điều này. Tham khảo thêm hướng dẫn của CloudFlare tại đây.
Thêm MX record
Đăng nhập vào tài khoản CloudFlare của bạn => chọn đúng tên miền => chọn tab DNS => click vào nút Add record và tạo 1 MX record với cấu trúc tương tự như hình bên dưới.
Trong đó:
- Name: đặt là
@
. - Mail server: đặt là
mail.tenmiencuaban.com
. Nhớ thaytenmiencuaban.com
cho phù hợp. - TTL: để là Auto.
- Priority: để là
0
hoặc bất cứ con số nào từ0
đến65535
. Số càng nhỏ thì mức độ ưu tiên càng cao.
Click vào nút Save để lưu lại và kiểm tra thử kết quả.
Thêm A record và MX record
Nếu cách bên trên vẫn không hiệu quả, các bạn hãy thử tạo một A record trước:
Trong đó:
- Name: đặt là
mail
. - IPv4 address: điền IP hosting của bạn.
- TTL: để Auto.
- Proxy status: để DNS only.
Sau đó mới tạo MX record:
Trong đó:
- Name: đặt là
@
. - Mail server: đặt là
mail.tenmiencuaban.com
. Nhớ thaytenmiencuaban.com
cho phù hợp. - TTL: để là Auto.
- Priority: để là
0
hoặc bất cứ con số nào từ0
đến65535
. Số càng nhỏ thì mức độ ưu tiên càng cao.
Lưu lại và kiểm tra kết quả.
Thật đơn giản phải không nào? Chúc các bạn thành công!
Mọi thắc mắc liên quan đến việc khắc phục lỗi không nhận được email gửi đến khi dùng CloudFlare CDN xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Domain .pro thằng cloud này nó không cho nhận đúng không anh nhỉ?
E add vào mà báo không đăng ký đc
Mình vừa add thử thấy bình thường mà bạn?
maxsub.pro is not a registered domain
v để e thử lại, thanks a
Bạn thử đổi NS của tên miền trước sau đó thử add vào CloudFlare xem sao.
Vâng! Thanks ad nhé