Exim4: Relé não permitido

4

Estou recebendo mensagens de erro: não consegui acessar seu servidor; e-mail não enviado. Quando eu olho para os logs de erro do Exim, vejo o host de onde eu enviei os e-mails, seguido por 'retransmissão não permitida'. O que posso fazer agora?

    
por Kevin 22.04.2011 / 14:38

3 respostas

5

Você precisa adicionar o endereço IP de seu (s) host (s) à lista de "retransmissores permitidos".

Aqui está um artigo simples sobre como configurar esse no Ubuntu, que tem um tipo de configuração arquivo dividido (como debian) e assim difere do oficial.

Basicamente:

you set dc_relay_nets under update-exim4.conf.conf to the IP address of the machine you want to relay from. Then you do the split config dance and run update-exim4.conf and you should now be able to relay email from that IP (or range of IPs).

    
por 22.04.2011 / 14:54
2

Depois de várias horas trabalhando em círculos, me deparei com a resposta que funcionou para mim. Não importava quantas permutações de dpkg-reconfigure exim4-config eu tentei, adicionando entradas para dc_relay_nets ou dc_relay_domains ou edições diretas de exim4-local-domains.txt. Acontece que há um arquivo chamado exim4-relay-mail-desta-lista-de-endereços-IP.txt em /etc/exim4 que simplesmente precisa do endereço IP ou do bloco CIDR da rede você deseja retransmitir para (por exemplo, 1.2.3.0/24). O meu é configurado com uma única entrada em cada linha, não uma lista separada por ponto-e-vírgula como muito mais no exim4. Um reinício do exim4 foi necessário no meu caso.

Agora, com um nome como esse, pareceria que apenas um tolo poderia perder algo óbvio, mas em todas as pesquisas na Internet esse nome de arquivo nunca se materializou e tudo que li voltou a usar dpkg-reconfigure e trabalhar com dc_relay_nets . Espero que isso ajude alguém a evitar o tempo perdido.

    
por 01.07.2014 / 23:52
1

Bem, a exim acha que o domínio do email de recebimento não é local (por isso deve ser retransmitido) e está negando corretamente ser um host de retransmissão. Você precisa adicionar seu domínio a local_domains desta forma: domainlist local_domains = @ : localhost : mydomain.com

    
por 02.08.2011 / 09:55