Eu uso um servidor para encaminhar e-mails enviados para vários domínios para as caixas de entrada principais dos usuários apropriados. Eu tenho uma instalação exim bastante padrão com a seguinte mudança importante na configuração:
domainlist local_domains = lsearch;/etc/virtual/domains.list
sender_redirect:
driver = redirect
domains = lsearch;/etc/virtual/domains.list
data = ${lookup{$local_part}lsearch{/etc/virtual/domains/$domain}}
catchall_redirect:
driver = redirect
domains = lsearch;/etc/virtual/domains.list
data = ${lookup{postmaster}lsearch{/etc/virtual/domains/$domain}}
O arquivo /etc/virtual/domains.list
contém uma lista de todos os domínios para os quais o servidor lida com e-mail, e /etc/virtual/domains/
contém nomes de arquivos de acordo com o domínio a que pertencem, como /etc/virtual/domains/example.com
. Cada um desses arquivos é formatado da seguinte forma:
postmaster: [email protected]
someuser: [email protected]
otheruser: [email protected]
... e assim por diante. Esta configuração funciona como pretendido. Se o usuário for encontrado em /etc/virtual/domains/example.com
, o email será encaminhado para o endereço fornecido, caso contrário, o padrão será o endereço "postmaster" como um todo.
Gostaria de poder especificar vários endereços de destino para que, por exemplo, os e-mails enviados para [email protected] sejam encaminhados para [email protected] e [email protected]. Eu tentei usar uma lista separada por vírgulas e listar o usuário duas vezes com endereços diferentes e, em ambos os casos, ele só foi encaminhado para o primeiro endereço.
O lsearch fornece uma maneira de fazer algo assim já? Se não, existe alguma maneira de modificar minha configuração para permitir isso? Qualquer ajuda seria muito apreciada.