Configurando o Exim para encaminhar mensagens

8

Estou tentando configurar o Exim em uma nova instalação do CentOS para que ele receba e-mails para uma coleção de determinados endereços e encaminhe os e-mails, respectivamente, para outro endereço. Por exemplo, o recebimento de e-mails de [email protected] seria encaminhado para [email protected].

Eu acho que isso deve ser bem direto ... Eu tinha esse trabalho antes com o Sendmail, usando o virtusertable - existe algo semelhante que eu possa fazer com o Exim?

Eu também gostaria de poder enviar e-mails, mas apenas para e-mails enviados da máquina local (ou seja, de aplicativos em execução no servidor) - não preciso / quero um servidor SMTP publicamente disponível. / p>

Existem outras configurações que eu devo ter em mente para garantir que o servidor de e-mail seja seguro? (isto é, impedir a retransmissão) Estou assumindo que ele será seguro fora da caixa.

Obrigado.

    
por Joe Freeman 20.05.2009 / 11:29

3 respostas

6

Você precisará usar um roteador de redirecionamento. Leia a especificação do Exim Router, pois ele pode fazer muitas coisas e, assim, pode ficar bastante complexo.

Basicamente, você precisará definir algo assim (não testado)


sender_redirect:
  driver = redirect
  data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}

Em seguida, crie um arquivo em /etc/exim4/sender_redirects que contenha os redirecionamentos em um formato delimitado por dois pontos separados por linha, da seguinte forma:


[email protected]: [email protected]
    
por 20.05.2009 / 12:07
3

Uma variação do que Joe Freeman disse, sem usar o dsearch (que me deu um erro de tipo de pesquisa desconhecido "dsearch"):

No começo do exim.conf:

#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains

Na seção "começar roteadores", adicione:

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/forwarding_domains
    data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}

Em lsearch; /etc/ virtual / forwarding_domains adicionar seus domínios um por linha:

example.com

Crie /etc/virtual/forwarding/example.com contendo:

me: [email protected]
    
por 20.08.2011 / 09:09
1

O Exim4 também suporta arquivos .forward do estilo antigo, além de arquivos .forward do estilo Exim que começam com # Exim filter . por exemplo, para usar o último para encaminhar para minha conta de backup, mantendo o original em meu spool para acesso POP3:

# Exim filter  <== do not edit or remove this line!

unseen deliver [email protected]

muito mais simples e menos perigoso do que o monkeying como root nas entranhas da configuração do Exim, IMO. detalhes completos sobre isso são aqui .

    
por 20.10.2016 / 19:51