Primeiramente, muito boa a iniciativa de disponibilizar algo assim em opensource e a comunidade agradece com ctz :-)
No entanto, há uma ressalva que deveria ser posta no readme sobre a possibilidade de ter o seu IP marcado como spammer ao utilizar a lib e explico:
Pelo que percebi, a técnica usada para a validação é a de "Broken SMTP" e isso tem alguns pontos a considerar como:
- Possibilidade de falso positivo caso o destinatário tenha um gateway antispam como o spamassassin por exemplo (o mais basico de todo servidor smtp)
- possibilidade de falso negativo caso seu ip seja incluido mas grey/black list
- piorar a reputação do ip do servidor
Já fiz essa técnica e com todos os servidores que usava, depois de algumas centenas de validações começava a receber diversos falsos positivos, principalmente com emails do GSuite.
Porém, para poucas validações - como validar o registro de um novo usuário - é uma boa opção de baixo custo.
Com certeza, gui! Vou adicionar esses pontos por lá e até explicar melhor o fluxo de validação. Obrigado por atentar a esse ponto.
Existe uma opção que é a de ignoreSMTPVerify
, justamente com o intuito de pular essa etapa que pode ser prejudicial ao IP da pessoa caso ele não esteja se preocupando com isso.
Muito obrigado pelo seu feedback :)
Acabei de adicionar isso no README! Obrigado por atentar a isso e aqui está o link se quiser conferir: