O WordPress envia emails por padrao usando a funcao PHP mail(), que usa o sendmail local do servidor web. Esse metodo tem taxa de entrega entre 60 e 80 por cento porque os emails saem sem SPF, DKIM e DMARC, frequentemente de IPs compartilhados com ma reputacao, e sao filtrados como spam por Gmail, Outlook e Apple Mail. Configurar SMTP (Simple Mail Transfer Protocol) roteia os emails do WordPress por um servidor autenticado como Gmail, Microsoft 365, um relay SMTP proprio ou um servico transacional como SendGrid, Mailgun, Amazon SES, Postmark ou Brevo. A taxa de entrega sobe acima de 99 por cento e voce ganha rastreio de bounces, taxa de abertura e log de cada envio.
Por que WordPress precisa de SMTP em vez de PHP mail()?
- Autenticacao: SMTP exige usuario e senha.
- SPF e DKIM: sem essas assinaturas o Gmail rejeita desde fevereiro de 2024.
- Reputacao: IPs compartilhados estao em listas como Spamhaus.
- Log: plugins SMTP registram cada email.
- TLS: STARTTLS ou TLS na porta 465 protege as credenciais.
Forma mais facil de configurar SMTP
Instale o plugin gratuito WP Mail SMTP da WPForms (mais de 4 milhoes de instalacoes). Alternativas: FluentSMTP, Easy WP SMTP, Post SMTP Mailer.
Qual provedor SMTP escolher?
| Provedor | Plano gratis | Ideal para |
|---|---|---|
| Brevo (Sendinblue) | 300 emails/dia | Sites pequenos, newsletters |
| SendGrid | 100 emails/dia | Devs, SaaS |
| Mailgun | 100 emails/dia Flex | Transacional API first |
| Amazon SES | 62.000/mes via EC2 | Alto volume, mais barato em escala |
| Postmark | 100 emails/mes | Transacional rapido |
| Microsoft 365 SMTP | Incluso no M365 | Email corporativo |
| Gmail SMTP | 500/dia gratis, 2000 Workspace | Pequenas empresas |
Passo a passo: WP Mail SMTP com Brevo
- Cadastre-se em
brevo.come verifique o dominio com registros TXT DKIM no DNS. - Em Brevo gere uma chave SMTP em SMTP e API.
- Instale e ative WP Mail SMTP.
- Abra
Configuracoes » WP Mail SMTP. - Defina From Email como
noreply@seudominio.come ative Force From Email. - Selecione o mailer Brevo.
- Host
smtp-relay.brevo.com, porta587, TLS, chave SMTP como senha. - Teste em Email Test.
SPF, DKIM e DMARC
v=spf1 include:spf.brevo.com ~all
v=DKIM1; k=rsa; p=MIGfMA0...
v=DMARC1; p=none; rua=mailto:dmarc@seudominio.comComece com p=none, depois p=quarantine, depois p=reject. Desde fevereiro de 2024 Gmail e Yahoo exigem DMARC para remetentes em massa.
SMTP sem plugin via wp-config.php
add_action('phpmailer_init', function ($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp-relay.brevo.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = 'seu-login@example.com';
$phpmailer->Password = defined('SMTP_PASS') ? SMTP_PASS : ';
$phpmailer->SMTPSecure = 'tls';
});Gmail SMTP com App Password
- Ative 2FA no Google.
- Crie App Password em
myaccount.google.com/apppasswords. - Host
smtp.gmail.com, porta587, TLS.
Amazon SES
- Solicite acesso de producao no console SES.
- Verifique o dominio com Easy DKIM.
- Crie usuario IAM e gere credenciais SMTP.
Resolucao de erros SMTP
- Could not authenticate: credenciais erradas ou 2FA sem App Password.
- Connection timed out: hospedagem bloqueia portas 25, 465 ou 587.
- SSL handshake failed: PHP/OpenSSL desatualizado.
- Caem no spam: faltam DKIM ou SPF.
- Teste funciona, real nao: outro plugin sobrescreve
wp_mail().
Como o InspectWP ajuda com SMTP?
O InspectWP analisa os DNS publicos do dominio e indica se SPF, DKIM e DMARC estao corretos.