| Resumo | Impedir que os usuários usem endereços de e-mail descartáveis | |
| Link do Repositório | \u003chttps://github.com/magicball-network/discourse-indisposable-email\u003e | |
| 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.