> ## Documentation Index
> Fetch the complete documentation index at: https://docs.saninternet.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fila de E-mail

> Mostra as mensagens que o servidor ainda não conseguiu entregar, com o motivo, e deixa tentar de novo ou apagar. A própria tela diz que ela serve para identificar problemas de…

**Caminho no painel:** menu da esquerda > **Status do Sistema** > **Fila de
E-mail**, no cartão **E-mail**. O **Gerenciar** da linha **E-mails na fila**, no
cartão **Uso do servidor** do
[Painel de Controle](/keyhelp-admin/painel-de-controle), abre a mesma
tela.

![Fila de E-mail com três mensagens adiadas, os botões Fila de processo, Ações em massa e Apagar fila inteira, e as colunas da fila](https://mintcdn.com/san-internet/dZE3NBY61yDby7Jw/keyhelp-admin/imagens/email-fila.png?fit=max\&auto=format\&n=dZE3NBY61yDby7Jw\&q=85\&s=f4ecd23db3b8f6608d9907d2b916b0dd)

**Mensagens na fila** dá o total. Fila vazia mostra *"- Nenhuma entrada disponível -"*.

| Coluna | O que é |
| - | - |
| **ID** | o número de fila da mensagem. O ícone ao lado mostra o cabeçalho dela com o mouse em cima |
| **STATUS** | o estado, como **Deferido**: adiada, e o servidor tenta de novo sozinho. O ícone ao lado mostra o motivo, como *"Connection timed out"* |
| **REMETENTE** e **DESTINATÁRIOS** | quem mandou e para quem |
| **DATA DE CHEGADA** e **ÉPOCA** | quando a mensagem entrou na fila, e há quanto tempo está lá |
| **TAMANHO** | o tamanho da mensagem |

**Medido com três mensagens de teste** mandadas para um endereço que não existe na
internet: as três ficaram como **Deferido**, com o motivo *"Connection timed out"*.

**Mensagem recusada de vez não fica na fila.** Medido com uma mensagem para uma
caixa que não existe num domínio deste servidor: foi devolvida no mesmo segundo, e
a fila estava vazia de novo antes de a tela poder mostrá-la. O motivo dessas fica
no [Registro de E-mail](/keyhelp-admin/registro-de-e-mail), na linha com *"status=bounced"*.

## Descobrir de onde vem a mensagem

A tela sugere ler a linha `X-ORIGINATING-SCRIPT` do cabeçalho, que diria o arquivo
PHP que mandou a mensagem. **Neste servidor ela não aparece.** Medido com uma
mensagem mandada por um script PHP de um site: o cabeçalho não tinha nenhuma linha
assim, porque a opção do PHP que a escreve (`mail.add_x_header`) vem desligada.

O que o cabeçalho mostrou foi a conta:

* o **REMETENTE** era o nome da conta seguido de `@` e o nome do servidor, porque o script não escolheu remetente;
* uma linha `Received:` dizia `from userid` e um número, que é o número da conta no sistema.

O número de fila também serve para seguir a mensagem no
[Registro de E-mail](/keyhelp-admin/registro-de-e-mail).

## Tentar entregar de novo

1. Clique em **Fila de processo**.
2. Na janela, clique em **Sim**.

A janela avisa que o comando tenta reenviar todas as mensagens da fila, e que rodar
muitas vezes seguidas pesa no servidor de e-mail. A tela responde *"Processamento
da fila iniciado."* **Medido:** o servidor retomou as três mensagens no mesmo
segundo, e elas foram adiadas de novo pelo mesmo motivo. O Registro de Eventos
ganha a linha *"Email queue flushed."*.

## Apagar mensagens

**Algumas:**

1. Marque a caixa das mensagens.
2. Em **- Ações em massa -**, escolha **Excluir seleção**.
3. Clique em **Aplicar** e, na janela, em **Sim**.

**Todas:** clique em **Apagar fila inteira** e, na janela *"Tem certeza de que
deseja excluir toda a fila de e-mail?"*, em **Sim**.

Nos dois casos a tela responde *"Os itens selecionados foram excluídos."*, mesmo
quando nada foi marcado. O Registro de Eventos ganha uma linha em inglês, como
*"Email queue completely deleted."*.

> [!WARNING]
>
> **Apagar não avisa ninguém**
>
> Medido: as mensagens saíram do servidor sem nenhum aviso de não entrega ao
> remetente. **Apagar fila inteira** apaga tudo que estiver na fila no momento,
> inclusive mensagens legítimas que só estavam esperando.

## O que pode dar errado

| Sintoma | Causa | O que fazer |
| - | - | - |
| **A fila não para de crescer, com remetentes de uma conta só** | a conta pode estar mandando spam, por um site ou por uma caixa | ver o cabeçalho de uma mensagem com o mouse no ícone do ID, e o **REMETENTE** |
| **Não acho o `X-ORIGINATING-SCRIPT`** | a opção do PHP que o escreve vem desligada neste servidor | ler a linha `Received: ... from userid` e o **REMETENTE**, que apontam a conta |
| **Tentei de novo e as mensagens continuam lá** | o motivo do adiamento não mudou | passar o mouse no ícone do **STATUS** e ler o motivo |

## Ver também

* [Registro de E-mail](/keyhelp-admin/registro-de-e-mail), o caminho de cada mensagem, pelo número de fila
* [Painel de Controle](/keyhelp-admin/painel-de-controle), cujo cartão **Uso do servidor** mostra quantas mensagens estão na fila


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.