SPF, DKIM e DMARC na loja virtual: regras do Gmail e Yahoo
O que SPF, DKIM e DMARC fazem, o que Gmail, Yahoo e Outlook.com exigem, como configurar na Shopify e no WooCommerce e como chegar ao p=reject.
Equipe editorial FixReports12 min de leitura
Para cumprir as regras de remetentes do Gmail e do Yahoo, toda loja virtual precisa de SPF ou DKIM no domínio de envio, e os remetentes em massa precisam dos dois, além de um registro DMARC de pelo menos p=none com o domínio visível do remetente (From) alinhado ao SPF ou ao DKIM. Os remetentes em massa também precisam oferecer cancelamento de inscrição com um clique nos e-mails de marketing e manter a taxa de denúncias de spam abaixo de 0,3%. Na Shopify, isso significa autenticar o domínio do remetente no painel administrativo e adicionar um registro DMARC; no WooCommerce, significa enviar os e-mails por um provedor autenticado. Quando os relatórios DMARC mostrarem que todos os seus e-mails legítimos estão passando, você pode avançar a política em direção a p=reject.
Pontos principais
- Desde 1º de fevereiro de 2024, o Gmail exige que todos os remetentes configurem SPF ou DKIM e que os remetentes em massa configurem SPF, DKIM e DMARC (Google (abre em uma nova aba)).
- O Gmail passa a tratar você como remetente em massa quando você envia perto de 5.000 mensagens para contas pessoais do Gmail em 24 horas, e esse status não expira (FAQ do Gmail (abre em uma nova aba)).
- A partir de novembro de 2025, o Gmail intensificou a aplicação das regras ao tráfego que não as cumpre, com rejeições temporárias e permanentes (FAQ do Gmail (abre em uma nova aba)).
- Desde 5 de maio de 2025, o Outlook.com exige SPF, DKIM e DMARC de domínios que enviam mais de 5.000 e-mails por dia (Microsoft (abre em uma nova aba)).
- O SPF permite no máximo 10 termos que fazem consultas DNS por verificação; ultrapassar esse limite retorna
permerror(RFC 7208 (abre em uma nova aba)). - O DMARC foi atualizado em maio de 2026: a RFC 9989 (abre em uma nova aba) torna obsoleta a RFC 7489 e substitui a tag
pctpelat.
O que SPF, DKIM e DMARC fazem, na prática?
O SPF lista quem pode enviar em nome do seu domínio, o DKIM assina cada mensagem e o DMARC vincula os dois ao endereço do remetente (From) que seus clientes veem.
| Registro | O que comprova | Onde fica | Padrão |
|---|---|---|---|
| SPF | O servidor de envio está autorizado para o domínio usado no envelope (MAIL FROM) | Registro TXT no domínio | RFC 7208 (abre em uma nova aba) |
| DKIM | A mensagem foi assinada pelo domínio e não foi alterada no caminho | Registro TXT em selector._domainkey.example.com | RFC 6376 (abre em uma nova aba) |
| DMARC | O SPF ou o DKIM passou para um domínio alinhado ao domínio visível do remetente (From); diz aos servidores que recebem o que fazer em caso de falha e para onde enviar os relatórios | Registro TXT em _dmarc.example.com | RFC 9989 (abre em uma nova aba) |
O alinhamento é um detalhe fácil de deixar passar. Sua plataforma de e-mail pode passar no SPF com o próprio domínio de retorno (bounce) enquanto o endereço do remetente mostra o domínio da sua loja. Essa mensagem passa no SPF, mas falha no DMARC, a menos que o DKIM seja assinado com o seu domínio.
O que o Gmail e o Yahoo exigem dos remetentes?
Os dois exigem autenticação de todos os remetentes e acrescentam regras mais rígidas para os remetentes em massa.
Para todos os remetentes, o Gmail exige SPF ou DKIM, DNS direto e reverso válidos, TLS, formatação conforme a RFC 5322 e taxa de spam abaixo de 0,3% no Postmaster Tools (Google (abre em uma nova aba)). O Yahoo exige pelo menos SPF ou DKIM e taxa de spam abaixo de 0,3% (Yahoo Sender Hub (abre em uma nova aba)). Para remetentes em massa:
| Requisito | Gmail | Yahoo |
|---|---|---|
| SPF e DKIM | Os dois | Os dois |
| DMARC | Obrigatório; a política pode ser none | Política válida de pelo menos p=none, e o DMARC precisa passar |
| Alinhamento | Domínio do remetente (From) alinhado ao domínio do SPF ou do DKIM | Igual; aceita alinhamento relaxado |
| Cancelamento de inscrição com um clique | Mensagens de marketing e para inscritos, conforme a RFC 8058, além de um link visível | Cabeçalho List-Unsubscribe com suporte a um clique para mensagens de marketing e para inscritos |
| Respeitar os cancelamentos | Em até 48 horas (recomendado) | Em até 2 dias |
| Taxa de spam | Abaixo de 0,3%; o Google recomenda abaixo de 0,10% | Abaixo de 0,3% |
Alguns detalhes importam para lojas:
- O Gmail conta por domínio. Mensagens do mesmo domínio principal contam para o limite de 5.000, então os e-mails de pedidos, de marketing e as respostas do atendimento se somam.
- Só contam as contas pessoais do Gmail. As diretrizes não se aplicam a mensagens enviadas para contas do Google Workspace.
- E-mails transacionais estão isentos do cancelamento com um clique. As confirmações de pedido continuam precisando de autenticação.
O cancelamento de inscrição com um clique usa dois cabeçalhos definidos na RFC 8058 (abre em uma nova aba), que também exige uma assinatura DKIM válida que inclua esses cabeçalhos:
List-Unsubscribe: <https://example.com/unsubscribe/opaquepart>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Para confirmar que sua plataforma de marketing adiciona esses cabeçalhos, abra o código-fonte original de uma das suas próprias campanhas.
O que mudou depois de fevereiro de 2024?
A fiscalização ficou mais rígida em etapas, e outros provedores de e-mail adotaram regras parecidas.
| Data | Mudança | Fonte |
|---|---|---|
| Fevereiro de 2024 | Entram em vigor os requisitos do Gmail e do Yahoo (o Yahoo passou a aplicá-los de forma gradual) | Google (abre em uma nova aba), Yahoo (abre em uma nova aba) |
| Junho de 2024 | Gmail: remetentes em massa com taxa de spam acima de 0,3% deixam de ser elegíveis para mitigação | FAQ do Gmail (abre em uma nova aba) |
| 1º de junho de 2024 | Prazo do Gmail para o cancelamento com um clique, para remetentes que já tinham um link de cancelamento | FAQ do Gmail (abre em uma nova aba) |
| 5 de maio de 2025 | Requisitos do Outlook.com para domínios que enviam mais de 5.000 e-mails por dia; a atualização da Microsoft de 29 de abril diz que as mensagens reprovadas são rejeitadas com 550 5.7.515 | Microsoft (abre em uma nova aba) |
| Novembro de 2025 | O Gmail intensifica a aplicação das regras, com rejeições temporárias e permanentes | FAQ do Gmail (abre em uma nova aba) |
| Maio de 2026 | A RFC 9989 torna obsoleta a RFC 7489 como especificação do DMARC | IETF (abre em uma nova aba) |
As regras do Outlook.com valem para os endereços pessoais do serviço (outlook.com, hotmail.com e live.com) e exigem que o SPF e o DKIM passem e um DMARC de pelo menos p=none alinhado ao SPF ou ao DKIM.
Como configurar SPF, DKIM e DMARC na Shopify?
Autentique o domínio do remetente no painel administrativo da Shopify e depois adicione um registro DMARC no seu provedor de DNS.
O guia de configuração de e-mail (abre em uma nova aba) da Shopify diz que, desde 1º de fevereiro de 2024, Gmail e Yahoo exigem um domínio autenticado e um registro DMARC para enviar a partir de um endereço com a sua marca. Se os registros de autenticação não estiverem configurados, a Shopify reescreve o seu endereço de remetente no formato store+123@shopifyemail.com. Os passos:
- No painel administrativo da Shopify, acesse Configurações > Notificações (Settings > Notifications).
- Na seção E-mail do remetente (Sender email), clique em autenticar seu domínio (authenticate your domain).
- Adicione no seu provedor de DNS todos os registros CNAME exibidos. A quantidade pode variar. A Shopify diz que esses registros cuidam do SPF e do DKIM do seu endereço de remetente e que você não precisa adicionar endereços IP.
- Conte com até 48 horas para as alterações de DNS entrarem em vigor.
- Adicione um registro TXT com o nome
_dmarce o valorv=DMARC1; p=none;, que a Shopify usa como padrão.
Se você comprou o domínio na Shopify ou o transferiu para lá, a Shopify gerencia esses registros por você. A Shopify também alerta que um domínio só pode ter um registro DMARC e que as configurações de alinhamento estrito (adkim=s ou aspf=s) devem ser removidas ou alteradas para r.
A autenticação da Shopify cobre os e-mails que a própria Shopify envia. Se você usa outra plataforma para campanhas, um help desk ou o Google Workspace para os e-mails da equipe, cada um deles precisa da própria configuração de DKIM e, quando usa o seu domínio para os retornos (bounces), da própria entrada no SPF.
Como configurar a autenticação de e-mail no WooCommerce?
Envie os e-mails do WooCommerce por um provedor dedicado que assine com o seu domínio, como recomenda a própria documentação do WooCommerce.
O WooCommerce envia e-mails com a função wp_mail() do WordPress, e o seu FAQ de e-mail (abre em uma nova aba) recomenda um provedor SMTP dedicado, por ser mais confiável do que a função de e-mail do seu próprio servidor. Uma configuração típica:
- Escolha um provedor de e-mail transacional e verifique seu domínio nele. O provedor informa os registros DKIM e o include de SPF que você deve publicar.
- Conecte o WordPress a esse provedor com um plugin de SMTP ou de API.
- Defina o Endereço do remetente (From address) em WooCommerce > Configurações > E-mails como um endereço no seu próprio domínio. O WooCommerce alerta que um endereço público, como um do Gmail ou do Yahoo, tende a cair no spam ou a ser bloqueado.
- Publique um registro DMARC em
_dmarc.yourdomain. - Confira WooCommerce > Status > Logs e filtre pela origem
transactional-emailspara ver quais mensagens foram enviadas e quais falharam.
Se a sua hospedagem também envia e-mails pelo domínio, autentique esse envio ou desative-o. Qualquer sistema que envie em nome do seu domínio sem SPF ou DKIM alinhados vai falhar no DMARC.
O que é o limite de 10 consultas do SPF e como ficar abaixo dele?
Uma verificação de SPF pode usar no máximo 10 termos que exigem consultas DNS; com um a mais, o resultado é permerror e o SPF não passa.
A RFC 7208, seção 4.6.4 (abre em uma nova aba) lista os termos que contam: os mecanismos include, a, mx, ptr e exists e o modificador redirect. Os mecanismos ip4, ip6 e all não contam. Os includes aninhados dentro dos seus includes também contam, porque o limite vale para a avaliação inteira. A RFC também recomenda limitar a duas as “consultas vazias” (void lookups, que não retornam resposta) e diz que o mecanismo ptr não deve ser publicado.
Formas de ficar abaixo de 10:
- Remova os includes de serviços que você não usa mais.
- Use
ip4ouip6para servidores próprios com endereços fixos. - Mova os e-mails de marketing para um subdomínio como
news.example.com, que tem o próprio registro SPF e a própria contagem. - Nunca publique dois registros SPF. A RFC 7208 proíbe múltiplos registros, e a avaliação retorna
permerror.
example.com. TXT "v=spf1 include:_spf.google.com include:spf.example-esp.com ~all"
news.example.com. TXT "v=spf1 include:spf.example-marketing.com ~all"
spf.example-esp.com e spf.example-marketing.com representam os valores que os seus provedores indicarem.
Como passar o DMARC de p=none para p=reject?
Comece com p=none e relatórios, corrija todas as fontes legítimas que os relatórios revelarem e só então endureça a política.
| Etapa | Registro | Objetivo |
|---|---|---|
| 1. Monitorar | v=DMARC1; p=none; rua=mailto:dmarc@example.com | Coletar relatórios agregados sobre quem envia em nome do seu domínio |
| 2. Corrigir | Sem alteração | Fazer cada fonte legítima passar em SPF ou DKIM alinhados |
| 3. Quarentena | v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com | Os e-mails reprovados vão para o spam |
| 4. Rejeição | v=DMARC1; p=reject; rua=mailto:dmarc@example.com | Os e-mails reprovados são recusados |
Avance para a etapa seguinte só quando os relatórios mostrarem que a plataforma da loja, a ferramenta de marketing, o help desk e os e-mails da equipe estão todos passando. Os relatórios agregados são definidos na RFC 9990 (abre em uma nova aba). Se o endereço rua estiver em outro domínio, como o de um serviço de relatórios, esse domínio precisa publicar um registro que autorize o recebimento dos relatórios.
Guias mais antigos sugerem uma implantação com pct=25 ou pct=50. A RFC 9989 removeu o pct (a entrada dele no registro agora consta como “histórica”) porque valores diferentes de 0 e 100 eram aplicados de forma inconsistente. No lugar dele, t=y pede aos servidores que recebem que apliquem a política imediatamente inferior, por exemplo quarentena em vez de rejeição. Use t=y em vez de porcentagens parciais se quiser uma etapa de teste.
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@example.com"
_dmarc.example.com. TXT "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc@example.com"
Uma política aplicada também abre caminho para o BIMI, que exibe o seu logotipo nas caixas de entrada compatíveis. Para isso, o Gmail exige DMARC em p=quarantine ou p=reject e um Verified Mark Certificate ou um Common Mark Certificate (Google (abre em uma nova aba)). Para os e-mails que chegam ao seu domínio, o MTA-STS (RFC 8461 (abre em uma nova aba)) permite pedir aos servidores remetentes que recusem a entrega aos seus servidores de e-mail se eles não oferecerem TLS com um certificado confiável.
Como verificar os registros da sua loja?
Consulte os três tipos de registro com dig ou use um verificador que os leia por você.
dig +short TXT example.com
dig +short TXT _dmarc.example.com
dig +short TXT selector._domainkey.example.com
O seletor DKIM vem do seu provedor, e você encontra o seletor no valor s= do cabeçalho DKIM-Signature de uma mensagem que você enviou. O Relatório de Entregabilidade de E-mail lê o seu DNS público, conta as consultas do SPF, testa seletores DKIM comuns e verifica a política DMARC, rua, pct, BIMI e MTA-STS. Registros corretos ajudam, mas nenhum conjunto de registros garante a entrega na caixa de entrada, porque os provedores de e-mail também levam em conta as denúncias de spam e o comportamento de envio.
Perguntas frequentes
Preciso de DMARC se a minha loja envia menos de 5.000 e-mails por dia?
O Gmail só exige DMARC dos remetentes em massa, mas a Shopify observa que Gmail e Yahoo exigem um domínio autenticado e um registro DMARC para enviar a partir de um endereço com a sua marca. Um registro p=none tem baixo risco e gera relatórios, por isso a maioria das lojas deveria publicar um.
Meu domínio pode ter dois registros SPF?
Não. A RFC 7208 diz que um domínio não pode ter vários registros SPF e que, quando tem, a avaliação do SPF retorna permerror. Junte todos os remetentes em um único registro.
O p=reject vai bloquear os e-mails de pedidos da minha loja Shopify?
Não, se os registros CNAME da Shopify estiverem configurados e os seus relatórios DMARC mostrarem os e-mails da Shopify passando em DKIM alinhado. Confira os relatórios antes de ir além de p=none e mantenha o alinhamento relaxado, como a Shopify recomenda.
A tag pct do DMARC ainda é válida?
A RFC 9989, publicada em maio de 2026, removeu o pct e introduziu t=y para o modo de teste. As orientações do Google sobre BIMI ainda pedem pct=100, que é o padrão quando a tag não aparece; por isso, deixar o pct de fora é a opção mais simples para registros novos.
Passar em SPF, DKIM e DMARC garante que meus e-mails cheguem à caixa de entrada?
Não. A autenticação é um requisito, não uma garantia. Gmail e Yahoo também avaliam as taxas de denúncia de spam, a forma como os cancelamentos de inscrição são tratados e a formatação das mensagens.
Fontes
- Email sender guidelines (abre em uma nova aba), Google, acesso em 22 de outubro de 2026
- Email sender guidelines FAQ (abre em uma nova aba), Google, acesso em 22 de outubro de 2026
- Sender best practices (abre em uma nova aba), Yahoo Sender Hub, acesso em 22 de outubro de 2026
- Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders (abre em uma nova aba), Microsoft Tech Community, 2 de abril de 2025, atualizado em 29 de abril de 2025
- Setting up your email (abre em uma nova aba), Central de Ajuda da Shopify, acesso em 22 de outubro de 2026
- Email FAQ (abre em uma nova aba), documentação do WooCommerce, acesso em 22 de outubro de 2026
- RFC 7208: Sender Policy Framework (SPF) (abre em uma nova aba), IETF, abril de 2014
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures (abre em uma nova aba), IETF, setembro de 2011
- RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC) (abre em uma nova aba), IETF, março de 2015 (tornada obsoleta pela RFC 9989)
- RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) (abre em uma nova aba), IETF, maio de 2026
- RFC 9990: DMARC Aggregate Reporting (abre em uma nova aba), IETF, maio de 2026
- RFC 8058: Signaling One-Click Functionality for List Email Headers (abre em uma nova aba), IETF, janeiro de 2017
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS) (abre em uma nova aba), IETF, setembro de 2018
- Set up BIMI (abre em uma nova aba), Ajuda do Administrador do Google Workspace, acesso em 22 de outubro de 2026
Todos os guias
- Checklist da página de produto: o que impede a compraChecklist da página de produto com base na Baymard e na WebAIM: preço, frete e devolução, fotos, avaliações, compra no celular, pop-ups, busca e teclado.
- Checklist de SEO técnico para lojas Shopify e WooCommerceSEO técnico para lojas Shopify e WooCommerce: noindex, robots.txt, sitemap, títulos, H1, canonical, dados estruturados, Open Graph e texto alternativo.
- Checklist WCAG 2.2 AA de acessibilidade para lojas virtuaisChecklist WCAG 2.2 AA para Shopify e WooCommerce por tipo de página: texto alternativo, contraste, rótulos, teclado, foco, tamanho do alvo e novos critérios.