Novo guia: como aquecer um IP dedicado sem prejudicar sua reputação. Ler agora →
MigoSMTP
Webhooks e eventosAtualizado 16 de out. de 2026

Respostas automáticas, mensagens de ausência e loops de e-mail: como usar corretamente o cabeçalho Auto-Submitted

Respostas automáticas e mensagens de ausência são úteis até o momento em que duas máquinas passam a responder uma à outra. Este guia explica o cabeçalho Auto-Submitted da RFC 3834, o cabeçalho Precedence, o Return-Path vazio, como detectar respostas de férias no processamento de e-mails recebidos, como limitar a taxa das suas próprias confirmações automáticas e por que mensagens de ausência nunca devem ser contadas como bounces.

LF
Escrito por Lena Fischer
European Deliverability and Privacy Liaison
Revisado por Amara Okafor
  • Publicado22 de set. de 2026
  • Tempo de leitura15 min
  • Extensão3,147 palavras
Compartilhar este guia

O cabeçalho Auto-Submitted é o pequeno metadado que impede máquinas de responderem a máquinas. Sem ele, uma resposta de ausência encontra uma confirmação automática, cada uma dispara a outra e, em poucos minutos, uma caixa de e-mail guarda milhares de mensagens que ninguém escreveu. Este guia explica como respostas automáticas, respondedores de férias e bounces devem ser marcados, como reconhecê-los no processamento de e-mails recebidos e como evitar que as suas próprias confirmações transacionais iniciem um loop.

3valores de Auto-Submitted na RFC 3834: no, auto-generated, auto-replied
1remetente de envelope vazio para bounces e respostas automáticas: MAIL FROM:<>
4sinais que verificamos antes de responder a qualquer mensagem recebida
0respostas de ausência que devem ser contadas como bounces

Por que os loops de e-mail acontecem e por que saem caros

Um loop precisa de duas partes automáticas e de uma regra que diga: responda a tudo o que chegar. Imagine um endereço de suporte que responde a cada mensagem recebida com uma confirmação e um cliente que está de férias com um respondedor de férias. O cliente escreve, o sistema de suporte confirma, o respondedor de férias responde à confirmação, o sistema de suporte confirma essa resposta, e assim por diante. Nenhum dos lados está com defeito. Cada um está seguindo as próprias instruções.

O custo é real mesmo quando um loop dura apenas alguns minutos. As filas se enchem, as caixas de e-mail atingem a cota e o volume de mensagens quase idênticas pode levar os servidores receptores a tratar o seu domínio como abusivo. Se o loop envolve um terceiro, como uma lista de e-mail ou uma caixa compartilhada sem monitoramento, muito mais pessoas o veem. Evitar isso é barato: alguns cabeçalhos, uma regra de envelope e um contador.

Padrão de loopComo começaO que o interrompe
Confirmação automática encontra respondedor de fériasSeu sistema confirma todas as mensagens recebidas, inclusive as automáticasNão responda a mensagens marcadas como automáticas e limite a taxa por remetente
Bounce encontra resposta automáticaUma resposta automática que falha gera um bounce que, por sua vez, recebe respostaEnvie respostas automáticas com remetente nulo, para que as falhas não possam voltar
Duas regras de encaminhamentoA caixa A encaminha para B e B encaminha para ADetecção de loop por contagem de saltos, geralmente nos cabeçalhos Received; corrija as regras
Reply-To apontando para a sua própria entradaUm formulário define o Reply-To como um endereço que confirma automaticamenteProteja a rota de entrada e use outro endereço para respostas humanas
Eco de lista de e-mailUma resposta automática vai para o endereço da lista em vez de ir para o remetenteResponda somente ao remetente do envelope, nunca à lista

O cabeçalho Auto-Submitted na RFC 3834

A RFC 3834 descreve como as respostas automáticas a e-mails devem se comportar. Sua principal contribuição é o campo de cabeçalho Auto-Submitted, que qualquer sistema que gere e-mails sem que uma pessoa os digite pode usar. Ele tem três valores que você precisa conhecer.

ValorSignificadoUso típico
noUma pessoa escreveu e enviou a mensagem (o padrão quando o cabeçalho está ausente)E-mails normais enviados de um cliente de e-mail
auto-generatedUma máquina criou a mensagem, não como resposta direta a outra mensagemRecibos, alertas, relatórios agendados, avisos de redefinição de senha
auto-repliedUma máquina criou a mensagem como resposta direta a uma mensagem recebida específicaRespondedores de férias, confirmações de recebimento de uma solicitação

A regra para os receptores é simples. Se o cabeçalho estiver presente com qualquer valor diferente de no, um respondedor automático não deve enviar outra resposta automática a ele. Essa única regra quebra o loop entre dois sistemas compatíveis, porque a segunda mensagem carrega a marca que o primeiro sistema respeita.

Como é uma resposta automática compatível

Uma resposta automática bem formada se identifica em vários lugares ao mesmo tempo. O remetente do envelope está vazio, o cabeçalho Auto-Submitted indica auto-replied e a mensagem aponta de volta para aquela a que responde por meio de In-Reply-To e References, de modo que os clientes de e-mail a agrupem corretamente na conversa. Um cabeçalho Precedence é opcional, mas ajuda softwares mais antigos. Veja a seguir um conjunto de exemplo de cabeçalhos com endereços fictícios.

Return-Path: <>
Received: from mail.example.net (mail.example.net [192.0.2.25])
        by mx.example.org with ESMTPS; Tue, 06 Oct 2026 09:14:02 +0000
From: Support <support@example.net>
To: customer@example.org
Subject: We received your request
Auto-Submitted: auto-replied
Precedence: auto_reply
In-Reply-To: <req-8841@example.org>
References: <req-8841@example.org>
Message-ID: <ack-8841@example.net>
Date: Tue, 06 Oct 2026 09:14:01 +0000
X-Auto-Response-Suppress: All

Hello, we have received your request and a person will answer
within one business day. This is an automatic message.

Observe que a linha Return-Path mostra colchetes angulares vazios. Esse cabeçalho é adicionado pelo servidor receptor a partir do envelope SMTP, e é assim que um sistema posterior enxerga o remetente nulo. A próxima seção o explica.

O remetente nulo: por que bounces e respostas automáticas usam um Return-Path vazio

Durante uma conversa SMTP, o servidor remetente anuncia um remetente de envelope com o comando MAIL FROM. Em e-mails comuns, trata-se de um endereço real que receberá os bounces. Para notificações de status de entrega e para respostas automáticas, o remetente do envelope é vazio, escrito como MAIL FROM:<>. A RFC 5321 define esse reverse-path nulo e diz que ele é usado para que nunca sejam geradas notificações sobre notificações.

Isso importa por dois motivos. Primeiro, se a sua resposta automática não puder ser entregue, o servidor receptor não tem a quem avisar; portanto, nenhum bounce é criado e o loop não consegue se prolongar. Segundo, o seu processamento de e-mails recebidos ganha um filtro muito barato e confiável: uma mensagem com Return-Path vazio é um bounce ou uma mensagem automática e, por isso, nunca deve receber resposta automática.

Uma regra que vale a pena impor no código: nunca envie uma resposta automática a uma mensagem cujo remetente de envelope seja vazio e sempre envie as suas próprias respostas automáticas com remetente de envelope vazio.

Os bounces usam o mesmo mecanismo, no formato descrito na RFC 3464 para notificações de status de entrega. Se você quiser distinguir um bounce real de uma mensagem de ausência, o nosso guia sobre códigos de bounce SMTP trata do lado das falhas em detalhes. Para saber onde o Return-Path vai parar quando você usa o seu próprio domínio de bounce, veja Return-Path personalizado e domínios de rastreamento.

Precedence e outros sinais de resposta automática

O cabeçalho Auto-Submitted é o sinal documentado e atual, mas as caixas de entrada reais também carregam sinais mais antigos e específicos de fornecedores. Um respondedor robusto verifica vários deles e só responde quando nenhum indica que a mensagem é automática.

SinalOrigemComo tratar
Auto-Submitted diferente de noRFC 3834Não responder automaticamente
Return-Path vazio (MAIL FROM:<>)Reverse-path nulo da RFC 5321Não responder automaticamente
Precedence: bulk, junk ou listConvenção antiga, não é um padrão atualNão responder automaticamente
List-Id, List-Unsubscribe ou List-PostCabeçalhos de lista de e-mail (por exemplo, a RFC 2919 para o List-Id)Não responder automaticamente; a mensagem veio de uma lista ou de um remetente em massa
X-Auto-Response-SuppressDefinido pelo Microsoft Exchange para pedir que não haja respostas automáticasRespeitar quando aparecer
Assunto como Resposta automática ou Fora do escritórioTexto escrito por um respondedorSinal fraco; use somente depois dos cabeçalhos

Nos seus próprios e-mails automáticos de saída, adicione Auto-Submitted e, se quiser, Precedence e X-Auto-Response-Suppress. Eles não custam nada e protegem você de respondedores alheios. Suas campanhas em massa devem levar os cabeçalhos de lista descritos no nosso guia de List-Unsubscribe, que também pedem aos respondedores que fiquem em silêncio.

Regras para enviar seus próprios e-mails de confirmação automática

As confirmações transacionais são a fonte de loops mais comum de que temos notícia. Um formulário, um helpdesk ou um sistema de tickets envia uma mensagem como Recebemos sua solicitação sempre que algo chega. É um bom hábito para os clientes e precisa de proteções. Aplique-as nesta ordem.

  1. Verifique primeiro a mensagem recebida. Se ela tiver Auto-Submitted diferente de no, um Return-Path vazio, um Precedence bulk, junk ou list, ou cabeçalhos de lista, não envie confirmação.
  2. Responda ao remetente do envelope. Use o Return-Path da mensagem recebida. Não use o Reply-To e não use o cabeçalho From quando os dois forem diferentes. Se não houver um endereço de envelope utilizável, não responda.
  3. Envie com remetente de envelope vazio. Sua confirmação deve usar MAIL FROM:<> e levar Auto-Submitted: auto-replied.
  4. Limite por remetente. Guarde o horário da última confirmação de cada endereço de remetente e envie no máximo uma por janela escolhida.
  5. Aplique um teto global. Defina um limite para o total de respostas automáticas por hora. Se ele for atingido, pare e alerte uma pessoa em vez de enviar.
  6. Nunca inclua a mensagem original. Citar o texto recebido na resposta pode espalhar conteúdo indesejado e faz os loops crescerem a cada rodada.

Se as suas confirmações vêm de um formulário web, e não de um e-mail recebido, as mesmas ideias se aplicam de outra forma: o visitante enviou um formulário, então você envia uma confirmação por envio, protege o formulário com CAPTCHA e limites de taxa e nunca deixa o formulário decidir o destinatário. Nosso guia de e-mail de formulário de contato trata desse lado, e separar os fluxos transacional e de marketing explica por que as confirmações não devem dividir um fluxo com as promoções.

Um limitador simples por remetente

O limitador precisa apenas de uma tabela com o endereço do remetente e o horário da última resposta. Antes de enviar, consulte o endereço. Se a última resposta estiver dentro da sua janela, pule. Se não, envie e atualize a linha. Normalize o endereço antes, convertendo-o para minúsculas e removendo as tags com sinal de mais, se a sua política permitir, para que uma pessoa não consiga burlar o limite com variações. Guarde os registros apenas pelo tempo que a janela exigir e trate-os como dados pessoais de acordo com as suas regras de retenção.

Detectando respostas de ausência e de férias no processamento de e-mails recebidos

Quando você recebe e-mails por webhook ou por uma caixa analisada por parser, como descrito em nosso guia de processamento de e-mails recebidos, toda mensagem merece uma classificação rápida antes de qualquer outra coisa. As respostas de ausência são mensagens legítimas de caixas de e-mail reais. Elas simplesmente não são o que você estava esperando e não devem disparar ações voltadas ao cliente nem alterações em listas.

Uma ordem prática de classificação

  1. Verifique o Auto-Submitted. Qualquer valor diferente de no significa automático.
  2. Verifique o Return-Path. Vazio significa um bounce ou uma mensagem automática. Depois, decida entre os dois no passo seguinte.
  3. Procure um relatório de status de entrega. Uma mensagem multipart/report com uma parte delivery-status (RFC 3464) é um bounce e segue para o seu tratamento de bounces.
  4. Verifique Precedence, X-Auto-Response-Suppress e os cabeçalhos de lista.
  5. Só então examine o assunto e as primeiras linhas do texto em busca de frases típicas, como Resposta automática, Fora do escritório ou Estarei ausente até. Trate isso como uma pista, porque a redação varia conforme o idioma e o cliente.
  6. Se nada corresponder, trate a mensagem como uma resposta humana e encaminhe-a normalmente.

As verificações de cabeçalho devem sempre vir antes das verificações de texto. Os padrões de texto dependem do idioma e são fáceis de enganar, e um cliente que escreve as palavras fora do escritório em uma pergunta real não deve ser silenciado.

ClassificaçãoSinais típicosAção
Resposta humanaSem marcadores automáticos; Return-Path normalEncaminhar a uma pessoa ou ao seu parser de respostas
Resposta de ausência ou de fériasAuto-Submitted: auto-replied, texto de férias, endereço normal que existeRegistrar, sem ação com o cliente, sem alteração na lista, não responder
Bounce (falha de entrega)Return-Path vazio e um relatório de status de entregaEnviar ao tratamento de bounces e de supressão
Lista de e-mail ou tráfego em massaCabeçalhos de lista ou Precedence bulkNão responder; tratar conforme as suas regras
Mensagem automática duvidosaAlguns marcadores, mas sem relatório nem texto de respostaGuardar para revisão; não tomar nenhuma ação automática

Tratando respostas de ausência como não bounces na higiene de lista

Uma resposta de ausência prova que a caixa de e-mail existe e aceitou a sua mensagem. Contá-la como bounce é um erro que prejudica a sua lista silenciosamente. O endereço seria suprimido mesmo funcionando, sua taxa de bounce subiria sem motivo e um contato engajado que está de férias deixaria de receber suas mensagens.

  • Não suprima. Uma resposta de ausência não é uma falha de entrega, uma reclamação nem um cancelamento de inscrição. Mantenha o endereço ativo.
  • Não conte como bounce. Reserve as métricas de bounce para falhas reais de entrega, de modo que possam ser comparadas ao longo do tempo. Veja o que medir em entregabilidade.
  • Também não conte como engajamento. É uma resposta automática, não um sinal de interesse. Não a use para zerar um relógio de sunset.
  • Opcionalmente, pause. Se a resposta informar uma data de retorno e a sua ferramenta puder lê-la, você pode adiar o próximo envio até lá. Não adivinhe a data a partir de texto livre.
  • Fique atento a respostas automáticas repetidas de outro tipo. Uma resposta dizendo que a pessoa saiu da empresa é um sinal para revisão humana, mesmo que não seja um bounce técnico.

Para o processo mais amplo de suprimir falhas reais, reclamações e cancelamentos de inscrição, veja gerenciamento de listas de supressão.

Caixas de Reply-To e quem as responde

Quando você envia campanhas ou notificações de um endereço que ninguém lê, normalmente define o Reply-To como uma caixa de e-mail que alguém lê. Essa caixa é o lugar onde chegam juntas as respostas de ausência, as respostas humanas e, às vezes, bounces de regras de encaminhamento; por isso, ela exige o mesmo cuidado que qualquer rota de entrada.

  • Garanta que a caixa de Reply-To exista, aceite e-mails externos e tenha espaço suficiente. Uma caixa cheia ou inexistente produz bounces na visão do remetente das pessoas que responderam.
  • Não aponte o Reply-To para uma caixa que envia confirmações automáticas, a menos que essa confirmação siga as barreiras descritas acima.
  • Trate o Reply-To como um canal humano. Sistemas automáticos devem responder ao remetente do envelope, não a este campo.
  • Se você analisa respostas automaticamente, classifique primeiro e faça o parse depois, para que o texto de ausência não vire o corpo de um ticket.
  • Mantenha o endereço From visível em um domínio que você autenticou, como explicado em autenticação do domínio de envio.

Um exemplo prático: encontrando um loop nos números

Uma pequena empresa mantém um endereço de suporte que confirma todas as mensagens recebidas e permite até 40 confirmações automáticas por hora como única rede de segurança. Certa manhã, um funcionário de uma empresa cliente sai de férias e ativa um respondedor de férias. Um e-mail do cliente chega às 09:00 e o sistema de suporte o confirma. O respondedor de férias responde à confirmação. O sistema de suporte, que não verifica o Auto-Submitted, confirma essa resposta também.

Cada rodada leva cerca de 30 segundos, de modo que o par troca 2 mensagens por minuto. O teto de 40 confirmações por hora é atingido após cerca de 20 minutos e, a partir daí, o sistema de suporte enfileira o restante e um membro da equipe é alertado. Até então, a caixa do cliente contém cerca de 40 respostas de férias e a caixa de suporte, aproximadamente o mesmo número de tickets inúteis. Nada se perde de forma permanente, mas a limpeza toma a maior parte de uma hora.

Depois do incidente, a equipe faz quatro mudanças. As confirmações agora levam Auto-Submitted: auto-replied e saem com remetente de envelope vazio. Os e-mails recebidos com qualquer valor de Auto-Submitted diferente de no, com Return-Path vazio ou com cabeçalhos de lista nunca são confirmados. Cada endereço de remetente recebe uma confirmação a cada 24 horas. O teto por hora continua como última linha de defesa. Repetir o mesmo cenário de férias em staging agora produz uma confirmação e uma resposta de férias, e então silêncio: 2 mensagens em vez de cerca de 80.

Uma lista de verificação rápida

  1. Toda mensagem automatizada leva Auto-Submitted: auto-generated ou auto-replied.
  2. As respostas automáticas usam um remetente de envelope vazio (MAIL FROM:<>).
  3. A barreira de entrada verifica Auto-Submitted, Return-Path, Precedence e cabeçalhos de lista antes de qualquer resposta.
  4. As respostas vão para o remetente do envelope, não para o Reply-To nem para um endereço de lista.
  5. Uma confirmação por remetente por janela, com teto global por hora e um alerta.
  6. O texto da mensagem original nunca é citado de volta automaticamente.
  7. As respostas de ausência são registradas, não contadas como bounces, não suprimidas e não tratadas como engajamento.
  8. As caixas de Reply-To existem, são monitoradas e aplicam as mesmas barreiras.
  9. Os cenários de loop são testados em staging antes do lançamento, usando os métodos de nosso guia de staging e mail catcher.

Precisa de ajuda com e-mails recebidos e respostas automáticas? Conte-nos como suas respostas são encaminhadas e o que o seu sistema responde automaticamente, e nós ajudaremos você a planejar uma configuração à prova de loops.

Falar com o suporte

Leitura complementar e fontes

Perguntas frequentes

O que é o cabeçalho Auto-Submitted?

É um cabeçalho definido na RFC 3834 que informa ao destinatário se uma mensagem foi escrita por uma pessoa ou produzida por uma máquina. O valor no significa que uma pessoa a enviou. O valor auto-generated significa que um sistema a produziu sem que uma mensagem específica a tivesse provocado. O valor auto-replied significa que um sistema a produziu como resposta direta a outra mensagem.

Devo enviar uma resposta de ausência para toda mensagem que recebo?

Não. A RFC 3834 pede que os respondedores não respondam a e-mails que já sejam automáticos, não respondam a mensagens com return path nulo e não respondam repetidamente ao mesmo remetente em um curto período. O tráfego de listas de e-mail e os envios em massa também devem ser ignorados, porque responder a eles só gera ruído e pode atingir um público enorme.

Por que as respostas automáticas usam um Return-Path vazio?

Um remetente de envelope vazio, escrito como MAIL FROM:<> no diálogo SMTP, informa a todos os servidores seguintes que ninguém deve ser notificado se a mensagem não puder ser entregue. A RFC 5321 o descreve para bounces, e a RFC 3834 o pede para respostas automáticas. Ele quebra a cadeia que, de outra forma, permitiria que dois sistemas com falha devolvessem mensagens um ao outro indefinidamente.

Uma resposta de ausência é um bounce?

Não. Ela significa que a caixa de e-mail existe e aceitou a mensagem, ou seja, o endereço é válido. Um bounce de verdade é uma notificação de status de entrega ou uma rejeição SMTP que informa que a entrega falhou. Contar respostas de ausência como bounces removeria bons contatos da sua lista e distorceria seus números de entrega.

Como distinguir um respondedor de férias de uma resposta real?

Verifique primeiro os cabeçalhos. Procure um Auto-Submitted diferente de no, um cabeçalho X-Auto-Response-Suppress no estilo do Exchange, um Precedence bulk ou auto_reply, ou um Return-Path nulo. Depois use padrões de assunto, como Resposta automática ou Fora do escritório, como um segundo sinal, mais fraco. Trate os casos duvidosos como respostas humanas, para que pessoas reais não sejam ignoradas.

O cabeçalho Precedence ainda importa?

Sim, embora não faça parte de um padrão atual. Muitos autorrespondedores e ferramentas de e-mail mais antigos ainda interpretam valores como bulk, junk e list como um pedido para não responder. Adicionar Precedence: bulk a e-mails em massa ou automáticos é inofensivo, mas não substitui o Auto-Submitted, que é o sinal documentado.

Para onde enviar uma resposta automática: From, Reply-To ou Return-Path?

A RFC 3834 diz para responder ao endereço do Return-Path da mensagem recebida, que é o remetente do envelope. O Reply-To é escolhido pelo autor para respostas humanas e pode apontar para qualquer lugar, inclusive para um terceiro, de modo que responder a ele automaticamente pode enviar e-mails a pessoas que nunca escreveram para você.

Com que frequência posso enviar uma resposta automática à mesma pessoa?

Escolha um limite e aplique-o. A RFC 3834 recomenda que um respondedor envie no máximo uma resposta a um remetente dentro de um período razoável, em vez de responder a cada mensagem. Uma abordagem comum é guardar um registro de data e hora por endereço de remetente e enviar uma única resposta por janela, além de um limite global por hora para que um dia ruim não inunde o seu sistema.

Um loop pode prejudicar minha reputação de envio?

Pode. Um loop gera uma rajada de mensagens repetitivas, muitas vezes para endereços que não as solicitaram, e destinatários e provedores de caixa de e-mail podem tratar isso como abuso. Mesmo um loop curto também pode encher filas e caixas de entrada. Prevenir com cabeçalhos, remetente nulo e limites de taxa é muito mais fácil do que se recuperar depois.

Temas#auto-submitted#rfc 3834#mensagem de ausência#resposta de férias#loop de e-mail#precedence#remetente nulo#return-path#reply-to#e-mail recebido#resposta automática#higiene de lista
Este guia foi útil?Sua resposta nos ajuda a melhorar nossa documentação.

Continue lendo

EntregabilidadeRunbook de incidentes de entregabilidade de e-mail: como responder a uma queda repentinaQuando a entrega cai de repente, a primeira hora define o tamanho do prejuízo. Este runbook traz para nós um plano de triagem de 30 minutos, uma tabela de decisão de sintoma para causa, as evidências a coletar, passos de contenção e recuperação, modelos de mensagem para stakeholders e suporte, um formato de revisão pós-incidente e exemplos de proteções e limites de alerta para ajustar ao seu próprio tráfego.Ler guia →Domínios e DNSSolução de problemas de registros DNS para e-mail: tamanho do TXT, TTL, propagação e particularidades dos registradoresA maioria das falhas de autenticação de e-mail não é erro no registro que você pretendia publicar. São particularidades de como o painel de DNS o armazena: uma chave DKIM longa que não foi dividida, um nome de domínio adicionado duas vezes, aspas coladas no valor, um segundo registro SPF, um proxy ativado ou uma resposta antiga ainda em cache. Este guia mostra como encontrar e corrigir cada uma delas.Ler guia →Envio e campanhasCAN-SPAM, CASL, PECR e outras leis de e-mail marketing: uma visão geral em linguagem simples para remetentesA legislação de e-mail varia de país para país, e a regra mais rigorosa aplicável ao destinatário é a que importa. Esta visão geral compara a lei CAN-SPAM dos EUA, a CASL do Canadá, a PECR do Reino Unido com o UK GDPR, a ePrivacy e o GDPR da UE, a Spam Act da Austrália e o panorama geral na Índia, abordando opt-in versus opt-out, identificação, endereço postal, prazo de descadastramento, B2B versus B2C, guarda de registros, um checklist e um exemplo prático.Ler guia →

Comece a enviar em minutos.

Crie uma conta, adicione seu domínio e envie seu primeiro e-mail.

Começar grátis Falar com vendas