Este projeto é uma ferramenta simples para testar credenciais SMTP, permitindo verificar rapidamente se o servidor e as credenciais de e-mail estão configurados corretamente.
- Node.js instalado
- Conta de e-mail SMTP válida com host, porta, usuário e senha.
-
Clone este repositório:
git clone https://github.com/AlexSzefezuk/smtp-tester.git cd smtp-tester
-
Instale as dependências do projeto:
npm install
-
Copie o arquivo
.env.example
para.env
:cp .env.example .env
-
Abra o arquivo
.env
e configure as variáveis de ambiente com suas credenciais SMTP. Exemplo:HOST= # Host SMTP PORT= # Porta SMTP (465 para SSL, 587 para TLS) SECURE= # 'true' para SSL (porta 465), 'false' para TLS (porta 587) USER= # Usuário SMTP (seu e-mail) PASSWORD= # Senha SMTP TO= # Destinatário do e-mail de teste
Nota: Certifique-se de preencher corretamente todas as variáveis com as credenciais válidas.
Para enviar o e-mail de teste com as credenciais SMTP configuradas, execute:
npm run send
Esse comando envia um e-mail simples para o endereço definido na variável TO
. Se as credenciais estiverem corretas, o terminal exibirá uma mensagem com o messageId
do e-mail enviado.
index.js
: Arquivo principal do projeto. Configura o transporte SMTP usandonodemailer
e envia um e-mail de teste com as credenciais do arquivo.env
..env
: Arquivo de configuração das variáveis de ambiente. Armazena as credenciais SMTP e o destinatário do e-mail.
- Erro de Autenticação (
535
): Verifique as credenciais no arquivo.env
. Certifique-se de queUSER
ePASSWORD
estão corretos e que não há espaços extras. - Erro de Conexão: Verifique se o host, a porta e a configuração
SECURE
estão corretos e se você tem acesso ao servidor SMTP.