Việc sử dụng SOFTFAIL trên FAIL trong bản ghi SPF có được coi là cách thực hành tốt nhất không?


31

Hoặc đặt một cách khác, là sử dụng được v=spf1 a mx ~allđề nghị hơn sử dụng v=spf1 a mx -all? RFC dường như không đưa ra bất kỳ khuyến nghị nào. Sở thích của tôi luôn là sử dụng FAIL, điều này khiến cho các vấn đề trở nên rõ ràng ngay lập tức. Tôi thấy rằng với SOFTFAIL, các bản ghi SPF được cấu hình không chính xác được phép tồn tại vô thời hạn, vì không ai thông báo.

Tuy nhiên, tất cả các ví dụ tôi đã thấy trực tuyến dường như sử dụng SOFTFAIL. Điều khiến tôi nghi ngờ sự lựa chọn của mình là khi tôi thấy các hướng dẫn của Google Apps để định cấu hình SPF:

Tạo bản ghi TXT chứa văn bản này: v = spf1 bao gồm: _spf.google.com ~ tất cả

Xuất bản bản ghi SPF sử dụng -all thay vì ~ tất cả có thể dẫn đến các vấn đề giao hàng. Xem phạm vi địa chỉ IP của Google để biết chi tiết về các địa chỉ cho máy chủ thư Google Apps.

Các ví dụ có quá thận trọng bằng cách đẩy mạnh việc sử dụng SOFTFAIL không? Có những lý do chính đáng nào khiến việc sử dụng SOFTFAIL trở thành một cách thực hành tốt nhất?


Bạn có thể thấy điều này en.wikipedia.org/wiki/ Hy hữu ích.
Pacerier

Câu trả lời:


21

Chà, chắc chắn đó không phải là mục đích của đặc tả kỹ thuật cho nó được sử dụng thay thế - softfail được dùng như một cơ chế chuyển tiếp, nơi bạn có thể đánh dấu các thông điệp mà không từ chối chúng hoàn toàn.

Như bạn đã tìm thấy, các tin nhắn thất bại hoàn toàn có xu hướng gây ra vấn đề; một số dịch vụ hợp pháp, chẳng hạn, sẽ giả mạo địa chỉ tên miền của bạn để gửi thư thay mặt cho người dùng của bạn.

Bởi vì điều này, phần mềm ít tiếng hà khắc được khuyến nghị trong nhiều trường hợp như là một cách ít đau đớn hơn để vẫn nhận được nhiều sự giúp đỡ mà SPF cung cấp, mà không gây đau đầu; bộ lọc thư rác của người nhận vẫn có thể lấy phần mềm là một gợi ý mạnh mẽ rằng thư có thể là thư rác (điều mà nhiều người làm).

Nếu bạn tự tin rằng không có thông báo nào đến từ một nút khác ngoài những gì bạn đã chỉ định, thì bằng mọi cách, hãy sử dụng thất bại như tiêu chuẩn SPF dự định .. nhưng như bạn đã quan sát, phần mềm mềm chắc chắn đã phát triển vượt quá dự định của nó sử dụng.


2
Vì vậy, trừ khi tôi có hoàn cảnh cụ thể yêu cầu sử dụng SOFTFAIL, việc gắn bó với FAIL là an toàn. Tuyệt vời. Cảm ơn.
Michael Kropat

1
@Shane, Liên quan đến "một số dịch vụ hợp pháp sẽ giả mạo địa chỉ tên miền của bạn" (đoạn 2), một số ví dụ mà bạn đang đề cập đến là gì?
Pacerier

1
Giả mạo tiêu đề Từ: là tốt. Không có dịch vụ hợp pháp nào giả mạo phong bì-From, là người gửi duy nhất mà SPF có bất cứ điều gì để nói - không có máy chủ nào khác trên internet có bất kỳ doanh nghiệp nào gửi email trong khi gửi trả lại cho tôi, đó là chức năng chính thức của phong bì .
MadHatter hỗ trợ Monica

7

-tất cả nên luôn luôn được sử dụng KHÔNG CÓ NGOẠI LỆ. Để không sử dụng nó là mở ra cho ai đó giả mạo tên miền của bạn. Ví dụ, Gmail có ~ tất cả. Kẻ gửi thư giả mạo địa chỉ gmail mọi lúc. Tiêu chuẩn nói rằng chúng tôi phải chấp nhận email từ họ vì ~ tất cả. Cá nhân tôi không tuân theo tiêu chuẩn này, vì tôi đã nhận ra hầu hết các bạn đã thiết lập các bản ghi SPF của mình không chính xác. Tôi thi hành ~ tất cả ,? Tất cả, giống như tôi sẽ làm. Sai lầm về cú pháp SPF


5
Tôi thứ hai ý kiến ​​này. Đối với tôi lý do duy nhất cho Softfail là mục đích thử nghiệm. Nếu bạn giữ bản ghi SPF của mình cập nhật, không có lý do gì để sử dụng phần mềm. Nếu bạn không, không có lý do gì cho SPF cả. Tôi không nghĩ rằng bất kỳ dịch vụ hợp pháp nào sẽ giả mạo email của họ đến từ miền của bạn.
Tim

Tôi sẽ thách thức điều này: bởi vì nó phụ thuộc. Nếu tất cả mọi người sử dụng tên miền này biết ý nghĩa này thì điều này hoàn toàn tốt. Nhưng đừng quên: tin nhắn từ các hình thức liên lạc của trang web có thể bị mất mà không ai nhận ra. Thông thường những tin nhắn này được thiết lập để chuyển tiếp tin nhắn của bạn qua thư thay mặt bạn. NHƯNG nếu bạn đang thiết lập thư cho người khác, đừng làm điều đó. Họ không biết về các hình thức liên lạc không thông qua và điều đó ngăn họ thiết lập địa chỉ thư dưới dạng bí danh thuận tiện tại một số nhà cung cấp khác, ví dụ như gmail.
wedi

5

Theo hiểu biết của tôi, Google không chỉ dựa vào SPF, mà còn dựa vào DKIM và cuối cùng là DMARC để đánh giá email. DMARC tính đến cả ký hiệu SPF và DKIM. Nếu một trong hai là hợp lệ, Gmail sẽ chấp nhận e-mail nhưng nếu cả hai đều thất bại (hoặc phần mềm mềm), đây sẽ là một dấu hiệu rõ ràng rằng e-mail có thể là lừa đảo.

Đây là từ trang DMARC của Googles :

Một thông báo phải thất bại cả kiểm tra SPF và DKIM cũng không thành công DMARC. Một lỗi kiểm tra duy nhất sử dụng một trong hai công nghệ cho phép tin nhắn vượt qua DMARC.

Do đó, tôi nghĩ rằng nên sử dụng SPF ở chế độ phần mềm để cho phép nó đi vào thuật toán phân tích thư lớn hơn.


1
Rất thú vị, mặc dù tôi không thấy kết luận như thế nào từ các cơ sở. Nếu DMARC có thể vượt qua với SPF FAIL hoặc SPF SOFTFAIL, thì bạn chọn cái nào là quan trọng?
Michael Kropat 18/03/2015

4
Tôi nghĩ rằng nếu bạn đặt bản ghi SPF thành FAIL, nó thậm chí sẽ không được đánh giá theo DMARC ... nhưng tôi có thể bị nhầm. Các thông số kỹ thuật không rõ ràng về điều này ...
darwin

ad SPF Fail vs SoftFail: a) nó quan trọng với những người không có DMARC triển khai b) ngay cả khi DMARC vượt qua chỉ riêng SPF không thể là lý do để đánh dấu thư của bạn là thư rác trong khi SoftFail sẽ không phải là trường hợp. mệnh
Vlastimil Ovčáčík

Quảng cáo Không thành công ngăn chặn DMARC eval : nếu được triển khai DMARC luôn được đánh giá vì a) nếu SPF và / hoặc DKIM vượt qua DMARC cần kiểm tra căn chỉnh b) nếu cả hai DMARC không cần cập nhật thống kê báo cáo lỗi.
Vlastimil Ovčáčík

1

Có thể lý do phần mềm vẫn được sử dụng là do nhiều người dùng (đúng hoặc sai) chuyển tiếp thiết lập, có thể từ email công việc của họ về nhà, điều này sẽ bị từ chối nếu kích hoạt phần cứng


2
Nếu họ làm điều đó trái với lời khuyên của các quản trị viên thư, họ xứng đáng để email của họ thất bại.
MadHatter hỗ trợ Monica

1
Các email được chuyển tiếp @MadHatter được giữ lại cho người gửi phong bì của họ, vì vậy đó sẽ là bản ghi SPF gốc sẽ được kiểm tra (và rất có thể thất bại) không phải là bản ghi SPF của nhà tuyển dụng. Nếu máy chủ thư của nhà tuyển dụng cập nhật người gửi phong bì thì nó sẽ được cập nhật thành giá trị sẽ không thất bại vì sẽ không có sự khác biệt giữa thư gửi đi và thư gửi thông thường (liên quan đến SPF).
Vlastimil Ovčáčík

1
@ VlastimilOvčáčík bạn đúng, hoặc nói cách khác, nếu bạn chuyển tiếp với SRS, bạn sẽ ổn thôi. Nếu bạn không, bạn sẽ không và -allchỉ đơn giản là giúp đỡ những người khác bị hỏng (tức là không phải SRS) không phải là một ý tưởng hay.
MadHatter hỗ trợ Monica
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.