Nenhum painel de controle equivalente ao arquivo / etc / mailips do exim para configurar IPs para o correio de saída de cada domínio?

1

Eu tenho um problema com o envio de mensagens SMTP enviadas com o endereço IP incorreto.

Eu uso o exim para emails de saída. Eu encontrei um guia "Como configurar manualmente o IP de saída do Exim endereços ", o que sugere a modificação de /etc/mailips . Este arquivo parece exatamente o que estou procurando.

Infelizmente, o arquivo não existe no meu servidor. Em um exame mais detalhado, acredito que o arquivo não faz parte da configuração normal do exim, mas é criado por um determinado pacote de painel de controle proprietário para facilitar a configuração do exim. Não consigo encontrar nenhum equivalente direto no exim.

Como posso configurar o endereço IP para as mensagens de saída de cada domínio no exim?

    
por user568458 10.12.2015 / 00:08

1 resposta

1

Parece que o arquivo é realmente algo criado por um determinado pacote de painel de controle proprietário.

A boa notícia é que é fácil criar o seu próprio. A configuração do Exim pode corrigir um endereço IP com a propriedade interface . Em teoria, é um IP por servidor, mas um pequeno código pode torná-lo dinâmico.

Isso é adaptado de um artigo loginroot :

  1. Encontre seu arquivo de configuração do exim, exim.conf . Eles sugerem /etc/exim.conf , o meu estava em /etc/exim/exim.conf
  2. Crie um arquivo para armazenar associações de domínio - IP. Eu fui com /etc/exim/domainips , eles favoreceram /etc/virtual/domainips
  3. Preencha com domínios e IPs assim:
some-domain.com: 123.123.123.123
anotherdomain.org: 98.98.98.98
  1. No arquivo exim.conf , localize a seção remote_smtp:
  2. Se houver uma linha interface = some.ip.add.ress abaixo de remote_smtp: , remova-a.
  3. Adicione uma linha usando o nome do arquivo anterior:
  interface = "${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}{$value}}
  1. Reinicie o exim. service exim restart funcionou para mim (Centos), ou uma alternativa é /etc/init.d/exim restart

Isso captura o IP do arquivo de cada e-mail conforme ele é enviado, com base no domínio do remetente.

Observação: além de trabalhar em sistemas livres de painéis de controle, isso também parece funcionar com o Vesta CP

    
por 10.12.2015 / 00:46