Wie kann ich Mailman-Listenabonnements auf bestimmte Domains beschränken?

8

Gibt es eine Möglichkeit, eine Mailman-Mailingliste darauf zu beschränken, nur Abonnements von einer bestimmten Domain zuzulassen?

Ich weiß, wie bestimmte E-Mail-Adressen oder Domains vom Abonnieren ausgeschlossen werden können. Gibt es jedoch eine Möglichkeit, alle Domains zu sperren, die beispielsweise nicht example.com sind? Oder vielleicht ein paar bestimmte Domains?

Wir werden langsam von Abonnementversuchen für einige unserer Listen getroffen, von denen ich sicher bin, dass sie Spammer auf Botnets 1 sind, und es ist ärgerlich, Listenbesitzer. Einige Listen sind mit der Subscribe-Richtlinie "Genehmigung erforderlich" oder "Bestätigen und genehmigen" konfiguriert, da die Listen nur für unsere lokalen Benutzer bestimmt sind und es hilfreich wäre, den Ärger der Listenbesitzer zu minimieren, indem Abonnements von externen E-Mails automatisch abgelehnt werden Adressen, die vom Listeninhaber sowieso nicht abonniert werden dürfen.

Wir können den Zugriff auf die lokalen Netzwerke nicht einfach einschränken, da wir Listen für ein weltweites Publikum haben und einige unserer "lokalen" Benutzer überall sein können.


1 Eine E-Mail-Adresse abonniert innerhalb weniger Stunden ein paar Dutzend nicht verwandte Listen von verschiedenen IPs. dann am nächsten Tag eine weitere Runde mit einer neuen E-Mail-Adresse und verschiedenen IPs. In einigen Fällen hat der Listeninhaber ihnen per E-Mail eine Frage gesendet, warum sie sich für die Liste angemeldet haben, und keine Antwort erhalten.

freiheit
quelle
Haben Sie darüber nachgedacht, Ihre internen Listen einfach vor der Werbung auf der Weboberfläche zu verstecken? Oder anders ausgedrückt: Wie finden sie Ihre internen Listen überhaupt?
Zoredache
@ Zoredache: ja. Könnte das für einige tun, aber wenn "intern" eine Bevölkerung von Tausenden ist, ist Listenwerbung nützlich. Ich gehe auch davon aus, dass die Spammer die Listennamen jetzt gespeichert haben.
Freiheit

Antworten:

5

Andere Antworten stoppen eine E-Mail-Adresse wie "[email protected]" nicht. Dies wird: ^(?!.*[@.]example\.com)(setzt voraus, dass alle Subdomains von example.com in Ordnung sind). So wenden Sie run an:

config_list -i <(echo 'ban_list = [ "^(?!.*[@.]example\.com)", ]' ) listname
nocnokneo
quelle
sollte ein $After-Com enthalten, um ein Überholen zu verhindern[email protected]
Hanno S.
3

Mailman verwendet die Python-Engine für reguläre Ausdrücke, die flexibel genug ist, um alles außer einer bestimmten Domäne abzugleichen.

Fügen Sie so etwas in die ban_list für die Liste ein: ^(?!.*example\.edu)oder:^(?!.*(example\.edu|example\.com))

Wenn Listen eingeschränkt sind und Spam-Abonnements erhalten, möchten Sie die Liste möglicherweise nicht in Mailman bewerben (stellen Sie den Link an anderer Stelle zur Verfügung). Es kann auch hilfreich sein, die Abonnementrichtlinie für Mailinglisten auf "Bestätigen und Genehmigen" anstelle von "Genehmigen" zu setzen, damit Spammer eine E-Mail bearbeiten müssen, bevor der Listenbesitzer verärgert ist.

freiheit
quelle