Estou tentando configurar o Exim em uma nova instalação do CentOS para que ele receba e-mails para uma coleção de endereços fornecidos e encaminhe-os respectivamente para outro endereço. Por exemplo, receber e-mail de [email protected] seria encaminhado para [email protected]
Acho que isso deve ser bastante simples ... Já trabalhei com o Sendmail, usando o virtusertable
- há algo semelhante que eu possa fazer com o Exim?
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 disponível publicamente.
Há alguma outra configuração que devo ter em mente para garantir que o servidor de e-mail seja seguro? (ou seja, evitar a retransmissão) Estou assumindo que será seguro fora da caixa.
Obrigado.
Você precisará usar um roteador de redirecionamento. Leia a especificação do Exim Router, pois ele pode fazer muitas coisas e, portanto, pode se tornar bastante complexo.
Basicamente, você precisará configurar 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 contém os redirecionamentos em um formato separado por linha e delimitado por dois pontos, como este:
[email protected]: [email protected]
Uma variação do que Joe Freeman disse, sem usar dsearch (que me gerou um erro de tipo de pesquisa desconhecido "dsearch"):
No início 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 "iniciar 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 adicione seus domínios um por linha:
example.com
E crie /etc/virtual/forwarding/example.com contendo:
me: [email protected]
Exim4 também suporta o estilo antigo .forward
arquivos, além do estilo Exim .forward
arquivos 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 fazer truques como uma raiz nas entranhas da configuração Exim, IMO. detalhes completos sobre isso são aqui .