Estou tentando encaminhar o e-mail do sistema (do apt, cron, etc.) endereçado para "root" para o meu endereço de e-mail pessoal usando um smarthost. Eu estou usando o Debian 9. Primeiro, eu corri sudo dpkg-reconfigure exim4-config
. Este é o conteúdo de /etc/exim4/update-exim4.conf.conf
(substituí todas as ocorrências do meu nome de domínio por "example.com"):
dc_eximconfig_configtype='satellite'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='example.com'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='mail.messagingengine.com::587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Também defino a senha correta em /etc/exim4/passwd.client
. Agora, posso enviar e-mails com êxito para qualquer endereço de e-mail com sendmail
, mailx
, etc.
Em segundo lugar, editei /etc/aliases
para conter o seguinte:
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]
Mas, quando tento enviar um email para "root" com echo Hi | mailx root
, vejo o seguinte erro em /etc/exim4/mainlog
:
Erro SMTP do servidor de correio remoto após RCPT TO: < [email protected]> ;: 550 5.1.1 < [email protected]> ;: Endereço do destinatário rejeitado: usuário desconhecido na tabela de destinatários local
Eu pensei em dizer ao Exim4 para redirecionar o e-mail do root para "[email protected]". Mas em vez disso, ele está redirecionando para "[email protected]". Por que o Exim4 não está honrando meu /etc/aliases
? Como devo configurar o Exim4 para redirecionar o email do root para o meu endereço de email pessoal?