Resposta rápida
Como configuro MTA-STS e TLS-RPT?
Publique um registro TXT em _mta-sts.seudominio com v=STSv1 e um id, sirva um arquivo de política em https://mta-sts.seudominio/.well-known/mta-sts.txt com um certificado válido e adicione um registro TXT em _smtp._tls para os relatórios TLS-RPT (RFC 8461 e RFC 8460). Postelva hospeda os registros DNS; o arquivo de política precisa de um servidor web com HTTPS.
As quatro peças de uma configuração de MTA-STS e TLS-RPT
| Peça | Onde | Conteúdo | Hospedado em |
|---|---|---|---|
| Registro MTA-STS | TXT em _mta-sts.example.com | v=STSv1; id=20261112T000000Z | Seu DNS (DNS gratuito na Postelva) |
| Nome do host web | A, AAAA ou CNAME em mta-sts.example.com | Aponta para um servidor web | Seu DNS |
| Arquivo de política | https://mta-sts.example.com/.well-known/mta-sts.txt | version, mode, linhas mx, max_age | Um servidor web com HTTPS e um certificado válido |
| Registro TLS-RPT | TXT em _smtp._tls.example.com | v=TLSRPTv1; rua=mailto:[email protected] | Seu DNS |
Configure o MTA-STS em seis etapas
Liste seus hosts MX
A política deve nomear os hosts de e-mail do seu provedor. O Proton Mail usa mail.protonmail.ch e mailsec.protonmail.ch, o Mailbox.org usa mxext1 a mxext4.mailbox.org.
Configure o nome do host web
No editor de DNS, adicione um registro para mta-sts que aponte para um servidor web que você controla e obtenha um certificado válido para mta-sts.seudominio.
Publique o arquivo de política em modo testing
Crie o arquivo mta-sts.txt na pasta .well-known, com mode: testing e um max_age curto.
Adicione o registro TXT _mta-sts
Publique v=STSv1; id= seguido de um valor único, como a data e a hora.
Adicione o registro TLS-RPT
Publique o registro TXT em _smtp._tls com um endereço mailto em rua e leia os relatórios diários.
Mude para enforce
Quando os relatórios não mostrarem falhas nos seus próprios hosts MX, altere o mode para enforce, aumente o max_age e atualize o id.
; DNS records
_mta-sts.example.com. IN TXT "v=STSv1; id=20261112T000000Z"
_smtp._tls.example.com. IN TXT "v=TLSRPTv1; rua=mailto:[email protected]"
mta-sts.example.com. IN CNAME webhost.example.net.
; File served at https://mta-sts.example.com/.well-known/mta-sts.txt
version: STSv1
mode: testing
mx: mail.protonmail.ch
mx: mailsec.protonmail.ch
max_age: 86400O que o MTA-STS protege?
O MTA-STS permite que um domínio de e-mail declare que oferece suporte a TLS e que os remetentes devem se recusar a entregar a qualquer um de seus hosts MX que não consiga apresentar um certificado válido. A RFC 8461, um Proposed Standard de setembro de 2018, o define. Sem ele, a criptografia entre servidores é oportunista: o remetente tenta STARTTLS e, se um atacante o remove, envia a mensagem em texto claro.
Com uma política em modo enforce, um remetente com suporte a MTA-STS busca sua política, verifica se o host MX aparece na lista mx e exige uma conexão TLS válida com um certificado correspondente. Se qualquer verificação falhar, a mensagem aguarda e não é entregue por um canal mais fraco. Ele protege apenas os e-mails recebidos e funciona somente para remetentes que o implementam. Ele não autentica mensagens: essa é a função dos registros em SPF vs DKIM vs DMARC.
O que vai no arquivo de política?
O arquivo de política é um arquivo de texto simples com linhas chave: valor, contendo a versão, o modo, os padrões MX permitidos e uma duração em segundos. A RFC 8461 define esses campos. version deve ser STSv1. mode é enforce (os remetentes não devem entregar a hosts que falhem nas verificações), testing (a entrega pode prosseguir, e os remetentes com suporte a TLS-RPT enviam relatórios de falha) ou none (como se não existisse política). Cada linha mx nomeia um host por extenso, por exemplo mail.protonmail.ch, ou usa um curinga no rótulo mais à esquerda, como *.example.net. max_age é um número de segundos, no máximo 31,557,600, e a RFC diz que normalmente deve ser de semanas ou mais. Seu exemplo usa 604800, uma semana.
O arquivo deve ser servido por HTTPS em mta-sts.seudominio com um certificado válido para esse nome. Somente uma resposta HTTP 200 conta e os redirecionamentos não devem ser seguidos, o que exclui o encaminhamento de URL, um serviço que responde com um redirecionamento. O arquivo deve ser enviado como text/plain. Use um pequeno servidor web ou uma hospedagem de páginas estáticas que você controle. As linhas mx devem corresponder aos registros do seu provedor, conforme listados em o que é um registro MX.
O que são o id e a ordem de atualização?
O id no registro TXT é um rótulo de 1 a 32 letras e dígitos que deve mudar sempre que a política mudar, para que os remetentes saibam que devem buscar o arquivo de novo. A RFC 8461 diz que ele identifica uma instância de uma política e que não há ordenação entre ids, então um carimbo de data e hora funciona bem.
Atualize nesta ordem: publique primeiro o novo arquivo de política e depois altere o id. Um remetente que visse o novo id antes do novo arquivo armazenaria em cache a política antiga novamente. Quando você troca de provedor de e-mail, os hosts MX também mudam, então edite as linhas mx antes de alterar os registros MX, mantenha os hosts antigos na lista durante a troca e incremente o id. Uma linha mx esquecida em modo enforce impede a chegada de e-mails, e o guia de migração como mover o e-mail para um novo provedor dá a ordem segura do restante.
O que é o TLS-RPT e o que os relatórios contêm?
O TLS-RPT é um formato de relatórios, a RFC 8460, no qual os servidores remetentes informam todos os dias quantas conexões TLS com seu domínio tiveram sucesso ou falharam. Você publica um registro TXT em _smtp._tls.seudominio com v=TLSRPTv1 e um campo rua contendo um endereço mailto: ou https:. Os relatórios por mailto devem ter uma assinatura DKIM válida do domínio que reporta.
Cada relatório é um documento JSON que cobre um dia UTC. Ele nomeia a política aplicada (MTA-STS, DANE ou nenhuma), conta as sessões bem-sucedidas e as que falharam e informa o tipo de falha, como certificate-expired ou starttls-not-supported, com os endereços IP de envio e de recebimento. É assim que você descobre que um certificado expirou ou que uma linha mx tem um erro de digitação, antes de passar para enforce. Trate as primeiras semanas como o período de teste recomendado para o DMARC.
Preciso de MTA-STS para um domínio de e-mail pessoal?
Não: o MTA-STS é um reforço opcional, e as regras dos grandes remetentes não o exigem. Google, Yahoo e Microsoft pedem SPF, DKIM e DMARC aos remetentes em massa e não listam o MTA-STS. Para um domínio pessoal no Proton Mail, Fastmail ou Mailbox.org, a configuração só vale a pena se você aceitar a manutenção de um servidor web e de um certificado.
Os provedores diferem. Segundo a leitura de Postelva de 12 de novembro de 2026 das listas de configuração de DNS de 4 provedores (Proton Mail, Tuta, Mailbox.org e Fastmail), 1 lista um registro MTA-STS em sua própria configuração (Tuta, um CNAME), e as páginas de ajuda lidas dos outros três não documentam nenhum. A configuração completa são 3 registros DNS e 1 arquivo. Verifique cada um com os comandos de como verificar registros MX, SPF, DKIM e DMARC: dig TXT _mta-sts.example.com +short e dig TXT _smtp._tls.example.com +short.
Uma definição citável: o MTA-STS é a política que torna o TLS obrigatório quando outros servidores entregam e-mails ao seu domínio, e o TLS-RPT é o relatório diário que avisa quando isso falha.
Perguntas sobre MTA-STS e TLS-RPT
Posso hospedar o arquivo de política do MTA-STS no meu provedor de DNS?
Não apenas em um host de DNS: o arquivo precisa de um servidor web respondendo por HTTPS em mta-sts.seudominio. O encaminhamento de URL não funciona, pois os redirecionamentos não devem ser seguidos.
Qual max_age devo usar?
A RFC 8461 diz que o valor normalmente vai de semanas para cima, com 604800 segundos (uma semana) no seu exemplo. Comece com um valor curto em modo testing e aumente quando os relatórios estiverem limpos.
MTA-STS é a mesma coisa que DANE?
Não. Ambos protegem o TLS entre servidores, mas o DANE depende de DNSSEC e de registros TLSA, enquanto o MTA-STS depende de um arquivo de política HTTPS. O TLS-RPT reporta sobre ambos.
O que acontece se meu certificado expirar em modo enforce?
Os remetentes com suporte a MTA-STS deixam de entregar aos seus hosts quando o certificado de um host MX falha, e o e-mail fica esperando na fila deles. O mesmo vale para uma linha mx ausente, então fique de olho no TLS-RPT.
Preciso usar o modo enforce?
Não. O modo testing já fornece relatórios, e o modo none desativa a política.
Em resumo
- O MTA-STS (RFC 8461) torna o TLS obrigatório para os e-mails entregues ao seu domínio.
- Configuração: um registro TXT em _mta-sts, um arquivo de política HTTPS em mta-sts.seudominio/.well-known/mta-sts.txt e um registro TXT em _smtp._tls para o TLS-RPT (RFC 8460).
- A política lista mode (enforce, testing, none), hosts mx e max_age, no máximo 31,557,600 segundos.
- Os redirecionamentos não devem ser seguidos, então o encaminhamento de URL não pode servir o arquivo.
- Altere o id sempre que a política mudar; atualize primeiro o arquivo, depois o registro TXT.
- Comece em modo testing e leia os relatórios TLS-RPT antes de passar para enforce.
- Postelva hospeda os registros DNS gratuitamente; um .com custa US$ 12,49/ano por ano.
Fontes (4)
- RFC 8461, SMTP MTA Strict Transport Security (MTA-STS) — RFC Editor (lido em 2026-11-12)
- RFC 8460, SMTP TLS Reporting — RFC Editor (lido em 2026-11-12)
- Diretrizes para remetentes de e-mail — Google Workspace Admin Help (lido em 2026-11-12)
- Domínio personalizado e antifalsificação — Proton (lido em 2026-11-12)