Email Descartável

:information_source: Resumo Impedir que os usuários usem endereços de e-mail descartáveis
:hammer_and_wrench: Link do Repositório \u003chttps://github.com/magicball-network/discourse-indisposable-email\u003e
:open_book: Guia de Instalação Como instalar plugins no Discourse

Funcionalidades

Este plugin verificará endereços de e-mail descartáveis quando um usuário tentar usá-los. Ele utiliza vários serviços online que fornecem essa validação, você precisa se cadastrar em pelo menos um deles.

Os seguintes serviços online são suportados:

Você pode usar múltiplos serviços. Quando um e-mail precisar ser verificado, ele escolherá um aleatoriamente da lista até que um serviço responda que o domínio do e-mail é descartável ou não. Se não houver serviços disponíveis ou funcionando, o domínio será aceito.

A verificação ocorre somente após a verificação padrão de e-mail do Discourse ter sido aprovada. Portanto, domínios já adicionados à configuração blocked_email_domains têm precedência.

Alguns dos serviços suportados têm níveis gratuitos bastante aceitáveis. Portanto, para um fórum pequeno, provavelmente não lhe custará nada.

O resultado de uma verificação é armazenado em cache por um tempo.

Os endereços de e-mail reais usados pelos usuários não são enviados aos serviços, a parte local será substituída por “example”. Portanto, se o usuário inserir “meu-nome@algum-dominio.teste”, uma verificação é realizada em “example@algum-dominio.teste”.

Configuração

Instale o plugin e configure pelo menos um serviço para usar.

Configurações

Inclua uma tabela de configurações e descrições das configurações

Nome Descrição
indisposable_email_enabled Habilitar o serviço
indisposable_email_update_blocked_domains Adicionar domínios descartáveis à configuração de domínios de e-mail bloqueados. Aviso! Existem muitos domínios de e-mail descartáveis. Habilitar isso pode resultar em uma lista muito longa.
indisposable_email_allow_cache Horas para armazenar em cache os resultados de um domínio de e-mail não descartável. Você não deve definir isso por muito tempo. O padrão é um dia.
indisposable_email_deny_cache Horas para armazenar em cache o resultado de um domínio de e-mail descartável. O padrão é uma semana.

Cada serviço suportado tem uma configuração para inserir sua chave de API. Um serviço só será usado quando uma chave for configurada.

1 curtida

A qualidade da determinação de domínios de e-mail descartáveis varia entre os serviços. Por exemplo, descobri que o Mailsac não detecta vários domínios de e-mail descartáveis.

A primeira resposta bem-sucedida de um serviço sobre um domínio será usada. Portanto, se for um falso negativo de um serviço, o endereço de e-mail será aceito.

1 curtida