Plug-in Node JS para comparar endereços de e-mail com domínios que geram e-mails temporary
conhecidos
2.974 domínios abertos
##Instalação
npm i temp-mail-check
##Inicialização
const tempMailCheck = require('temp-mail-check');
##Exemplos
tempMailCheck.checkEmail("[email protected]") // TRUE
tempMailCheck.checkEmail("[email protected]") // TRUE
// should return true when the email is valid
// should return false when the email is not valid
tempMailCheck.findDomain("0-mail.com") // TRUE
tempMailCheck.findDomain("tickete.it") // FALSE
// should return TRUE when the domain is in source
// should return FALSE when the domain is not in the source
_tempEmailCheck.getSource()
// [ "getapet.net","0-mail.com", "027168.com", ... ]
##Teste
npm test
##Contribuições
Os provedores de e-mail temporário atualizam frequentemente os domínios, então, para identificar todos os e-mails temporários, é importante atualizar o arquivo do domínio (disposable-email-domains.json). Este é um projeto opensource por isso é importante contribuir!
Para simplificar a inserção de novos domínios fiz um script para usar: __addDomains.js
Adicione novos domínios com __addDomains.js
node __addDomains.js --list=newdomain1.com,newdomain2.com
Esta ferramenta verifica se os domínios que você está adicionando ainda não estão presentes e atualiza o arquivo apenas com novos domínios.
É importante inserir apenas domínios válidos que respeitem a regex:
^([sS])+.+[a-z]{2,}$
Após entrar nos domínios faça um commit e envie um pullrequest.
Obrigado pela colaboração <3
##Sugestões
Estes são apenas alguns dos serviços de e-mail temporários a serem monitorados:
https://temp-mail.org
https://www.mohmal.com
https://www.guerrillamail.com
https://app.getnada.com
https://tempail.com
https://mytemp.email
https://mailto.space
https://10minutemail.com
http://www.fakemailgenerator.com
https://maildrop.cc
https://www.hidemyass.com
https://www.mailinator.com/