Là SRS viết lại hoàn toàn cần thiết cho một máy chủ chuyển tiếp?


14

Tôi đang vận hành một máy chủ email Postfix cho tên miền của mình, giả sử mydomain.com. Nó chủ yếu hoạt động như một máy chủ email chuyển tiếp: người dùng nhận được địa chỉ email @ mydomain.com, nhưng thường chọn để chuyển địa chỉ của họ sang hộp thư đến bên ngoài (Gmail, Yahoo, v.v.). Có một vài ngàn địa chỉ được chuyển tiếp, vì vậy máy chủ xử lý một khối lượng lưu lượng thư khá đáng kể.

Trước đây, máy chủ không sử dụng viết lại SRS. Điều này tất nhiên có nghĩa là thư chuyển tiếp sẽ không kiểm tra SPF, vì địa chỉ IP của tôi không được ủy quyền về mặt kỹ thuật để gửi email thay mặt cho tên miền của người gửi ban đầu. Tuy nhiên, từ những gì tôi có thể thấy nó dường như không gây ra bất kỳ vấn đề quan trọng nào. Nói chung, không có khiếu nại nào từ người dùng như Gmail, Yahoo, v.v. dường như đủ thông minh để bỏ qua các lỗi SPF và gửi thông điệp bằng mọi cách.

Với suy nghĩ này, có thực sự cần thiết để cho phép viết lại SRS không? Tôi đang xem xét kích hoạt nó nhưng mối quan tâm chính của tôi là tên miền của tôi sẽ bị đưa vào danh sách đen vì đã gửi thư rác khi thư rác chắc chắn bị xóa. Sẽ không viết lại làm cho nó xuất hiện như thể tôi là người khởi tạo thư rác? (Ít nhất, đây là sự hiểu biết của tôi từ việc đọc Thực tiễn tốt nhất để chuyển tiếp thư điện tử của Gmail ).

Được cho phép, tôi đã thực hiện một số biện pháp phòng ngừa được đề xuất như sử dụng SpamAssassin để thêm "SPAM" vào dòng tiêu đề của thư rác bị nghi ngờ trước khi chuyển tiếp, không chuyển tiếp thư rác có độ tin cậy cao (15+) và sử dụng danh sách chặn spamhaus Hoàn hảo và thư rác vẫn có thể bị đánh dấu.

Việc cho phép viết lại SRS có đáng không, nếu nó làm tăng nguy cơ bị đánh dấu sai là người gửi thư rác? Hoặc sẽ an toàn hơn nếu cứ để nguyên như vậy và bỏ qua những thất bại SPF?


Tôi biết từ kinh nghiệm rằng một số ISP tại Vương quốc Anh sẽ từ chối email gửi đến mà tuyên bố là từ chính khách hàng của họ, nhưng điều đó đã không được gửi từ chính các bưu phẩm của họ. Điều tương tự cũng có thể trở thành sự thật đối với Gmail, Yahoo và AOL. Những tình huống như vậy chỉ có thể được giải quyết bằng cách viết lại địa chỉ người gửi.
roaima

Câu trả lời:


8

Dường như với tôi rằng câu hỏi của bạn sôi nổi là "có bao nhiêu máy chủ mail ngoài đó kiểm tra các bản ghi SPF trên email đến? ". Nếu đó là hầu hết trong số họ, SRS là một yêu cầu tuyệt đối cho một máy chủ chuyển tiếp; nếu không có ai trong số họ, bạn không cần SRS.

Thật không may, tôi không thể ngay lập tức đặt tay vào bất kỳ công việc học tập nào về việc này. Nhưng vì tôi kiểm tra SPF trên email đến, tôi có thể chắc chắn rằng một số máy chủ thư sẽ kiểm tra nó. Bất kỳ khách hàng nào của bạn có máy chủ của bạn chuyển tiếp đến tài khoản trên máy chủ của tôi sẽ bị mất email được gửi từ những người gửi quảng cáo SPF kết thúc (như tất cả họ nên) -all, trừ khi bạn sử dụng SRS. Vì vậy, tôi có thể nói chắc chắn rằng nếu không có SRS, một số email của khách hàng của bạn sẽ không được gửi .

Tôi xin lỗi Marc rằng tôi không thể đọc tiếng Đức, vì vậy tôi không thể nói liệu PDF mà anh ấy trích dẫn có thúc đẩy các lập luận thuyết phục hay không, nhưng tôi có thể nhắc lại rằng nếu không có SRS, một số phần email của khách hàng của bạn sẽ không được gửi. Tôi không thể nói phân số đó là bao nhiêu, nhưng nó không bằng 0 - và được đưa ra, tôi không nghĩ bạn có bất kỳ sự thay thế nào ngoài việc chạy SRS.

Tôi đồng ý rằng máy chủ của bạn sẽ không tự giúp mình bằng cách chuyển tiếp SPAM, nhưng theo kinh nghiệm của tôi, phần lớn thiệt hại về mặt uy tín được thực hiện đối với địa chỉ IP của nó, chứ không phải tên miền từ phong bì; điều này sẽ được thực hiện bất kể việc sử dụng SRS.

Câu trả lời sâu sắc hơn cho câu hỏi của bạn là, giữa SPF và DMARC tiếp theo (không cân nhắc và phá vỡ internet), đối với tôi, các dịch vụ chuyển tiếp thư đã có một ngày của họ. Tôi đã yêu cầu tất cả trừ một trong những người dùng của tôi phải giao hàng cuối cùng trên máy chủ của tôi và một người dùng đó sẽ phải thay đổi hoặc rời đi vào năm 2016. Ngày nay, nhiều hệ thống webmail sẽ cho phép tích hợp qua nhiều hộp thư bằng cách thu thập thư ngoài máy chủ bằng cách sử dụng IMAP hoặc POP và nhiều ứng dụng thư khách cho phép nhiều tài khoản IMAP hoặc POP hiển thị dưới dạng một INBOX tích hợp duy nhất, vì vậy việc chuyển tiếp không phải là lợi ích cho việc đọc tập trung mà nó đã từng sử dụng.

Nói tóm lại, tôi muốn nói rằng bạn cần SRS trong ngắn hạn và một mô hình kinh doanh mới trong dài hạn.


Vấn đề là SRS là một giải pháp để khắc phục các vấn đề chuyển tiếp của SPF. SRS viết lại, ví dụ người dùng @ A đến A = user @ B và các bản ghi SPF của B sẽ được tính phí sau đó. Vấn đề: B vẫn có thể giả mạo địa chỉ! Vì vậy, một số người đang thêm băm mật mã và dấu thời gian vào địa chỉ viết lại. Để làm việc này với quy mô lớn, nó cần sự chấp nhận toàn cầu không có ở đó. Nó cũng chỉ hoạt động nếu một cái gì đó được chuyển tiếp một lần, nhưng không nhiều hơn. Ngoài ra câu trả lời là một vấn đề. Cũng nên nhớ rằng, SPF là một kỹ thuật để bảo vệ miền lạm dụng của riêng bạn, không có gì hơn thế.
Marc Stürmer

@ MarcStürmer " SRS là một giải pháp để khắc phục các vấn đề chuyển tiếp của SPF ": vâng, đó chính xác là những gì nó được. SPF được biết là phá vỡ chuyển tiếp đơn giản; nếu bạn không nghĩ SRS là một cái giá phải trả, đừng quảng cáo bản ghi SPF. " Vấn đề: B vẫn có thể giả mạo địa chỉ ": không thuộc miền A hoặc bất kỳ miền nào khác được bảo vệ bởi bản ghi SPF tốt, hoặc thư sẽ bị từ chối dưới SPF; nhưng ngoài ra, vâng, nó có thể, và tôi không coi đó là một vấn đề. " SPF là một kỹ thuật để bảo vệ miền lạm dụng của riêng bạn, không có gì hơn ": Tôi đồng ý.
MadHatter

@ MarcStürmer: "Nó cũng chỉ hoạt động nếu một cái gì đó được chuyển tiếp một lần, nhưng không nhiều hơn." sai. SRS hoạt động hoàn toàn tốt trên một số máy chủ chuyển tiếp. Nó chỉ bị ảnh hưởng nếu có một máy chủ không gắn thẻ trong dòng. Nhưng đây là vấn đề tương tự như với bất kỳ máy chủ không gắn thẻ nào nói chung, có thể là bước nhảy đầu tiên hoặc sau này. Trong một thế giới SPF, bạn không cần SRS, bạn chỉ cần chịu trách nhiệm về thư được chuyển tiếp và đảm bảo rằng bạn có thể gửi lại thư có thể bị trả lại. SRS chỉ là một kỹ thuật thực hiện điều này, google ví dụ sử dụng một cái gì đó khác biệt.
Adrian Zaugg

Vấn đề là, việc sử dụng SRS sẽ phá vỡ kiểm tra căn chỉnh DMARC (tức là người gửi phong bì! = From:-Derer) và sẽ khiến Gmail từ chối thư nếu tên miền trong From:tiêu đề có p=rejecttrong chính sách DMARC của họ. Nếu bạn cũng viết lại From:, thư sẽ được kiểm tra theo quy tắc tên miền của riêng bạn. Nhưng kiểm tra DKIM sẽ thất bại và người gửi được hiển thị trong ứng dụng thư khách được đọc sai.
sinh

@mbirth afaik, bạn nói đúng. Nhưng cá nhân tôi coi DMARC là một thảm họa hoàn toàn, nhất là khi nó đơn phương phá vỡ danh sách gửi thư, và (trong khả năng của tôi là quản trị viên của một danh sách cộng đồng lớn) chỉ đơn giản là khuyên mọi người không sử dụng bất kỳ ISP nào công bố p=rejectchính sách. Nếu SRS phá vỡ DMARC, tốt, đó chỉ là khó khăn với DMARC.
MadHatter

8

SRS có vẻ là một ý tưởng hay trên giấy tờ, nhưng thực tế không hoạt động tốt trong thực tế theo hỗ trợ của Heinlein (họ đang điều hành một dịch vụ thư cỡ trung bình với hơn 100000 tài khoản.)

Thông tin chi tiết có trong bài nói chuyện của họ, mặc dù bằng tiếng Đức, tại sao: https://www.heinlein-support.de/sites/default/files/SPF-DKIM-Greyl hiện_FrOSCon_2012.pdf

Lý do chính là SRS là một bản vá nhỏ cho các vấn đề nghiêm trọng khi thực hiện SPF trong thực tế, bởi vì SPF không bao gồm một số trường hợp sử dụng email phổ biến rất tốt. Đối với SRS có ý nghĩa mặc dù nó cần được triển khai trên một cơ sở lớn các máy chủ, điều này khó có thể xảy ra. Vì vậy, cho đến khi nó được triển khai trên cơ sở máy chủ lớn đó, nó hoàn toàn không có ý nghĩa gì cả.

Vấn đề với các nhà cung cấp thư lớn là ngày nay họ có một cơ sở người dùng thực sự lớn và họ đang triển khai ngày càng nhiều kỹ thuật (sự kế thừa cho DMARC đã sẵn sàng), điều này làm cho ngày càng khó khăn hơn đối với một người bình thường thiết lập máy chủ thư để gửi thư cho họ theo một cách đáng tin cậy.

Nếu bạn muốn thư của mình được gửi tốt hơn tới các nhà cung cấp thư lớn như Gmail, Hotmail, v.v., bạn nên triển khai ít nhất DKIM và DMARC, nhưng cũng nên đặt nó ở mức mềm không thành công và có thể thực hiện một số cơ chế giới hạn tốc độ khi gửi thư sẽ làm việc kỳ diệu cho bạn.

Vấn đề này với các nhà cung cấp lớn là lý do tại sao ngày nay có các dịch vụ như Mailchimp, Mandrill hoặc Returnpath. Những nhà cung cấp này trả tiền cho Google & Co. cho chất lượng giao hàng tốt hơn.


1
Vấn đề ở đây là SPF không phải SRS. Miễn là một số ISP sử dụng SPF, bạn cần triển khai SRS (hoặc một cái gì đó tương tự) để chuyển tiếp hoạt động với tất cả chúng. Vấn đề với greylning là khác nhau, bạn nên "giải nén" các địa chỉ người gửi được gắn thẻ SRS cho greylning (cũng như các thư được gắn thẻ BATV).
Adrian Zaugg

3

Tôi đồng ý với từng từ của @MadHatter, NHƯNG sự thật quan trọng về Google!

Nếu bạn cung cấp dịch vụ chuyển tiếp cho gmail, rất có thể bạn cũng cung cấp quyền truy cập SMTP để người dùng gmail của bạn có thể gửi thư từ gmail thay mặt cho địa chỉ được bạn lưu trữ.

Trong trường hợp đó - gmail biết bạn là người chuyển tiếp cho email này và không gắn cờ chuyển tiếp của bạn là thư rác mặc dù nó không kiểm tra SPF.

Bạn có thể gửi thư khách hàng của bạn từ bill@microsoft.com. Tin nhắn sẽ đến hộp thư đến của họ mà không có bất kỳ cảnh báo nào! (Microsoft -all trong bản ghi spf)

Đã kiểm tra và xác minh. Ví dụ đính kèm.

tin nhắn này đã đi đến hộp thư đến.gmail Hiển thị bản gốc

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.