it-swarm-pt.tech

Configurando o Exim para encaminhar e-mail

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.

10
Joe Freeman

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]
7
Gavin McTaggart

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]
5
Marius

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 .

3
jcomeau_ictx