Exim4 – Erro ao inicializar indicando que não pode utilizar a porta definida no ip indicado

image_pdfimage_print

Ao configurar o Exim, é muito comum ver pessoas procurando por solução para o erro abaixo apresentado.

socket bind() to port 25 for address <IP> failed: Cannot assign requested address: daemon abandoned

Este problema em geral ocorre por dois motivos:

  1. A porta indicada, geralmente a 25 está ocupado, ou seja, em uso por outro programa.
    1. Para verificar se esta é a razão do problema, basta dar um telnet <ip_do_servidor> 25
    2. Caso algo responda, o problema foi detectado. Dois programas tentando escutar a mesma porta
    3. Caso contrário, veja a o motivo 2 logo abaixo
  2. O ip indicado no arquivo update-exim4.conf.conf (DEBIAN), opção ‘dc_local_interfaces=’ está apontando para um ip que não está disponível na interface de rede do servidor. Com isto o Exim não escuta a porta indicada. As possiveis soluções são:
    1. Alterar dc_local_interfaces= para algum dos ips disponíveis nas interfaces de rede do servidor. Caso o servidor não esteja com acesso direto ao ip que deveria escutar, utilize o iptables para fazer os devidos redirecionamentos. ou
    2. Alterar dc_local_interfaces= para ‘127.0.0.1’, lembrando de colocar as aspas. Com isto o Exim ao ser reinicializado irá escutar a porta 25 corretamente.  Um detalhe muito importante é que definindo este ip o servidor não aceitará nenhuma comunicação externa.
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!