CRON jobs enviando email, mas não o configurei

1

Sempre dou uma olhada nos logs para ver algo suspeito. Mas eu só notei hoje esses logs:

Aug 3 06:32:10 nori-hidamari anacron[1234]: Job 'cron.daily' terminated (mailing output) Aug 3 06:32:10 nori-hidamari anacron[1234]: Job 'cron.weekly' started Aug 3 06:32:10 nori-hidamari postfix/sendmail[3443]: fatal: open /etc/postfix/main.cf: No such file or directory Aug 3 06:32:10 nori-hidamari anacron[1234]: Tried to mail output of job 'cron.daily', but mailer process (/usr/sbin/sendmail) exited with ststus 75

Estranhamente, nunca fiz alterações em nenhum arquivo do cron. Mesmo que não esteja enviando um e-mail, este é um comportamento normal de um cron com configurações padrão?

Obrigado por me ajudarem.

    
por Nori-chan 03.08.2015 / 11:53

1 resposta

2

Sim, por padrão, o email será enviado para o que for especificado pela variável MAILTO ou para o proprietário do crontab, e sempre que houver uma saída da tarefa cron. Na página man do cron (8):

O

cron acorda a cada minuto, examinando todos os crontabs armazenados, verificando cada comando para ver se ele deve ser executado no minuto atual. Ao executar comandos, qualquer saída é enviada para o proprietário do crontab (ou para o usuário nomeado na variável de ambiente MAILTO no crontab, se existir).

No entanto, você parece ter um problema de configuração com o postfix / sendmail ou, talvez mais precisamente, com o postfix do yr para a interface de compatibilidade do sendmail. Não parece estar configurado corretamente.

Se você quiser entender o que o status de saída 75 significa, procure este :

EX_TEMPFAIL A Recoverable Error: The EX_TEMPFAIL exit code (value 75) is returned by sendmail to indicate that a temporary error has occurred. Temporary errors mean that the mail message will be put in (or remain in) the queue for the present, and another delivery attempt will be made later.

Para reconfigurar postfix , do, da linha cmd:

$ dpkg-reconfigure postfix

Isso deve resolver o seu problema, desde que o postfix tenha sido instalado corretamente.

Para determinar a localização do diretório que contém os arquivos de% Postfixmain.cf e master.cf config, do, cmd-line:

$ postconf config_directory

Verifique os arquivos de configuração do yr para ver se a configuração do ano está correta.

Por questões de integridade, você deve saber que o Postfix também possui um procedimento de log no caso de ser necessária a depuração de configuração. Na minha caixa (Trusty LTS) seu arquivo de log está localizado em /var/log/mail.log . No log procure por palavras-chave como citadas em /usr/share/doc/postfix/DEBUG_README :

  • "panic" indicates a problem in the software itself that only a programmer can fix. Postfix cannot proceed until this is fixed.

  • "fatal" is the result of missing files, incorrect permissions, incorrect configuration file settings that you can fix. Postfix cannot proceed until this is fixed.

  • "error" reports an error condition. For safety reasons, a Postfix process will terminate when more than 13 of these happen.

  • "warning" indicates a non-fatal error. These are problems that you may not be able to fix (such as a broken DNS server elsewhere on the network) but may also indicate local configuration errors that could become a problem later.

Se isso não lhe der o que você precisa para fazer o problema desaparecer, você terá que ir mais fundo usando as ferramentas de depuração disponíveis no Ubuntu para determinar onde está o problema. Eu acho que está fora do escopo da pergunta do ano.

    
por Cbhihe 05.08.2015 / 11:05