Come limitare le iscrizioni alla lista dei postini a determinati domini?


8

Esiste un modo per limitare una mailing list del postino a consentire solo abbonamenti da un dominio specifico?

So vietare la sottoscrizione di indirizzi e-mail o domini specifici, ma esiste un modo per vietare tutti i domini che non sono, ad esempio, example.com? O forse un paio di domini specifici?

Stiamo iniziando a essere colpiti dai tentativi di abbonamento ad alcune delle nostre liste da quelli che sono sicuro siano spammer su botnet 1 ed è fastidioso proprietario di elenchi. Alcuni elenchi sono configurati con una sottoscrizione_policy di "Richiedi approvazione" o "Conferma e approva" perché gli elenchi sono destinati esclusivamente ai nostri utenti locali e sarebbe utile ridurre al minimo il fastidio dei proprietari di elenchi rifiutando automaticamente gli abbonamenti dall'e-mail esterna indirizzi a cui non sarà comunque consentito l'abbonamento da parte del proprietario dell'elenco.

Non possiamo semplicemente limitare l'accesso alle reti locali perché abbiamo elenchi destinati a un pubblico mondiale e alcuni dei nostri utenti "locali" possono trovarsi ovunque.


1 Un indirizzo e-mail si abbona a poche decine di elenchi non correlati da IP diversi nell'arco di poche ore; poi il giorno successivo un altro giro con un nuovo indirizzo e-mail e IP diversi. In alcuni casi il proprietario dell'elenco ha inviato loro una domanda sul motivo per cui si stavano iscrivendo all'elenco e non avevano ricevuto risposta.


Hai considerato semplicemente di nascondere i tuoi elenchi interni alla pubblicità sull'interfaccia web? O, per dirla diversamente, come trovano innanzitutto le tue liste interne?
Zoredache,

@Zoredache: si. Potrebbe farlo per alcuni, ma quando "interna" è una popolazione di migliaia, la pubblicità in elenco è utile Sto anche assumendo che gli spammer abbiano i nomi degli elenchi salvati ora.
Freiheit,

Risposte:


5

Altre risposte non fermeranno un indirizzo email come "nemico@xxxesempio.com". Questo: ^(?!.*[@.]example\.com)(presuppone che tutti i sottodomini di example.com siano a posto). Per applicare la corsa:

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

dovrebbe includere una $after com per impedire il passaggiotest@example.com.spammer.bar
Hanno S.

3

Mailman utilizza il motore di espressioni regolari di Python, che è abbastanza flessibile da adattarsi a tutto tranne che a un determinato dominio.

Inserisci qualcosa del genere nell'elenco ban_list per l'elenco: ^(?!.*example\.edu)oppure:^(?!.*(example\.edu|example\.com))

Se gli elenchi sono limitati e ottengono abbonamenti spam, potresti non voler pubblicizzare l'elenco in mailman (rendere il collegamento disponibile altrove). L'impostazione del criterio di abbonamento alla mailing list su "Conferma e approva" anziché "Approva" in modo che anche gli spammer debbano gestire un messaggio di posta elettronica prima che il proprietario dell'elenco sia infastidito.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.