Iniciar uma conversa

Explicações diversas sobre MDA, útil caso regras entre contas locais não funcionem ou no caso de duplicidade de e-mails recebidos.

A utilização de filas MDA pode ser útil para servidores que fazem muito processamento de Anti-Spam e/ou Antivírus. Algumas vezes esses servidores muito sobrecarregados podem levar mais tempo para concluir o seu processamento de Anti-Spam e Antivírus e o servidor de envio poderá acabar desconectado. Os e-mails são entregues, porém, em alguns casos, o servidor de envio tentará novamente o envio por não ter sido completado com sucesso, o que fará com que várias cópias da mesma mensagem sejam entregues.

Verifique nos logs SMTP se isso está correndo e pense em reduzir número de filtros de conteúdo, regras e DNSBLs (usar no máximo 4), bem como verifique se há filtros que varrem o corpo inteiro de mensagens sem delimitador de tamanho na condição (Quando mensagem menor que 40 Kbytes, por exemplo). Caso persista, considere usar um servidor exclusivo para servir como gateway anti-spam, que processa mensagens por spam/vírus antes de enviar para o servidor que contém as contas.

Outras razões para duplicidade de emails:

- Verifique se a duplicidade ocorre no Cliente Web ou apenas no email client do usuário. Verifique se o usuário está usando protocolo POP com a opção de manter mensagens no servidor. Neste caso, o programa de email mantém um índice local que pode ser corrompido e gerar confusão, caso a conta esteja sendo usada em múltiplos clients. Sugira ao usuário usar o protocolo IMAP.

- Cliente utiliza antivírus que está verificando por vírus enquanto baixa mensagens. Desabilite o mesmo.

- Verifique se há cópias de uma conta para outra, verifique o header da mensagem para entender se é a mesma mensagem ou uma cópia. Habilite a opção de deduplicação do IceWarp Server (Correio/Geral/aba Avançado).

Outra opção é usar o recurso de MDA para mensagens externas, detalhado a seguir.

Permitir as filas MDA faz com que o IceWarp aceite todas as mensagens sem processamento de Anti-Spam, Antivírus ou filtros de conteúdo/regras, mas elas são armazenadas em uma fila e o processamento de Anti-Spam, Antivírus e cia. ocorre posteriormente. Isto significa que o processo SMTP nunca é atrasado e evita receber e-mails duplicados em sistemas sobrecarregados. Você pode configurar o número de threads MDA a serem utilizadas para se adaptar ao hardware de sua instalação.

Ative o MDA em Correio/Geral/Avançado/Processar msgs de entrada na fila MDA, com 30 threads concorrentes. Note que ao usar o MDA, a pasta de entrada de emails passa a ser icewarp/mail/_incoming e não mais icewarp/temp. Fique de olho na fila de entrada, dependendo do desempenho, se estiver muito cheia e sem atualizações constantes (e-mails com horário antigo na pasta), aumente os threads do MDA. É comum usar algo entre 20 e 40.

Atenção: caso ative "Processar msgs de entrada na fila MDA", é primordial que desative bounce backs ou configure os mesmos apenas para remetentes locais (em Correio/Geral/Entrega/opção Gerar mensagens de retorno - bounce backs), a fim de evitar "backscaterring" (retornos de erro enviados para contas com o remetente forjado), o que certamente alocaria seu sistema em blacklists DNSBL.

O MDA local, por sua vez, é outra opção que pode ser usada e permite que limites, regras e encaminhamentos funcionem entre contas locais, aumentando, entretanto, o processamento do servidor. Outra vantagem do MDA local é que o envio entre contas locais e envios internos do sistema também são logados.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários