Como faço para o cron enviar minha conta @gmail?

38

Eu tenho alguns cron jobs que às vezes produzem saída de erro e gostaria de receber uma notificação em minha conta de email "real", já que não uso a caixa de correio do meu usuário no meu laptop Ubuntu, mas cron (ou é postfix talvez) 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 parece que não presta atenção a isso

Eu também tentei adicionar meu e-mail ao arquivo /etc/aliases e executar newaliases

ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster:    root
root:          [email protected]
ricardo:       [email protected]

ainda, sempre que o cron quiser enviar um e-mail, 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

    
por Ricardo Reyes 03.08.2010 / 21:32

3 respostas

20

Parece que você configurou o smtp.gmail.com como seu smarthost para o servidor de e-mail. Você precisa remover a configuração do smarthost ou editá-la para que seu servidor seja capaz de enviar e-mails para o mundo externo.

A configuração que você tem agora para o encaminhamento de e-mails parece estar funcionando, mas está falhando porque o smtp.gmail.com está rejeitando o e-mail.

Atualizar : para referência futura, o problema estava em /etc/mailname , que listava um nome que não estava na lista mydestinations do postfix. Isso fez com que todos os e-mails fossem considerados estranhos e o e-mail ignorou o processamento /etc/aliases .

    
por Ressu 03.08.2010 / 22:04
1

Solução extraída da questão

(graças a Ressu )

O problema foi com o arquivo /etc/mailname

Este arquivo foi criado pelo instalador do Ubuntu e continha o nome do servidor errado. Depois que eu mudei para o postfix "ricardo-laptop", percebi que os e-mails eram destinados à entrega local e começaram a seguir os aliases

    
por guntbert 12.04.2017 / 09:23
0

pensei em adicionar pessoas que descobrem isso como eu fiz. Uma alternativa fácil se você quiser todos os seus e-mails da sua conta root é executar este comando:

  

sudo nano ~ / .forward

Você pode colocar um único e-mail ou separar mais de um com vírgulas. Isso encaminhará todos os seus e-mails de raiz (supondo que você esteja usando a raiz) para o (s) endereço (s) de e-mail (s) neste arquivo.

Depois de adicionar os e-mails, pressione Ctrl + X e Y para salvar as alterações.

    
por Phil Young 30.11.2015 / 17:42