Eu tenho alguns trabalhos cron que às vezes produzem erros e gostaria de receber uma notificação na minha conta de email "real", já que não uso a caixa de correio do usuário no laptop Ubuntu, mas cron (ou talvez seja um postfix) continua tentando enviar por e-mail a conta raiz local.
Eu sei que posso adicionar a variável MAILTO ao crontab:
ricardo@ricardo-laptop:~$ sudo crontab -l
[email protected]
# m h dom mon dow command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh
Mas não parece prestar atenção a isso
Também tentei adicionar meu email ao /etc/aliases
arquivo e executarnewaliases
ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster: root
root: [email protected]
ricardo: [email protected]
Ainda assim, sempre que o cron deseja enviar um email, ele ainda o envia para [email protected]
:
ricardo@ricardo-laptop:/var/log$ tail mail.log
Aug 3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug 3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<20100803192501.D985B310@ricardo-laptop>
Aug 3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: from=<[email protected]>, size=762, nrcpt=1 (queue active)
Aug 3 16:25:03 ricardo-laptop postfix/smtp[4120]: D985B310: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.157.109]:25, delay=1.5, delays=0.38/0.02/0.9/0.18, dsn=5.7.0, status=bounced (host smtp.gmail.com[74.125.157.109] said: 530 5.7.0 Must issue a STARTTLS command first. d1sm12275173anc.19 (in reply to MAIL FROM command))
Alguma sugestão? Estou executando o Ubuntu 10.04, com tudo atualizado
hostname
comando?Solução extraída da pergunta
(graças a Ressu )
O problema estava com o arquivo
/etc/mailname
Este arquivo foi criado pelo instalador do Ubuntu e continha o nome do servidor errado. Depois que mudei para corresponder ao postfix "ricardo-laptop", percebi que os e-mails eram destinados à entrega local e começamos a seguir os aliases
fonte
pensei em adicionar para as pessoas que descobrem isso como eu. Uma alternativa fácil, se você deseja que todo o seu email da sua conta root seja executar este comando:
Você pode inserir um único email ou separar mais de um com vírgulas. Isso encaminhará todos os seus emails raiz (supondo que você esteja usando a raiz) para os endereços de email neste arquivo.
Depois de adicionar os emails, pressione Ctrl + X e Y para salvar as alterações.
fonte
sudo nan ~root/.forward
.