Lỗi mail theo tên miền không gửi được

Bạn đã từng gặp tình trạng chỉ gửi được email nhưng không nhận được email chưa? Khi dùng host của Hostinger thì bạn sẽ được tặng mail service miễn phí. Có thể các bạn đã trỏ A record tới Hostinger để website chạy rồi nhưng để dùng mail server của Hostinger thì cần trỏ thêm mx record mới nhận được mail qua server mail của Hostinger.

LƯU Ý! Thay đổi DNS cần 24 giờ để cập nhật được quảng bá trên toàn thế giới. Nếu bạn đã trỏ domain về Hostinger bằng nameserver thì không cần phải thực hiện việc này.

Trước khi bắt đầu bạn cần chuẩn bị

  • Truy cập vào Hosting control panel
  • Đã có tên miền và có thể truy cập vào trang DNS của nhà cung cấp tên miền
  • Đã mua web hosting có email hoặc tài khoản email doanh nghiệp.

Xác định MX record bạn cần dùng là gì?

MX (mail exchanger) record là một bản ghi trong DNS zone xác định mail server nào chịu trách nhiệm nhận email. Ví dụ, nếu bạn đặt MX record của google cho tên miền của bạn, tất cả email gửi tới tên miền đó sẽ được chuyển hướng tới Google’s servers.

MX record của Hostinger.vn là mx1.hostinger.vn.

Bạn cũng có thể tìm thấy thông tin MX record mới nhất của Hostinger trong mục Details, dưới phần E-mail Details -> MX record.

Trỏ MX record của domain tới Hostinger

Trong hầu hết các trường hợp, bạn sẽ cần đặt MX record tại cùng một khu vực với A record, được gọi là khu vực DNS, thông thường nhà đăng ký tên miền của bạn (nơi bạn mua tên miền) sẽ cung cấp thông tin truy cập này. Và cũng tương tự như trỏ A record, chỉ cần đổi giá trị thành địa chỉ email server của Hostinger:

Name Priority Type Address @ 0 MX mx1.hostinger.vn

  • Value – @ thông thường được dùng để trỏ domain chính (naked domain).
  • Priority – trường này xác định địa chỉ nào được dùng để nhận email trước nếu bạn có nhiều hơn 1 MX record. Giá trị thấp nhất sẽ có độ ưu tiên cao nhất.
  • Type – record type.
  • Address – địa chỉ server, chịu trách nhiệm nhận email.

Kết luận

Vậy là xong, bạn trỏ thành công mail vào host của Hostinger. Giờ bạn đã có thể nhận mail rồi đấy, hãy chờ 24 giờ và gửi lại email tới tài khoản email của bạn. Nếu vẫn chưa rõ, hãy để lại comment mình sẽ hướng dẫn các bạn.

Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp.

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

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:

Lỗi mail theo tên miền không gửi được

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.

Lỗi mail theo tên miền không gửi được

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.

Lỗi mail theo tên miền không gửi được

Trong đó:

  • Name: đặt là @.
  • Mail server: đặt là mail.tenmiencuaban.com. Nhớ thay tenmiencuaban.com cho phù hợp.
  • TTL: để là Auto.
  • Priority: để là 0 hoặc bất cứ con số nào từ 0 đến 65535. 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:

Lỗi mail theo tên miền không gửi đượ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:

Lỗi mail theo tên miền không gửi được

Trong đó:

  • Name: đặt là @.
  • Mail server: đặt là mail.tenmiencuaban.com. Nhớ thay tenmiencuaban.com cho phù hợp.
  • TTL: để là Auto.
  • Priority: để là 0 hoặc bất cứ con số nào từ 0 đến 65535. Số càng nhỏ thì mức độ ưu tiên càng cao.

Lưu lại và kiểm tra kết quả.

Lỗi mail theo tên miền không gửi được

Thật đơn giản phải không nào? Chúc các bạn thành công!

Hướng dẫn này cũng có thể được áp dụng để khắc phục lỗi không nhận được email gửi đến trên các hệ thống quản trị DNS tên miền khác.

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. :)

Lỗi mail theo tên miền không gửi được

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Theo dõi tôi trên Facebook để cập nhật những tin tức mới nhất liên quan đến WordPress nhé.