Cơ sở tri thức

Gửi email qua tài khoản Mailgun của riêng bạn

Kết nối tài khoản Mailgun của riêng bạn: thêm miền phụ gửi, các bản ghi SPF, DKIM và MX cần xuất bản, khóa gửi thay vì khóa API riêng tư của bạn, và lý do tại sao tài khoản được lưu trữ tại EU lại trả về 401 đối với máy chủ US.

Quý khách sẽ cần một tài khoản Mailgun và quyền truy cập vào DNS cho tên miền của mình.

Tài liệu hướng dẫn của chính Mailgun: Thêm và xác minh một tên miền · Khóa API · Đăng ký

1. Thêm tên miền gửi thư của quý khách vào Mailgun

Trong bảng điều khiển Mailgun, chuyển đến Send → Domains → Add New Domain và nhập một tên miền con, ví dụ mail.yourdomain.com.

⚠️ Hướng dẫn của chính Mailgun là sử dụng tên miền con, và điều này ở đây quan trọng hơn so với một số nhà cung cấp khác: Mailgun thiết lập các bản ghi SPF và DKIM riêng trên bất kỳ nội dung nào quý khách cung cấp, và việc trỏ Mailgun về tên miền gốc đồng nghĩa với việc các bản ghi đó sẽ nằm cạnh những bản ghi mà các hộp thư doanh nghiệp của quý khách đang phụ thuộc vào.

Hãy chọn khu vực khớp với nơi quý khách muốn lưu trữ dữ liệu của mình — US hoặc EU. Hãy ghi lại thông tin này; quý khách sẽ cần nó ở bước 4, và đây là lỗi phổ biến nhất thường gặp phải.

2. Xuất bản các bản ghi DNS mà Mailgun cung cấp cho quý khách

Mailgun sẽ hiển thị một danh sách. Hãy thêm từng bản ghi đó tại nhà cung cấp DNS của quý khách.

LoạiMáy chủMục đích
TXTmail.yourdomain.comSPF — v=spf1 include:mailgun.org ~all
TXTmailo._domainkey.mail.yourdomain.comKhóa công khai DKIM
CNAMEemail.mail.yourdomain.comTheo dõi và xử lý trả về (bounce)
MXmail.yourdomain.comNhận thư trả về (hai máy chủ MX của Mailgun)

⛔ Nếu tên miền con gửi thư của quý khách đã có bản ghi SPF, hãy chỉnh sửa bản ghi đó — không thêm bản ghi thứ hai. Một tên miền có hai bản ghi TXT SPF sẽ thất bại hoàn toàn khi xác thực SPF, điều này còn tệ hơn là không có bản ghi nào.

Sau đó, nhấn Verify DNS Settings trong Mailgun. Có thể mất tới một giờ để chuyển sang màu xanh lá cây.

⭐ Hãy thêm các bản ghi MX ngay cả khi quý khách chỉ gửi thư đi. Chúng là phương thức để Mailgun thu thập thư trả về. Nếu không có chúng, một địa chỉ không hợp lệ sẽ trả về vào khoảng trống, Mailgun không thể chặn gửi đến địa chỉ đó, và quý khách sẽ tiếp tục trả tiền để gửi đến một địa chỉ không bao giờ nhận được bất cứ thứ gì.

3. Lấy khóa API của quý khách

Send → Sending → Domain settings → API keys, hoặc trang API Keys của tài khoản quý khách.

Hãy sử dụng một khóa gửi thư dành riêng cho tên miền này nếu gói dịch vụ của quý khách có hỗ trợ, thay vì khóa API riêng tư của tài khoản. Khóa gửi thư chỉ có quyền gửi thư; khóa riêng tư có thể đọc nhật ký và thay đổi tài khoản của quý khách. Chúng tôi hoàn toàn không có lý do gì để lưu giữ khóa thứ hai.

4. Kết nối trong Zinn®

Mở mục Email sending trong bảng điều khiển của quý khách và điền thông tin:

  • Provider — Mailgun
  • Send from this domain — mail.yourdomain.com (một tên miền, không phải một địa chỉ)
  • Mailgun sending domain — tên miền giống hệt tên miền quý khách đã thêm trong Mailgun
  • Region — us hoặc eu, khớp với bước 1
  • Mailgun API key — khóa thu được từ bước 3

⛔⛔ Hãy chọn đúng khu vực. Các tài khoản Mailgun lưu trữ tại EU được phục vụ từ một máy chủ lưu trữ API hoàn toàn khác biệt. Việc gửi khóa của tài khoản EU đến máy chủ US sẽ trả về lỗi "401 Unauthorized" — thông báo y hệt như khi nhập sai khóa. Nếu khóa của quý khách chắc chắn chính xác và quý khách nhận được lỗi 401, đây hầu như luôn là nguyên nhân.

5. Gửi thư thử nghiệm và nhập mã

Nhấn Send test message, sử dụng một hộp thư đến trên một tên miền khác — một địa chỉ Gmail là lựa chọn lý tưởng. Đọc mã từ hộp thư đến đó và nhập mã vào. Hệ thống thư của quý khách sẽ chuyển đổi ngay lập tức.

Khi hệ thống không hoạt động

401 Unauthorized — sai khu vực (xem ở trên), hoặc quý khách đã dán khóa từ một tài khoản Mailgun khác. Hãy tạo lại khóa thay vì gõ lại; phần tiền tố key- rất dễ bị bỏ sót.

Thư thử nghiệm không bao giờ đến — kiểm tra trang Logs của Mailgun. Nếu Mailgun hoàn toàn không có bản ghi nào về thư đó, thông tin xác thực hoặc tên miền đã bị sai. Nếu Mailgun đã tiếp nhận thư và thất bại sau đó, lý do sẽ được ghi rõ ràng ở đó, và nguyên nhân hầu như luôn là do DNS.

"Domain not found" — trường Mailgun sending domain phải chính xác là tên miền được Mailgun liệt kê, bao gồm cả tên miền con. yourdomain.com và mail.yourdomain.com là hai tên miền hoàn toàn khác nhau đối với Mailgun.

Hệ thống đã hoạt động rồi sau đó dừng lại — kiểm tra xem bản dùng thử miễn phí của quý khách đã kết thúc hay chưa. Các tài khoản dùng thử của Mailgun chỉ có thể gửi thư đến những người nhận được ủy quyền, vì vậy thư thử nghiệm gửi đến địa chỉ của chính quý khách vẫn tiếp tục hoạt động trong khi toàn bộ thư gửi đến khách hàng của quý khách lại âm thầm không thể gửi đi.

Mới nhất từ blog

Những gì chúng tôi đã viết về lưu trữ web, SEO và vận hành trang web ở quy mô lớn.

SEO và xây dựng liên kết từ tầng lưu trữ: Góc nhìn của nhà vận hành năm 2026

Cách dịch vụ lưu trữ định hình việc lập chỉ mục và giá trị liên kết (link equity) vào năm 2026: giữ cho các trang luôn được lập chỉ mục, kiểm tra kỹ lưỡng các tên miền cũ trước khi xây dựng, xây dựng liên kết mà không để lại dấu vết (footprint), và một cái nhìn thẳng thắn về những gì cơ sở hạ tầng có thể và không thể làm cho SEO.

Đọc bài viết →

Giúp WordPress nhanh chóng và an toàn: Danh sách kiểm tra hiệu suất và plugin

Danh sách kiểm tra thực tế cho một trang WordPress nhanh và an toàn: lưu vào bộ nhớ đệm ở cấp độ máy chủ, bộ nhớ đệm đối tượng cho từng trang web, số ít plugin đáng sử dụng, duy trì ngăn xếp công nghệ luôn mới nhất và các trang WooCommerce mà quý vị tuyệt đối không bao giờ được lưu vào bộ nhớ đệm.

Đọc bài viết →

Cách chọn dịch vụ lưu trữ web được quản lý vào năm 2026: Hướng dẫn cho người mua

Điều thực sự tạo nên sự khác biệt giữa dịch vụ lưu trữ được quản lý tốt và một máy chủ giá rẻ có bảng điều khiển — di chuyển dữ liệu, sao lưu, cách ly, bộ nhớ đệm thực sự và khả năng mở rộng trung thực — và cách đánh giá dịch vụ đó trước khi bạn cam kết.

Đọc bài viết →

Đọc blog →

Vẫn gặp khó khăn?

Hỗ trợ được bao gồm trong mọi gói, bộ phận chăm sóc khách hàng hoạt động 24 giờ một ngày và quý khách có thể viết thư cho chúng tôi bằng bất kỳ ngôn ngữ nào trong số 58 ngôn ngữ của chúng tôi — chúng tôi sẽ trả lời quý khách bằng ngôn ngữ của quý khách.

Liên hệ hỗ trợ → Tất cả bài viết →