Alguns processos no meu servidor enviam e-mails para várias contas do sistema que vão para o root na máquina local. Quero que a conta root seja um alias para meu endereço de e-mail (externo). Estou usando o exim4 versão 4.86_2
Eu tenho o seguinte em /etc/aliases:
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: [email protected]
Eu executei o comando "newaliases", mas quando eu envio um email para "root", ele vai para root@localdomain.
Como posso fazer o servidor ler /etc/aliases ou enviar mensagens do sistema para um endereço de e-mail externo?
Acontece que o host não sabia qual era o nome canônico da máquina, então estava assumindo que todo o correio local era de fato remoto. Eu consertei agora de acordo com esta resposta .
exim
não se refira aos aliases do sistema por padrão. Você precisa criar o roteador que procura/etc/aliases
e encaminhar a mensagem de acordo. Este roteador deve ficar assim:Esse roteador requer o
/etc/aliases
arquivo contendo as linhas da próxima sintaxe:Você não pode usar
[email protected]: [email protected]
a pesquisa procurando apenas localpart. Se você precisar usar o endereço inteiro em vez de localpart, precisará alterar a condição de pesquisa de acordo.Tenha em mente que os roteadores devem ser listados na ordem correta.