Làm thế nào để hạn chế đăng ký danh sách người đưa thư đến một số tên miền nhất định?


8

Có cách nào để hạn chế danh sách gửi thư của người gửi thư chỉ cho phép đăng ký từ một tên miền cụ thể không?

Tôi biết cách cấm các địa chỉ email hoặc tên miền cụ thể đăng ký, nhưng có cách nào để cấm tất cả các tên miền không, ví dụ, ví dụ.com? Hoặc có thể một vài tên miền cụ thể?

Chúng tôi bắt đầu bị ảnh hưởng bởi các nỗ lực đăng ký vào một số danh sách của chúng tôi từ những gì tôi chắc chắn là những kẻ gửi thư rác trên botnet 1 và đó là chủ sở hữu danh sách gây phiền nhiễu. Một số danh sách được định cấu hình với subscribe_policy là "Yêu cầu phê duyệt" hoặc "Xác nhận và phê duyệt" vì danh sách này chỉ dành cho người dùng cục bộ của chúng tôi và thật tuyệt khi giảm thiểu sự khó chịu của chủ sở hữu danh sách bằng cách tự động từ chối đăng ký từ email bên ngoài địa chỉ sẽ không được phép đăng ký bởi chủ sở hữu danh sách dù sao.

Chúng tôi không thể đơn giản hạn chế quyền truy cập vào các mạng cục bộ vì chúng tôi có danh sách dành cho đối tượng trên toàn thế giới và một số người dùng "địa phương" của chúng tôi có thể ở bất cứ đâu.


1 Một địa chỉ email đăng ký một vài chục danh sách không liên quan từ các IP khác nhau trong vài giờ; Sau đó, ngày hôm sau một vòng khác với một địa chỉ email mới và các IP khác nhau. Trong một vài trường hợp, chủ sở hữu danh sách đã gửi email cho họ một câu hỏi về lý do tại sao họ đăng ký danh sách và không nhận được trả lời.


Bạn đã xem xét đơn giản là ẩn danh sách nội bộ của bạn khỏi bị quảng cáo trên giao diện web? Hoặc để đặt nó khác nhau, làm thế nào họ tìm thấy danh sách nội bộ của bạn ở nơi đầu tiên?
Zoredache

@Zoredache: có. Có thể làm điều đó đối với một số người, nhưng khi "nội bộ" là hàng ngàn người, quảng cáo danh sách rất hữu ích Tôi cũng cho rằng những kẻ gửi thư rác có tên danh sách được lưu ngay bây giờ.
freiheit

Câu trả lời:


5

Các câu trả lời khác sẽ không dừng một địa chỉ email như "địch@xxxexample.com". Điều này sẽ: ^(?!.*[@.]example\.com)(giả sử tất cả các tên miền phụ của example.com đều ổn). Để áp dụng chạy:

config_list -i <(echo 'ban_list = [ "^(?!.*[@.]example\.com)", ]' ) listname

nên bao gồm một $com sau để ngăn chặn vượt quatest@example.com.spammer.bar
Hanno S.

3

Mailman sử dụng công cụ biểu thức chính quy của Python, đủ linh hoạt để khớp mọi thứ trừ một miền nhất định.

Đặt một cái gì đó như thế này trong danh sách ban_list cho danh sách: ^(?!.*example\.edu)hoặc:^(?!.*(example\.edu|example\.com))

Nếu danh sách bị hạn chế và nhận đăng ký spam, bạn có thể không muốn quảng cáo danh sách trong người đưa thư (làm cho liên kết có sẵn ở nơi khác). Đặt chính sách đăng ký danh sách gửi thư thành "Xác nhận và phê duyệt" thay vì "Phê duyệt" để những kẻ gửi thư rác phải xử lý một phần email trước khi chủ sở hữu danh sách khó chịu cũng có thể giúp đỡ.


0

Một số regex foo nên làm thủ thuật. Ví dụ trên trang Berkeley MailMan - https: // calmail.ber siêu.edu / docs / mailman / regapi.html # settings


2
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Đơn giản chỉ cần đặt ^(?!.*example\.edu)hoặc ^(?!.*(example\.edu|example\.com))trong danh sách cấm?
freiheit
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.