Làm cách nào để chỉ định nhiều tên miền được bao gồm trong bản ghi SPF?


32

Email doanh nghiệp của chúng tôi được lưu trữ trên các ứng dụng của Google. Ngoài ra, máy chủ web của chúng tôi cũng có thể gửi email. Hiện tại bản ghi SPF của chúng tôi trong DNS trông như thế này:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com -all"

Điều này hoàn toàn tốt, tuy nhiên hiện tại chúng tôi đã thuê ngoài quản lý danh sách email của mình cho một công ty khác và chúng tôi cần bao gồm một tên miền thứ hai include. Vì vậy, tôi đang tìm kiếm một cái gì đó như:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com include:otherdomain.com -all"

Cú pháp đúng cho việc này là gì? Cảm ơn nhiều!

Câu trả lời:


72

Tất cả các cơ chế SPF, bao gồm include, có thể được sử dụng nhiều lần, cách nhau bởi khoảng trắng:

"v=spf1 include:_spf.google.com include:otherdomain.com -all"

Đánh giá includecông trình theo cách này:

  • Nếu dữ liệu đi kèm trả về PASS, thì includechính nó tạo ra kết quả (ví dụ: include:foo.bartạo PASS, nhưng -include:foo.bartạo FAIL).

  • Nếu dữ liệu đi kèm trả về FAIL hoặc NEUTRAL, thì dữ liệu đó hoàn toàn includekhông đóng góp vào kết quả và quá trình xử lý sẽ chuyển sang cơ chế tiếp theo của bạn.

Xem cú pháp bản ghi SPFRFC 7208 .

(Lưu ý rằng đó redirect=không phải là cơ chế mà là công cụ sửa đổi toàn cầu và không thể lặp lại theo cách này.)


tìm thấy một trang web đơn giản thú vị đã làm điều đó cho tôi .. spf.zone
l0ft13

1
Các gợi ý ban đầu bao gồm một asau v=spf1nhưng câu trả lời không. Đó có phải là một lỗi đánh máy hay có anghĩa là gì không?
Gonzalingui

1
@Gonzalingui aCho phép bạn sử dụng địa chỉ IP của mình để gửi thư cho tên miền cụ thể đó.
kaiser

6

Đây là cú pháp đúng mà bạn yêu cầu

domain.com:    IN   TXT    "v=spf1  include:_spf.google.com include:otherdomain.com -all"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.