31.01.2025

Como configurar as notificações do Cron para e-mail no CentOS 8

Recentemente, examinamos a configuração do Cron no CentOS 8. Ele tem outra opção útil, e falaremos sobre ela agora. Neste tutorial, configuraremos o envio de notificações do Cron para e-mail no CentOS 8.

Antes que o cron possa enviar notificações por e-mail, você precisa configurar um servidor SMTP. Cobrimos a configuração do Postfix em este tutorial.

Configuração do cron

Para ativar o envio de notificações do cron para e-mail, abra o agendador do cron.

crontab -e

Cole essas linhas e digite seu endereço de e-mail para receber a notificação.
[/passo]

MAILTO="recipient@domain.com"
SHELL=/bin/bash
HOME=/
* * * * * echo "Test email from cron"

O resultado de todas as tarefas configuradas será enviado para o endereço de e-mail especificado.

Screenshot 1. Teste de notificação de e-mail do cron.

Se você não receber nenhuma notificação, procure na pasta Spam. Você também pode examinar os registros de e-mail para ver o motivo.

cat /var/log/maillog

Alguns servidores de e-mail têm verificações de spam tão rigorosas que são necessárias configurações adicionais do servidor de saída. Por exemplo, adicionar um registro DNS PTR para o nome de domínio. Para fazer isso, é necessário entrar em contato com a equipe de suporte da empresa que lhe fornece um endereço IP público.

Medidas adicionais para aumentar a confiança na correspondência de seu servidor são ativar a assinatura DKIM para suas mensagens, adicionar registros SPF e DMARC para seu domínio.