OpenSMTPD: todos os e-mails locais para um destino específico

0

Atualmente, uso o Exim para a seguinte necessidade e funciona bem. Mas muito trabalho quando atualizando, porque este é um hack que exige a modificação de arquivos que não devemos. Eu tento com o OpenSMTPD porque parece simples para minha necessidade, mas estou preso. Qualquer outro software está ok, desde que esteja no repositório do Debian.

As necessidades:

  • o MTA escuta apenas em 127.0.0.1 (fácil)
  • destina-se a coletar todos os e-mails originados da máquina local (do cron ou qualquer outro) e enviá-los para um destinatário externo específico ([email protected] ) substituindo o destinatário original
  • em caso de falha de rede, os e-mails são enviados mais tarde, o que não é possível com esmtp , por exemplo
  • não é necessário manter um arquivo de aliases quando um usuário é criado / destruído
  • bônus: se um destinatário externo já estiver presente (ou mais de um), envie o e-mail E para [email protected] (ou seja, substitua qualquer destinatário local por [email protected])

Com o OpenSMTPD, testei o uso de curinga no arquivo alisases, mas isso não funciona.
Talvez eu precise modificar o /etc/smtpd.conf mas não vejo como.

    
por Gregory MOUSSAT 05.01.2018 / 00:55

1 resposta

1

Eu não estou vendo genericstable support no smtpd.conf depois de algum trabalho por aí; uma tentativa de reescrever uma tabela no relé resultou em um erro aliases/virtual may not be used with a relay rule . Você pode dizer accept from local for local relay as "[email protected]" , mas isso não parece reescrever os endereços na mensagem, apenas o remetente na sessão SMTP.

Veja talvez Postfix Encaminhamento de e-mail raiz para endereço externo como bcc apenas para fazer isso a partir do postfix.

    
por 05.01.2018 / 01:48