Existe alguma maneira de restringir uma lista de discussão do mailman para permitir apenas assinaturas de um domínio específico?
Sei como proibir a inscrição de endereços de email ou domínios específicos, mas existe uma maneira de proibir todos os domínios que não sejam, por exemplo, example.com? Ou talvez alguns domínios específicos?
Estamos começando a ser atingidos por tentativas de inscrição em algumas de nossas listas, do que tenho certeza de que são spammers nas botnets 1 e são proprietários de listas irritantes. Algumas listas são configuradas com uma subscribe_policy de "Exigir aprovação" ou "Confirmar e aprovar" porque as listas destinam-se apenas aos nossos usuários locais e seria bom minimizar o aborrecimento dos proprietários da lista, rejeitando automaticamente as assinaturas de emails externos endereços que não poderão se inscrever pelo proprietário da lista.
Não podemos simplesmente restringir o acesso às redes locais porque temos listas destinadas a um público mundial e alguns de nossos usuários "locais" podem estar em qualquer lugar.
1 Um endereço de e-mail assina uma dúzia de listas não relacionadas de IPs diferentes durante algumas horas; no dia seguinte, outra rodada com um novo endereço de e-mail e IPs diferentes. Em alguns casos, o proprietário da lista enviou por e-mail uma pergunta sobre por que eles estavam se inscrevendo na lista e não receberam resposta.
fonte
Respostas:
Outras respostas não irão parar um endereço de email como "[email protected]". Isto irá:
^(?!.*[@.]example\.com)
(assume que todos os subdomínios de example.com estão corretos). Para aplicar, execute:fonte
$
após COM a fim de evitar a transmissão[email protected]
O Mailman usa o mecanismo de expressão regular do Python, que é flexível o suficiente para corresponder a tudo, exceto um determinado domínio.
Coloque algo como isto no ban_list da lista:
^(?!.*example\.edu)
ou:^(?!.*(example\.edu|example\.com))
Se as listas forem restritas e obtiverem assinaturas de spam, convém não anunciar a lista no mailman (disponibilize o link em outro lugar). Definir a política de inscrição na lista de endereçamento como "Confirmar e aprovar" em vez de "Aprovar", para que os remetentes de spam tenham que lidar com um pedaço de e-mail antes que o proprietário da lista fique irritado também pode ajudar.
fonte
Algum regex foo deve fazer o truque. Exemplo na página Berkeley MailMan - https://calmail.berkeley.edu/docs/mailman/regexp.html#settings
fonte
^(?!.*example\.edu)
ou^(?!.*(example\.edu|example\.com))
na lista de proibição?