Mailman

如何將郵遞員列表訂閱限制為某些域?

  • October 22, 2021

有沒有辦法將郵遞員郵件列表限制為只允許來自一個特定域的訂閱?

我知道如何禁止特定的電子郵件地址或域訂閱,但是有沒有辦法禁止所有不是 example.com 的域?或者可能是幾個特定的域?

我們開始受到對我們某些列表的訂閱嘗試的打擊,我確信這些列表是殭屍網路1上的垃圾郵件發送者,這讓列表所有者很惱火。一些列表配置了“需要批准”或“確認並批准”的 subscribe_policy,因為這些列表僅適用於我們的本地使用者,並且通過自動拒絕來自外部電子郵件的訂閱來最大程度地減少列表所有者的煩惱會很好無論如何,列表所有者都不允許訂閱的地址。

我們不能簡單地限制對本地網路的訪問,因為我們有針對全球受眾的列表,並且我們的一些“本地”使用者可以在任何地方。


1一個電子郵件地址在幾個小時內從不同的 IP 訂閱了幾十個不相關的列表;然後第二天用新的電子郵件地址和不同的 IP 進行另一輪。在少數情況下,列表所有者通過電子郵件向他們發送了一個問題,詢問他們為什麼要註冊列表但沒有收到回复。

Mailman 使用 Python 的正則表達式引擎,該引擎足夠靈活,可以匹配除特定域之外的所有內容。

將類似這樣的內容放在列表的 ban_list 中:^(?!.*example\.edu)或:^(?!.*(example\.edu|example\.com))

如果列表受到限制並且收到垃圾郵件訂閱,您可能不想在 mailman 中宣傳該列表(在其他地方提供連結)。將郵件列表訂閱策略設置為“確認並批准”而不是“批准”,這樣垃圾郵件發送者必須在列表所有者生氣之前處理一封電子郵件,這也有幫助。

引用自:https://serverfault.com/questions/396679