Tan Phat Media

DNS Record Generator

Sinh bản ghi SPF, DKIM và DMARC cho tên miền gửi thư

Tên miền

Nhập tên miền gốc, không kèm https và không kèm dấu gạch chéo. Tên bản ghi trong các thẻ bên dưới sẽ đổi theo giá trị này.

Nguồn được phép gửi thư

include:_spf.google.com — khoảng 4 lần tra DNS

Bản ghi _spf.google.com lồng thêm ba bản ghi dải IP bên trong nên tiêu tốn nhiều lần tra nhất trong nhóm này.

include:spf.protection.outlook.com — khoảng 2 lần tra DNS

Dùng cho mọi tenant Microsoft 365 thương mại. Tenant khu vực đặc thù có tên miền include khác, kiểm tra trong trang quản trị.

include:zohomail.com — khoảng 2 lần tra DNS

Tài khoản đặt tại trung tâm dữ liệu châu Âu dùng zohomail.eu, tài khoản Ấn Độ dùng zohomail.in.

include:sendgrid.net — khoảng 1 lần tra DNS

Nếu bạn đã bật xác thực tên miền gửi của SendGrid thì họ dựng sẵn bản ghi trên tên miền con, khi đó không cần thêm include này vào bản ghi gốc.

include:mailgun.org — khoảng 2 lần tra DNS

Mailgun thường yêu cầu đặt SPF trên tên miền con dùng để gửi, ví dụ mg.tenmien.com, chứ không phải tên miền gốc.

include:amazonses.com — khoảng 1 lần tra DNS

SES chủ yếu xác thực bằng DKIM. Chỉ cần include này khi bạn dùng địa chỉ MAIL FROM tùy chỉnh trỏ về tên miền của mình.

Mỗi địa chỉ một dòng, chấp nhận cả dải CIDR. Công cụ tự nhận IPv4 hay IPv6 và không tính vào số lần tra DNS.

Mỗi chuỗi một dòng, viết phần tên miền là đủ, không cần gõ chữ include ở đầu. Mỗi dòng được tính là ít nhất một lần tra DNS.

Thêm cơ chế mx, tốn một lần tra DNS.

Thêm cơ chế a, tốn một lần tra DNS.

Bản ghi SPF sinh ra

Tên bản ghi (Host)

tenmien.com

Loại

TXT

TTL

3600

Giá trị

v=spf1 include:_spf.google.com ~all

Số lần tra DNS ước tính

4

trần 10

Độ dài bản ghi

35

ký tự, trần một chuỗi 255

Số nguồn khai báo

1

Bạn đang chọn ~all. Đây là lựa chọn an toàn khi mới triển khai vì thư từ nguồn chưa khai báo vẫn vào được hộp thư. Khi đã theo dõi báo cáo DMARC vài tuần và chắc chắn không sót nguồn gửi nào, hãy đổi sang -all.

Công cụ này khác gì các công cụ liên quan

Trang này chỉ sinh ra chuỗi bản ghi để bạn dán vào trang quản lý DNS. Nó không truy vấn DNS, không biết tên miền của bạn hiện đang có bản ghi gì, và cũng không gửi thư thử.

Cần việc khác thì dùng đúng công cụ của nó:

  • DNS Lookup — tra bản ghi đang chạy thật trên tên miền, gồm A, MX, TXT và NS. Dùng nó sau khi đã dán bản ghi sinh ở đây lên DNS để xác nhận đã có hiệu lực.
  • Email Deliverability Tester — chấm khả năng thư vào hộp thư đến và soi các yếu tố khiến thư rơi vào thư rác. Nó đánh giá tình trạng hiện tại chứ không sinh bản ghi mới.

Thứ tự làm việc gọn nhất: sinh bản ghi ở trang này, dán lên DNS, chờ vài phút rồi dùng DNS Lookup xác nhận, cuối cùng chạy Email Deliverability Tester để xem thư thật đi tới đâu.

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Tạo bản ghi SPF, DKIM và DMARC cho tên miền gửi thư

Công cụ dựng sẵn chuỗi TXT cho ba bản ghi xác thực thư điện tử: chọn nhà cung cấp mail để tự sinh chuỗi include cho SPF, đặt chính sách và địa chỉ nhận báo cáo cho DMARC, chuẩn hóa khóa công khai thành bản ghi DKIM đúng định dạng. Kèm ô kiểm tra cú pháp để dán bản ghi đang chạy vào và nhận cảnh báo về lỗi cấu hình.

Tính năng nổi bật

  • Sinh bản ghi SPF từ sáu nhà cung cấp mail phổ biến, chỉ cần bật công tắc tương ứng
  • Thêm IPv4, IPv6 và dải CIDR thủ công, công cụ tự nhận loại địa chỉ
  • Đếm số lần tra DNS ước tính và cảnh báo ngay khi chạm trần mười lần của chuẩn SPF
  • Chọn cơ chế kết thúc -all hoặc ~all kèm giải thích hệ quả của từng lựa chọn
  • Sinh bản ghi DMARC với chính sách, chính sách cho tên miền con, tỷ lệ áp dụng, rua, ruf và chế độ khớp
  • Hướng dẫn lấy khóa công khai DKIM theo từng nhà cung cấp, kèm cảnh báo khi khóa quá ngắn
  • Tự tách giá trị DKIM thành nhiều chuỗi khi vượt 255 ký tự của một chuỗi TXT
  • Ô kiểm tra cú pháp cho bản ghi SPF và DMARC đang có, phân biệt lỗi chặn và cảnh báo rủi ro

Vì sao nên dựng bản ghi ở đây trước khi chạm vào trang quản lý DNS

Ba bản ghi xác thực thư đều là chuỗi văn bản dài, không dấu cách thừa, viết sai một ký tự là hỏng mà giao diện quản lý DNS gần như không bao giờ báo lỗi. Bạn dán vào, hệ thống lưu, mọi thứ trông bình thường, và chỉ vài ngày sau mới phát hiện thư gửi đi rơi vào thư rác. Tệ hơn là loại lỗi không hỏng hẳn: bản ghi SPF hợp lệ về cú pháp nhưng vượt trần số lần tra DNS, khi đó máy chủ nhận trả kết quả lỗi vĩnh viễn và coi như tên miền không có SPF, kể cả thư gửi từ nguồn hoàn toàn hợp lệ. Không có cách nào nhìn bằng mắt mà biết được điều đó. Công cụ này gom mọi lựa chọn thành các ô bấm, tự ghép chuỗi đúng thứ tự, đếm số lần tra DNS theo từng nhà cung cấp và bật cảnh báo trước khi bạn kịp dán lên DNS. Với DMARC, nó chặn luôn hai lỗi kinh điển là thiếu tiền tố mailto trong địa chỉ nhận báo cáo và đặt thẻ chính sách không đứng ngay sau thẻ phiên bản.

Lợi ích khi sử dụng

  • Không phải nhớ chuỗi include của từng nhà cung cấp, chỉ cần bật đúng công tắc
  • Biết trước bản ghi SPF sắp vượt trần thay vì phát hiện khi thư đã rơi vào thư rác
  • Bản ghi DMARC luôn đúng thứ tự thẻ và đúng định dạng địa chỉ nhận báo cáo
  • Khóa DKIM dán vào kiểu gì cũng được chuẩn hóa, kể cả khi còn dòng BEGIN PUBLIC KEY
  • Ô kiểm tra soi được bản ghi đang chạy mà không cần thay đổi gì trên DNS

Cách tạo bộ ba bản ghi xác thực thư

  1. 1Nhập tên miền gửi thư ở ô trên cùng, tên bản ghi trong cả ba thẻ sẽ đổi theo giá trị này.
  2. 2Ở thẻ SPF, bật công tắc cho từng nhà cung cấp mail bạn đang dùng, thêm IP tĩnh nếu có máy chủ gửi riêng, rồi chọn cơ chế kết thúc.
  3. 3Kiểm tra số lần tra DNS ước tính, nếu chạm mức cảnh báo thì bỏ bớt nhà cung cấp không còn dùng trước khi chép bản ghi.
  4. 4Sang thẻ DMARC, chọn chính sách none để bắt đầu, điền địa chỉ nhận báo cáo tổng hợp rồi chép bản ghi cho tên _dmarc của tên miền.
  5. 5Sang thẻ DKIM, chọn nhà cung cấp để xem đường đi lấy khóa, dán khóa công khai vào và chép bản ghi đã chuẩn hóa.
  6. 6Dán cả ba bản ghi lên trang quản lý DNS, chờ vài phút rồi dùng công cụ tra DNS để xác nhận đã có hiệu lực.

Ba bản ghi làm ba việc khác nhau và chỉ có tác dụng khi đi cùng nhau

SPF khai báo danh sách máy chủ được phép gửi thư danh nghĩa tên miền của bạn. Máy chủ nhận thư sẽ so địa chỉ IP của bên gửi với danh sách đó. Điểm yếu của SPF là nó kiểm tra địa chỉ trong phong bì kỹ thuật chứ không kiểm tra dòng người gửi mà người đọc nhìn thấy, và nó vỡ hoàn toàn khi thư được chuyển tiếp qua một hộp thư khác. DKIM giải quyết vế còn lại: máy chủ gửi ký một chữ ký mật mã lên nội dung thư, máy chủ nhận lấy khóa công khai từ DNS của bạn để kiểm tra chữ ký đó. Chữ ký đi theo thư nên vẫn còn nguyên sau khi chuyển tiếp. Nhưng cả hai thứ này đều không nói cho máy chủ nhận biết phải làm gì khi kiểm tra thất bại, và cũng không bắt buộc tên miền trong kết quả kiểm tra phải trùng với tên miền người đọc nhìn thấy. DMARC lấp đúng hai lỗ đó: nó yêu cầu ít nhất một trong hai phép kiểm tra phải qua và phải khớp tên miền với dòng người gửi hiển thị, rồi ra lệnh cho máy chủ nhận xử lý ra sao khi không đạt. Thiếu DMARC thì SPF và DKIM chỉ là thông tin tham khảo.

Trần mười lần tra DNS của SPF: vì sao có, khi nào vỡ, sửa thế nào

Chuẩn SPF quy định máy chủ nhận không được thực hiện quá mười lần tra DNS khi phân giải một bản ghi. Giới hạn này tồn tại để chống việc một tên miền độc hại dựng chuỗi include lồng nhau vô tận, biến mọi máy chủ nhận thư trên thế giới thành công cụ tấn công. Các cơ chế tiêu tốn lượt tra gồm include, a, mx, ptr, exists và redirect, còn ip4 và ip6 thì không tốn lượt nào vì đã là địa chỉ cụ thể. Vấn đề là một chuỗi include có thể lồng nhiều include bên trong, nên bản ghi trông chỉ có ba dòng vẫn có thể tiêu tốn tám chín lượt. Khi vượt trần, kết quả trả về là lỗi vĩnh viễn và phần lớn máy chủ nhận coi như thư trượt SPF. Có ba cách xử lý. Thứ nhất là dọn dẹp: rà lại xem còn dùng dịch vụ nào, bỏ include của dịch vụ đã ngừng. Thứ hai là thay include bằng dải ip4 khi nhà cung cấp công bố dải IP ổn định, cách này bỏ hẳn lượt tra nhưng bạn phải tự theo dõi khi họ đổi dải. Thứ ba là tách các dịch vụ gửi thư hàng loạt sang tên miền con riêng có bản ghi SPF riêng, đây là cách bền nhất.

Lộ trình triển khai DMARC theo ba chặng, đừng nhảy thẳng tới reject

Chặng một là theo dõi. Đặt chính sách none kèm địa chỉ nhận báo cáo tổng hợp, chờ khoảng bốn tuần. Trong thời gian này không có thư nào bị chặn thêm, nhưng mỗi ngày bạn nhận về các tệp báo cáo liệt kê nguồn nào đã gửi thư danh nghĩa tên miền của bạn cùng kết quả kiểm tra. Đây là lần đầu nhiều chủ tên miền phát hiện ra hệ thống nào đang gửi thư mà mình không biết, thường là phần mềm kế toán, hệ thống chăm sóc khách hàng, biểu mẫu liên hệ trên website hoặc một dịch vụ tiếp thị mà phòng khác đăng ký. Chặng hai là cách ly: sau khi mọi nguồn hợp lệ đều đã qua được kiểm tra và khớp tên miền, chuyển sang quarantine, có thể bắt đầu ở tỷ lệ nhỏ rồi nâng dần lên toàn bộ. Thư trượt sẽ vào thư rác chứ chưa bị chặn hẳn, nên vẫn cứu được nếu bạn sót nguồn nào. Chặng ba là từ chối: chuyển sang reject, thư trượt bị máy chủ nhận từ chối thẳng, tên miền của bạn không còn giả mạo được nữa. Nhảy thẳng từ chặng một sang chặng ba là nguyên nhân phổ biến nhất khiến thư thật của doanh nghiệp biến mất.

Khớp tên miền: vì sao thư qua được SPF mà vẫn trượt DMARC

Đây là tình huống gây bối rối nhất khi mới triển khai. Bạn kiểm tra thấy SPF trả kết quả đạt, DKIM cũng có chữ ký hợp lệ, nhưng báo cáo DMARC vẫn báo trượt. Nguyên nhân nằm ở yêu cầu khớp tên miền. DMARC không chỉ hỏi phép kiểm tra có đạt hay không, nó còn hỏi tên miền cho ra kết quả đạt đó có phải là tên miền trong dòng người gửi mà người đọc nhìn thấy hay không. Với SPF, phép kiểm tra chạy trên địa chỉ đường về nằm trong phong bì kỹ thuật, và rất nhiều dịch vụ gửi thư hàng loạt đặt địa chỉ đó thuộc tên miền của chính họ. Kết quả là SPF đạt cho tên miền của nhà cung cấp, không phải cho tên miền của bạn, và DMARC coi như không khớp. Cách sửa là bật tính năng đường về tùy chỉnh trong trang quản trị dịch vụ đó, thường gọi là custom return path hoặc custom MAIL FROM, để địa chỉ đường về nằm trên tên miền con của bạn. Với DKIM thì đơn giản hơn, chỉ cần chữ ký được ký bằng tên miền của bạn thay vì tên miền dùng chung của nhà cung cấp. Chế độ khớp lỏng chấp nhận tên miền con, chế độ khớp chặt đòi trùng khít, nên hãy giữ khớp lỏng cho tới khi mọi thứ ổn định.

Selector, độ dài khóa và giới hạn 255 ký tự khi tạo bản ghi DKIM

Bản ghi DKIM luôn nằm ở tên dạng selector chấm _domainkey chấm tên miền. Selector là nhãn do nhà cung cấp đặt, và mục đích của nó là cho phép một tên miền có nhiều khóa cùng lúc: dịch vụ thư nội bộ dùng một selector, dịch vụ gửi thư tiếp thị dùng selector khác, không đụng nhau. Đây cũng là cơ chế để xoay khóa mà không gián đoạn, bạn tạo selector mới, chuyển sang ký bằng khóa mới, rồi sau vài ngày mới gỡ bản ghi cũ. Về độ dài khóa, mức 2048 bit là tiêu chuẩn hiện nay, mức 1024 bit vẫn chạy nhưng đã bị coi là yếu, và công cụ sẽ cảnh báo khi chuỗi khóa bạn dán vào ngắn bất thường. Vấn đề kỹ thuật hay gặp với khóa 2048 bit là giá trị bản ghi dài hơn 255 ký tự, trong khi chuẩn DNS quy định một chuỗi TXT đơn lẻ không được vượt con số đó. Cách xử lý là tách giá trị thành nhiều chuỗi đặt cạnh nhau trong cùng một bản ghi, máy chủ nhận sẽ ghép lại. Phần lớn giao diện quản lý DNS hiện nay tự làm việc này, nhưng nếu nhà cung cấp DNS của bạn báo lỗi độ dài, hãy dùng bản đã tách sẵn mà công cụ hiện ra ngay dưới bản ghi.

Câu hỏi thường gặp (FAQ)

Công cụ này khác gì công cụ tra DNS trên site?

Trang này sinh ra chuỗi bản ghi mới để bạn dán lên DNS, nó không truy vấn gì cả. Công cụ tra DNS làm việc ngược lại là đọc bản ghi đang chạy thật trên tên miền. Quy trình gọn nhất là sinh bản ghi ở đây, dán lên DNS, rồi dùng công cụ tra DNS để xác nhận đã có hiệu lực.

Vậy còn công cụ kiểm tra khả năng vào hộp thư đến thì dùng khi nào?

Dùng ở bước cuối, sau khi ba bản ghi đã lên DNS. Công cụ đó gửi thư thử và chấm điểm khả năng thư vào hộp thư đến, soi cả những yếu tố ngoài DNS như danh tiếng địa chỉ IP và nội dung thư. Nó đánh giá tình trạng hiện tại chứ không sinh bản ghi mới.

Một tên miền đặt được mấy bản ghi SPF?

Đúng một. Đây là lỗi phổ biến khi doanh nghiệp thêm dịch vụ mới: mỗi bên đưa một chuỗi include và người quản trị tạo thành hai bản ghi TXT riêng. Khi đó SPF hỏng hoàn toàn. Phải gộp tất cả include vào cùng một bản ghi bắt đầu bằng v=spf1, và công cụ này sinh ra đúng một chuỗi như vậy.

Nên chọn -all hay ~all?

Bắt đầu bằng ~all khi mới triển khai, vì thư từ nguồn chưa khai báo vẫn vào được hộp thư và bạn có thời gian phát hiện nguồn bị sót qua báo cáo DMARC. Sau vài tuần theo dõi mà không sót nguồn nào, đổi sang -all để từ chối dứt khoát nguồn lạ.

Số lần tra DNS công cụ hiển thị có chính xác tuyệt đối không?

Không, đó là con số ước tính dựa trên số include lồng bên trong của từng nhà cung cấp tại thời điểm tham chiếu ghi trong mã nguồn. Các hãng thay đổi cấu trúc bản ghi của họ mà không thông báo. Sau khi bản ghi lên DNS, hãy kiểm tra lại bằng một công cụ tra SPF thật.

Bản ghi DMARC đặt ở tên nào?

Ở tên _dmarc của tên miền, ví dụ tên miền tenmien.com thì bản ghi nằm ở _dmarc.tenmien.com. Nhiều giao diện quản lý DNS chỉ yêu cầu nhập phần đầu, khi đó bạn gõ đúng chữ _dmarc kèm dấu gạch dưới ở đầu, đừng gõ cả tên miền vào.

Đặt DMARC ở mức reject ngay từ đầu được không?

Được nhưng rất rủi ro. Hầu như tên miền nào cũng có vài hệ thống đang gửi thư mà người quản trị không biết, thường là phần mềm kế toán, hệ thống chăm sóc khách hàng hay biểu mẫu trên website. Đặt reject ngay là những thư đó biến mất không dấu vết. Hãy chạy none khoảng bốn tuần và đọc báo cáo trước.

Tỷ lệ pct có tác dụng gì?

Nó quy định bao nhiêu phần trăm lượng thư trượt kiểm tra sẽ bị áp dụng chính sách, phần còn lại được xử lý ở mức nhẹ hơn một bậc. Dùng khi bạn muốn thử mức quarantine hoặc reject trên một phần lượng thư trước. Để 100 là mặc định nên công cụ không ghi thẻ này ra bản ghi.

Khớp lỏng và khớp chặt khác nhau ra sao?

Khớp lỏng chấp nhận tên miền con, tức thư ký bằng mail.tenmien.com vẫn khớp với dòng người gửi thuộc tenmien.com. Khớp chặt đòi hai tên miền trùng khít từng ký tự. Hãy giữ khớp lỏng cho cả DKIM lẫn SPF cho tới khi mọi nguồn gửi đã ổn định.

Vì sao Microsoft 365 lại dùng CNAME cho DKIM chứ không dùng TXT?

Vì họ giữ quyền quản lý và xoay khóa ở phía họ, bạn chỉ trỏ hai bản ghi selector1 và selector2 về hạ tầng của Microsoft. Cách này tiện vì bạn không phải cập nhật khóa thủ công. Khối bản ghi TXT trong công cụ chỉ dùng khi bạn tự quản lý cặp khóa của mình.

Bản ghi DKIM dài quá 255 ký tự thì xử lý sao?

Tách giá trị thành nhiều chuỗi đặt cạnh nhau trong cùng một bản ghi, máy chủ nhận sẽ tự ghép lại. Phần lớn giao diện quản lý DNS làm việc này tự động khi bạn dán nguyên giá trị. Nếu nhà cung cấp DNS báo lỗi độ dài, hãy dùng bản đã tách sẵn mà công cụ hiện ngay dưới bản ghi.

Sau khi dán bản ghi lên DNS thì bao lâu có hiệu lực?

Thường vài phút tới một giờ với bản ghi mới. Với bản ghi sửa lại thì phải chờ hết thời gian lưu đệm của giá trị cũ, đúng bằng chỉ số TTL đang đặt. Nếu bạn biết trước sẽ sửa, hãy hạ TTL xuống mức thấp vài giờ trước khi thay đổi.

Từ khóa liên quan

  • tạo bản ghi spf
  • tạo bản ghi dmarc
  • tạo bản ghi dkim
  • spf record generator
  • dmarc record generator
  • cấu hình spf dkim dmarc
  • spf vượt 10 lần tra dns
  • lỗi permerror spf
  • spf all hay ~all
  • chính sách dmarc none quarantine reject
  • dmarc rua ruf là gì
  • alignment adkim aspf
  • dkim selector domainkey
  • khóa dkim 2048 bit
  • bản ghi txt vượt 255 ký tự
  • chống giả mạo email tên miền
  • email vào spam do thiếu spf
  • kiểm tra cú pháp bản ghi spf
  • include spf google workspace
  • cấu hình email microsoft 365 dns

Công cụ SEO Tools liên quan

Dịch vụ của Tấn Phát Digital

Công cụ giúp bạn tìm ra việc cần làm. Phần triển khai liên tục thì để chúng tôi:

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ SEO Google Maps

Tối ưu Google Business Profile để lên top 3 Local Pack, tăng lượt gọi từ khách quanh khu vực.

Từ 3.000.000đ/thángXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook