有没有办法限制邮递员邮寄名单只允许从一个特定的域订阅?
我知道如何禁止订阅特定的电子邮件地址或域名,但有没有办法禁止所有不是所谓的example.com域名? 或者可能是一些特定的域名?
我们已经开始通过订阅尝试从我确信是僵尸networking1上的垃圾邮件发送者列表中的一些列表中受到打击,这是令人讨厌的列表所有者。 一些列表configuration了“需要批准”或“确认和批准”的subscribe_policy,因为这些列表仅用于我们的本地用户,并且通过自动拒绝来自外部电子邮件的订阅来最小化列表所有者的烦恼无论如何,列表所有者不允许订阅。
我们不能简单地限制访问本地networking,因为我们有针对全球受众的列表,我们的一些“本地”用户可以在任何地方。
1一个电子邮件地址在几个小时内订阅来自不同IP的几十个无关列表; 然后第二天又有一个新的电子邮件地址和不同的IP地址。 在less数情况下,所有者已经通过电子邮件向他们发送了一个关于他们为什么要注册名单而没有收到回复的问题。
其他答案不会阻止像“[email protected]”这样的电子邮件地址。 这将会: ^(?!.*[@.]example\.com) (假设example.com的所有子域都可以)。 申请运行:
config_list -i <(echo 'ban_list = [ "^(?!.*[@.]example\.com)", ]' ) listname
Mailman使用Python的正则expression式引擎,它足够灵活,可以匹配除特定域之外的所有内容。
把这样的东西放在ban_list列表中: ^(?!.*example\.edu)或: ^(?!.*(example\.edu|example\.com))
如果列表受到限制并获得垃圾邮件订阅,则可能不希望在邮递员中公布该列表(使该链接在其他地方可用)。 将邮件列表订阅策略设置为“确认和批准”而不是“批准”,以便垃圾邮件发送者必须在列表所有者恼火之前处理一封电子邮件也能够起到帮助作用。
一些正则expression式应该做的伎俩。 Berkeley MailMan页面示例 – https://calmail.berkeley.edu/docs/mailman/regexp.html#settings