wils@web ~ $ cat ~/ajuda/como-agendar-tarefas-de-envio-de-e-mails-com-cron-no-ubuntu-22-04.md
ServidoresComo agendar tarefas de envio de e-mails com cron no Ubuntu 22.04
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.