wils@web ~ $ cat ~/ajuda/como-agendar-tarefas-de-envio-de-e-mails-com-cron-no-ubuntu-22-04.md

Servidores

Como agendar tarefas de envio de e-mails com cron no Ubuntu 22.04

atualizado em 15/08/2026

Agendar tarefas de envio de e-mails no Ubuntu 22.04 pode ser feito de forma eficiente utilizando o cron, um agendador de tarefas que permite executar comandos ou scripts em intervalos regulares.

Introdução

O cron é uma ferramenta poderosa para automatizar tarefas no Linux. Neste manual, vamos aprender como configurar o cron para enviar e-mails em horários específicos utilizando um script simples.

Passo a Passo

1. Instalar um MTA (Mail Transfer Agent)

Primeiro, precisamos garantir que temos um MTA instalado. Uma opção popular é o Postfix. Para instalá-lo, execute:

sudo apt update
sudo apt install postfix

2. Configurar o Postfix

Durante a instalação, você será solicitado a escolher o tipo de configuração. Selecione Internet Site e defina o nome do sistema como o domínio que deseja usar para enviar e-mails.

3. Criar um script de envio de e-mail

Agora, crie um script simples em bash para enviar e-mails. Crie um arquivo chamado send_email.sh:

nano ~/send_email.sh

Adicione o seguinte conteúdo ao script:

#!/bin/bash

echo "Este é um e-mail de teste." | mail -s "Teste de E-mail" [email protected]

Salve e saia do editor. Em seguida, torne o script executável:

chmod +x ~/send_email.sh

4. Agendar o script com cron

Agora, vamos agendar o script para ser executado em um horário específico. Abra o crontab com o comando:

crontab -e

Adicione a seguinte linha para agendar o envio de e-mails todos os dias às 8h:

0 8 * * * /bin/bash /home/seuusuario/send_email.sh

Substitua seuusuario pelo seu nome de usuário.

5. Verificar a configuração do cron

Para verificar se a tarefa foi agendada corretamente, use:

crontab -l

Conclusão

Agora você configurou com sucesso o envio automático de e-mails usando o cron no Ubuntu 22.04. Lembre-se de testar seu script antes de agendar a tarefa e verifique os logs do sistema para solucionar problemas, se necessário.

Dica: Sempre mantenha seu sistema e pacotes atualizados para evitar problemas de segurança e compatibilidade.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.