Para muitos administradores de sistema e também para muitos usuários, os bloqueios de IP devido ao erro de sintaxe Exim são o pão de cada dia. Quando o IP do usuário é bloqueado, o cliente de e-mail local não funcionará corretamente, pois não conseguirá se conectar ao servidor. Desta vez, veremos o que causa essas falhas de erro de sintaxe do Exim e também como podemos resolvê-las.
O que causa uma falha devido ao erro de sintaxe do Exim?
Esse problema é gerado por parte do usuário e geralmente se origina ao usar clientes de e-mail. O problema ocorre quando dados incorretos são enviados do nosso IP para o servidor de e-mail, 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 o referido 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 o envio sem remover essas aspas, o servidor de e-mail interpretará isso como um erro de sintaxe e poderá bloquear nosso IP.
O problema não ocorre apenas com aspas, mas também com uma série de caracteres que não são suportados. Vamos ver quais são válidos e quais não são.
Inválido:
A letra “ñ”
Os acentos
Caracteres diferentes de pontos ou hífens (exemplo ”$ =%)
Válido:
Ver (.)
Hífens (- e _)
Todos os números (0 a 9)
Todas as letras, exceto ñ (minúsculas e maiúsculas)
É claro que o bloqueio também pode ocorrer caso sejam enviados caracteres não reconhecidos no assunto ou no corpo do e-mail. Basicamente, quaisquer dados estranhos que nosso cliente de e-mail envie ao servidor podem causar uma falha no Exim Syntax Error. Na maioria dos casos, o problema surge ao escrever o endereço do destinatário, por isso é sempre uma boa ideia verificar antes de clicar no botão enviar.
Como posso resolver isso?
Quando ocorre um bloqueio desse tipo, a maneira mais rápida de resolvê-lo é entrar 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 erro de sintaxe Exim, e o bom é que também sabemos quais são os métodos para fazer com que esse bloqueio não nos incomode mais.