Tạo Bản Ghi SPF (SPF Record Generator)
Chọn các dịch vụ gửi thư của bạn và nhận một bản ghi SPF, với số lượt tra cứu DNS nó tốn của máy chủ nhận được đếm trực tiếp ngay khi bạn tạo.
Tải bản ghi SPF của tên miền vào biểu mẫu, cùng các bên gửi. Hoặc chọn bên gửi ở dưới: bản ghi cập nhật ngay.
Chạy ngay trong trình duyệt của bạn. Chỉ các câu hỏi DNS rời khỏi trình duyệt, qua HTTPS tới bộ phân giải của Cloudflare (và của Google để đối chiếu).
Một bản ghi ví dụ cho example.com
Nhập tên miền của bạn ở trên để bắt đầu từ bản ghi đang công bố, hoặc đổi bất cứ điều gì ở dưới. Bản ghi bên phải cập nhật ngay.
Máy chủ không có trong danh sách bị đánh dấu đáng ngờ, không bị từ chối. Với DMARC ở quarantine hoặc reject, DMARC quyết định dựa trên DKIM. M3AAWG khuyến nghị ~all.
Máy chủ nhận tốn bao nhiêu cho bản ghi này
/ 10 lượt tra cứu đã dùng
110
Lượt tra cứu DNS rỗng
Đang đếm các include…
Các lượt tra cứu đi đâu
Trước khi bạn công bố
Một bản ghi, không có gì mà máy chủ nhận sẽ bỏ qua hay đọc sai.
Dán bản ghi này ở đâu?
Chọn nhà cung cấp DNS của bạn: các ô dưới đây được viết đúng như biểu mẫu của họ cần.
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all"
Sau khi bạn công bố
Làm thế nào để tạo bản ghi SPF?
Hãy liệt kê mọi dịch vụ gửi thư dưới tên miền của bạn, đặt các term include: của chúng và địa chỉ máy chủ riêng của bạn vào một bản ghi TXT tại tên miền, và kết thúc bằng ~all.
Đặt các term rẻ lên trước: địa chỉ IP không tốn lượt tra cứu DNS nào, a và mx tốn mỗi cái một lượt, include tốn một lượt cộng với những gì nó chứa.
Rồi đếm: máy chủ nhận dừng ở 10 lượt tra cứu DNS. Trình tạo đi qua mọi include trực tiếp, nên con số đếm được là con số máy chủ nhận sẽ thấy.
ip4:192.0.2.250 lượt tra cứuinclude:_spf.google.com1 lượt tra cứuinclude:spf.mailjet.com1 lượt tra cứu~all0 lượt tra cứu
Con số máy chủ nhận sẽ đếmMọi include được đi qua trực tiếp từ trình duyệt của bạn, cả include lồng nhau, đúng như máy chủ nhận đếm.Mỗi lượt tra cứu một ôTô màu theo bên gửi tiêu tốn nó; quá 10 các ô được gạch chéo: lỗi vĩnh viễn.Các lượt tra cứu đi đâuMỗi term kèm dấu hiệu, các include lồng nhau của nó và chi phí.Ai tốn nhiều nhấtKhi vượt 10, các bên tốn nhiều nhất và những cách quay lại dưới giới hạn một cách trung thực, kể cả cái giá của việc làm phẳng.Các bên gửi nằm ở nơi khácDịch vụ có SPF nằm trên tên miền con, hoặc không ở đâu cả, sẽ cho biết nó ở đâu.Bản ghi SPF gồm những gì?
Các cơ chế nêu ai được gửi (ip4, ip6, a, mx, include, exists) và một phần kết, all hoặc redirect, mỗi cái kèm một qualifier; mọi term hỏi DNS đều tốn một trong 10 lượt tra cứu.
Qualifier cho biết một lần khớp nghĩa là gì: + pass (mặc định), - fail, ~ softfail, ? neutral. Máy chủ nhận đọc từ trái sang phải và dừng ở lần khớp đầu tiên.
ptr đã bị khuyến cáo không dùng và chậm: đừng dùng.
| Term | Ví dụ | Lượt tra cứu DNS | Dùng cho |
|---|---|---|---|
| ip4 | ip4:192.0.2.0/24 | 0 | Máy chủ IPv4 riêng của bạn |
| ip6 | ip6:2001:db8::/32 | 0 | Máy chủ IPv6 riêng của bạn |
| a | a | 1 | Địa chỉ của chính tên miền |
| mx | mx | 1 + tối đa 10 tên | Máy chủ nhận thư cũng gửi thư |
| include | include:_spf.google.com | 1 + của chính nó | Bản ghi của một dịch vụ |
| exists | exists:%{i}._spf.example.com | 1 | Kiểm tra theo từng địa chỉ (macro) |
| redirect | redirect=_spf.example.com | 1 | Dùng toàn bộ bản ghi của tên miền khác |
| all | ~all | 0 | Mọi thứ còn lại (phần kết) |
+pass-fail~softfail?neutralBản ghi SPF cho Google Workspace, Microsoft 365 và các dịch vụ khác
Google Workspace là include:_spf.google.com và Microsoft 365 là include:spf.protection.outlook.com; hầu hết dịch vụ công bố một term include:, và một số không cần gì trong bản ghi của bạn.
Mỗi chi phí dưới đây được đo trên bản ghi trực tiếp của dịch vụ và gồm mọi thứ lồng bên trong, đúng là thứ máy chủ nhận tiêu tốn.
Các dịch vụ được đánh dấu ở nơi khác gửi bằng return path riêng hoặc một tên miền con của bạn, nên SPF của chúng nằm ở đó.
| Dịch vụ | Thêm vào bản ghi của bạn | Lượt tra cứu | Ở đâu |
|---|---|---|---|
| Google Workspace | include:_spf.google.com | 1 | bản ghi của bạn |
| Microsoft 365 | include:spf.protection.outlook.com | 1 | bản ghi của bạn |
| Zoho Mail | include:zohomail.com | 2 | bản ghi của bạn |
| Amazon SES | include:amazonses.com | 1 | một tên miền con |
| SendGrid | include:sendgrid.net | 2 | một tên miền con |
| Mailgun | include:mailgun.org | 5 | một tên miền con |
| Mailchimp | — | — | không cần thêm gì |
| Brevo | — | 1 | không cần thêm gì |
| HubSpot | include:<HubID>.spf0N.hubspotemail.net | — | bản ghi của bạn |
| Salesforce | include:_spf.salesforce.com | 2 | bản ghi của bạn |
| Zendesk | include:mail.zendesk.com | 1 | bản ghi của bạn |
| Freshdesk | include:email.freshdesk.com | 7 | bản ghi của bạn |
| Postmark | — | 1 | không cần thêm gì |
| Mimecast (global) | include:_netblocks.mimecast.com | 9 | bản ghi của bạn |
| Proton Mail | include:_spf.protonmail.ch | 2 | bản ghi của bạn |
| Fastmail | include:spf.messagingengine.com | 1 | bản ghi của bạn |
Giới hạn 10 lượt tra cứu của SPF là gì?
Máy chủ nhận dừng sau 10 term hỏi DNS, tính cả include lồng nhau, và SPF khi đó fail với lỗi vĩnh viễn cho mọi thư; lượt tra cứu thứ ba trả về rỗng cũng làm nó fail (RFC 7208).
Để quay lại dưới giới hạn: chuyển một bên gửi sang tên miền con có bản ghi riêng, bỏ a hoặc mx nếu các máy chủ đó không gửi thư, hoặc nhờ nhà cung cấp một include hẹp hơn.
Làm phẳng, tức thay một include bằng các địa chỉ IP của nó, tiết kiệm lượt tra cứu nhưng sẽ lỗi thời ngay ngày nhà cung cấp đổi địa chỉ: hãy kiểm tra lại mỗi tháng.
12 / 10 · lỗi vĩnh viễn
mx1include:spf.protection.outlook.com1include:email.freshdesk.com7include:_spf.salesforce.com2include:mail.zendesk.com1SPF nên kết thúc bằng ~all hay -all?
Hãy dùng ~all cho tên miền có gửi thư và -all cho tên miền không gửi: khi DMARC ở mức thực thi, DMARC quyết định dựa trên DKIM, còn -all có thể khiến thư được chuyển tiếp bị từ chối trước khi DMARC chạy.
M3AAWG khuyến nghị ~all cho tên miền có gửi thư và -all cho tên miền không gửi thư. Google ghi ~all trong tài liệu cho Workspace; Microsoft ghi -all trong tài liệu cho Microsoft 365.
~allsoftfailĐược nhận, đánh dấu đáng ngờ; DMARC quyết định cùng DKIM-allfailCó thể bị từ chối ngay, kể cả khi DKIM đạt?allneutralNhư thể bạn không có SPFNhững bên gửi nào không cần có trong bản ghi SPF của bạn?
Các dịch vụ gửi bằng return path riêng, như Mailchimp, Postmark, SparkPost, Klaviyo và Shopify, đạt SPF trên tên miền của chính họ; Amazon SES, SendGrid và Mailgun thuộc về một tên miền con gửi thư của bạn.
SPF kiểm tra người gửi phong bì (Return-Path), không phải địa chỉ From mà mọi người thấy. Với DMARC, các dịch vụ đó căn chỉnh qua DKIM, nên hãy công bố các bản ghi DKIM của chúng thay vào đó.
From: news@example.comReturn-Path: bounce@esp.example.netKhông cần thêm gì ở đây
Trên một tên miền con của bạn
Một tên miền có thể có hai bản ghi SPF không?
Không: với hai bản ghi v=spf1 tại một tên, máy chủ nhận dừng với lỗi vĩnh viễn và SPF fail, nên hãy gộp chúng thành một bản ghi.
Hãy giữ mọi bên gửi từ cả hai, một phần kết, và đếm lượt tra cứu của bản ghi đã gộp: hai bản ghi mà mỗi cái đều vừa có thể vượt 10 khi cộng lại.
v=spf1 include:_spf.google.com ~allv=spf1 include:spf.protection.outlook.com -allMột bản ghiv=spf1 include:_spf.google.com include:spf.protection.outlook.com ~allBản ghi SPF dài hoạt động thế nào với nhà cung cấp DNS?
Một chuỗi TXT chứa 255 byte; bản ghi dài hơn được tách thành nhiều chuỗi mà máy chủ nhận nối lại không chèn gì ở giữa, và hầu hết nhà cung cấp DNS tự tách giúp bạn.
Cloudflare và Azure nhận toàn bộ giá trị trong một ô; Route 53 và Google Cloud DNS muốn các chuỗi 255 byte có dấu ngoặc kép. RFC 7208 yêu cầu giữ toàn bộ phản hồi dưới 450 byte.
v=spf1 ip4:198.51.100.1 ip4:198.51.100.2 ip4:198.51.100.3 ip4:198.51.100.4 ip4:198.51.100.5 ip4:198.51.100.6 ip4:198.51.100.7 ip4:198.51.100.8 ip4:198.51.100.9 ip4:198.51.100.10 ip4:198.51.100.11 ip4:198.51.100.12 ip4:203.0.113.20 ip4:203.0.113.21 ip4:203.0.113.22 ip4:203.0.113.23 ip4:203.0.113.24 include:_spf.google.com ~allexample.com. 3600 IN TXT ( "v=spf1 ip4:198.51.100.1 ip4:198.51.100.2 ip4:198.51.100.3 ip4:198.51.100.4 ip4:198.51.100.5 ip4:198.51.100.6 ip4:198.51.100.7 ip4:198.51.100.8 ip4:198.51.100.9 ip4:198.51.100.10 ip4:198.51.100.11 ip4:198.51.100.12 ip4:203.0.113.20 ip4:203.0.113.21 ip4:203" ".0.113.22 ip4:203.0.113.23 ip4:203.0.113.24 include:_spf.google.com ~all" )
Câu hỏi thường gặp về trình tạo bản ghi SPF
Bản ghi SPF là gì?
Bản ghi SPF cho Google Workspace là gì?
Bản ghi SPF cho Microsoft 365 là gì?
Tôi có thể có hai bản ghi SPF không?
Điều gì xảy ra nếu bản ghi SPF của tôi có hơn 10 lượt tra cứu?
Tôi nên dùng ~all hay -all?
Tên miền con có cần bản ghi SPF riêng không?
Thêm bản ghi SPF ở đâu?
Làm phẳng SPF (flattening) là gì, và tôi có nên dùng không?
Trình tạo SPF có miễn phí không, và có gì được gửi tới máy chủ của chúng tôi không?
Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới
Công cụ liên quan
Tạo Bản Ghi DMARC
Tạo bản ghi DMARC theo RFC 9989, bắt đầu từ bản ghi bạn đang công bố, và xem máy chủ nhận sẽ làm gì với thư không đạt.
Tạo Khóa Và Bản Ghi DKIM
Tạo cặp khóa DKIM ngay trong trình duyệt và nhận bản ghi TXT selector._domainkey để công bố
Kiểm Tra Bản Ghi SPF
Xác thực bản ghi SPF và kiểm tra số lượng tra cứu DNS theo RFC 7208
Kiểm Tra DMARC
Kiểm tra chính sách DMARC và cài đặt căn chỉnh cho bất kỳ tên miền nào
Kiểm Tra DKIM
Xác minh bản ghi DKIM với tự động phát hiện selector
Tra Cứu MX
Tìm bản ghi trao đổi thư và chi tiết máy chủ thư
Phân Tích Header Email
Phân tích header email thô và theo dõi hành trình email
Kiểm Tra Bản Ghi BIMI
Kiểm tra bản ghi BIMI, logo SVG Tiny PS, chứng chỉ VMC và hộp thư nào hiện logo





