Você não precisa de um roteador para fazer isso. É muito mais fácil (e, na minha opinião, mais limpo) ter uma declaração na ACL acl_smtp_data, que não faz nada além de adicionar o cabeçalho, assim:
warn add_header = X-Test-Dev-Header: true
Veja " Adicionando linhas de cabeçalho em ACLs "para mais informações.
Como ativar esta regra
Estou supondo que você tenha a configuração "split".
- Procure um arquivo chamado
main/0000-localmacros
ou similar. Se não existir, crie-o. -
O arquivo deve conter uma linha como esta:
CHECK_DATA_LOCAL_ACL_FILE=/etc/exim4/some/file
Se isso não acontecer, adicione esta linha. O nome do arquivo pode ser qualquer coisa.
- Escreva a linha acima no arquivo
/etc/exim4/some/file
(owarn add_header...
one). - Reconfigure o exim. No Debian isto é feito executando o comando
dpkg-reconfigure exim4-config
.
Depois disso, todos os e-mails devem conter o cabeçalho que você especificou.