O que causa uma falha de erro de sintaxe do Exim?
Esse inconveniente é gerado no lado do usuário e geralmente é causado pelo uso de clientes de e-mail. O problema ocorre quando dados incorretos são enviados de nosso IP para o servidor de correio, e o caso mais frequente geralmente ocorre com o endereço de e-mail do destinatário.
Quando enviamos um e-mail através de um cliente local (como Outlook, Thunderbird, etc.), às vezes esse programa adiciona aspas ao endereço do destinatário ('exemplo@domínio.com'). Isso é comum quando o destinatário não é adicionado à nossa lista de contatos. Se processarmos a remessa sem remover essas cotações, o servidor de correio interpretará isso como um erro de sintaxe e poderá bloquear nosso IP.
O problema não é apenas com aspas, mas também com uma série de caracteres que não são suportados. Vejamos que os adequados são válidos e os adequados não.
Inválido:
- A letra "ñ"
- os acentos
- Caracteres diferentes de pontos ou hífens (exemplo ” $ = %)
Válido:
- Ver (.)
- hifens (- e _)
- Todos os números (0 a 9)
Todas as letras, exceto ñ (tanto minúsculas quanto maiúsculas)
Obviamente, o bloqueio também pode ocorrer se caracteres não reconhecidos forem enviados no assunto do e-mail ou no corpo. Basicamente, quaisquer dados estranhos que nosso cliente de e-mail envia para o servidor podem causar um erro de sintaxe Exim. Na maioria dos casos, o problema se origina ao escrever o endereço do destinatário, por isso é sempre uma boa ideia checá-lo antes de clicar no botão enviar.
Como posso resolver isso?
Quando ocorre um bloqueio desse tipo, a forma mais rápida de resolver é entrando em contato com o provedor de hospedagem para que o IP seja desbloqueado. Outra solução possível é reiniciar nosso modem de Internet, pois se tivermos uma conexão dinâmica, um novo IP será atribuído automaticamente.
Agora sabemos que certos caracteres são capazes de causar um bloqueio devido ao Exim Syntax Error, e o bom é que também conhecemos os métodos para fazer com que esse bloqueio não nos incomode mais.