Como configurar alertas de e-mail no Linux usando Gmail ou SMTP

May 5, 2025
Nuvem e Internet


As máquinas Linux podem exigir intervenção administrativa de inúmeras maneiras, mas sem fazer login manualmente nelas, como você saberia disso? Veja como configurar e-mails para serem notificados quando suas máquinas quiserem um pouco de amor e atenção.

Claro, essa técnica é destinada a servidores reais, mas se você tem uma máquina Linux instalada em sua casa atuando como um servidor doméstico, pode usá-la lá também. Na verdade, como muitos ISPs domésticos bloqueiam emails de saída regulares, você pode achar esta técnica uma ótima maneira de garantir que ainda receberá emails de administração, mesmo de seus servidores domésticos.

Visão geral

Configurar a capacidade de envio de e-mail para uma máquina imediatamente nos dá a conclusão de que muitos dos problemas de administração do sistema e alertas críticos serão enviados automaticamente para o administrador designado desse sistema. O exemplo mais notável é que os erros de execução do cron job se enquadram nesta categoria e, portanto, notificarão o administrador de que houve um problema com os jobs agendados, como backups, assim que eles acontecerem, incluindo a saída de erro padrão (stderr) no relatório. Também seremos capazes de incorporar e-mail a partir de scripts bash.

Não se preocupe, geralmente não envia spam com muitas informações e você pode simplesmente desconfigurar se se tornar muito chato.

Em sistemas baseados em Debian, além de muitos programas muito versáteis relacionados a e-mail, há também o ssmtp pacote, que é bem adequado se tudo o que você deseja fazer é ter um agente para enviar e-mails usando outro servidor de e-mail (MTA), sem ter que configurar um postfix ou sendmail inteiro para fazer isso.

Pré-requisitos e premissas

Antes de começarmos, você vai querer se certificar de que todas estas condições sejam atendidas:

  • Você tem um servidor SMTP que pode receber os e-mails de suas máquinas e enviá-los ao destinatário (ou seja, sua bolsa corporativa ou Gmail).
  • Você tem as credenciais de um usuário que pode enviar e-mail nesse servidor (ou seja, uma caixa de correio ou uma conta do Gmail).
  • Este procedimento foi usado e testado em * sistemas baseados em Debian (Lenny, Ubuntu e Mint), portanto, se você não estiver em uma dessas distribuições, sua milhagem pode variar.
  • Você vai me ver usar o VIM como o programa de editor, isso é porque estou acostumado com isso ... você pode usar qualquer outro editor que desejar.

*Isso é também usado e testado em DD-WRT , mas só será abordado em um artigo futuro (atualização: o futuro não é divertido?) devido ao instalação e variações de configuração necessárias para tal plataforma incorporada .

Configuração

Para instalar o pacote ssmtp (Simple S.M.T.P), use o seguinte comando:

sudo aptitude install ssmtp

Em seguida, edite o arquivo de configuração:

sudo vim /etc/ssmtp/ssmtp.conf

Ajuste e adicione conforme necessário os seguintes parâmetros:

  • [email protected]

    Altere-o de postmaster para o e-mail do administrador das máquinas.

  • mailhub=smtp.gmail.com:587

    Seu servidor de e-mail, em nosso caso, é o Gmail, então temos que especificar a porta como 587; para servidores SMTP regulares, isso geralmente não é necessário.

  • [email protected]

    Normalmente, o nome da máquina é preenchido automaticamente pela configuração do pacote, se a máquina tiver uma caixa postal, isso deve estar bem, mas se não tiver ou o nome não for o mesmo da caixa postal, ajuste de acordo.

  • UseSTARTTLS = YES

    Habilite TLS para comunicação de sessão segura.

  • AuthUser = nome de usuário

    O nome de usuário da caixa de correio de envio.

  • AuthPass = senha

    A senha da caixa de correio de envio ..

  • FromLineOverride = yes

    Envia o nome do host em vez de root[[email protected]].

Para tornar o campo "de" padrão (raiz) o nome do servidor, edite o / etc / ssmtp / revaliases Arquivo:

sudo vim /etc/ssmtp/revaliases

E adicione a ele a tradução desejada que em nosso caso de exemplos do Gmail será:

root: [email protected]: smtp.gmail.com

Incrivelmente, isso é tudo que você precisa fazer para habilitar a habilidade. A partir de agora, a máquina enviará um e-mail quando algo estiver acontecendo.

Confirmando configuração

Vamos testar se nossa configuração ssmtp está correta enviando um e-mail:


echo "Mensagem de teste do servidor Linux usando ssmtp" | sudo ssmtp -vvv [email protected]

O “-vvv” ativa a saída de verbosidade, então não se assuste ... isso é apenas no caso de você encontrar algum problema, você terá algum tipo de saída para o Google.
Se tudo correr bem, você receberá o e-mail em alguns segundos.

Mostraremos exemplos de script dessa configuração em artigos futuros.


Que seus e-mails não sejam rejeitados :)

How To Send Email In Linux Using Gmail

How To Get Email Alerts From Grafana To Gmail Or Your Internal Smtp Server

How To Setup Email Notifications Via Gmail

FreeNAS 11.2 - How To Setup Email Notification Using Gmail Account

How To Configure SMTP Server In Nextcloud For Password Reset And Email Notification Using Gmail

Configure SMTP For Email Alerts On Tableau Server

How To Send Email Using Postfix Mail Relay Server With Gmail - Best For Nagios Alerts

Linux Sendmail App Using Gmail As Relay To Send Automated Emails

Enable SMTP Mail With Gmail

How To Configure SMTP POSTFIX MAIL In Linux

Configure SSH Login Email Alerts In RHEL 8 | Receive SSH Login Alerts On Email For Your Linux Server

HOWTO Send An Email Using Gmail From A System Configuration Using Msmtp And Heirloom-mailx (Ubuntu)

Send Mail Notification From Zabbix Server Using Gmail

Install And Configure Postfix With Gmail SMTP For Perfect Mailing System

Install Postfix To Use Gmail As SMTP Server On Ubuntu 16.04

Use GMAIL To Send Emails From Linux Terminal And Shell Script


Nuvem e Internet - Artigos mais populares

Como usar o Slmgr para alterar, remover ou estender sua licença do Windows

Nuvem e Internet Jul 3, 2025

Ativação do Windows é projetado para ser o mais infalível possível, portanto, as ferramentas gráficas da Microsoft o mantêm simples. Se quiser fazer algo mais ava..


Os atalhos de teclado mais úteis para a barra de tarefas do Windows

Nuvem e Internet May 20, 2025

Não há maneira mais rápida de navegar em seu computador do que com atalhos do teclado , e o Windows continua a adicione mais a cada nova versão ..


Por que algumas iMessages são verdes e algumas azuis no meu iPhone?

Nuvem e Internet Jul 5, 2025

Você deve ter notado que algumas mensagens no aplicativo iPhone Message são verdes, enquanto outras são azuis. O que essas cores significam e isso importa? Mensagens com..


O que fazer quando seu iPhone ou iPad ficar sem espaço

Nuvem e Internet Jul 10, 2025

Se ficar sem espaço, o seu iPhone informará que o armazenamento está quase cheio. Você não poderá instalar novos aplicativos, tirar fotos, sincronizar arquivos de mídia, inst..


Dois computadores na mesma rede Wi-Fi têm o mesmo endereço IP?

Nuvem e Internet Jan 9, 2025

CONTEÚDO NÃO CHEGADO Quando você está apenas começando a aprender sobre redes e como funcionam os endereços IP, tudo pode parecer um pouco opressor, mas com um pouco de estu..


Como fazer streaming de vídeo para dispositivos iOS e Android com Plex

Nuvem e Internet Sep 2, 2025

CONTEÚDO NÃO CHEGADO Encontrar uma solução de streaming de vídeo que faça a transcodificação é difícil o suficiente, mas tentar encontrar uma solução que funcione para..


Ative o Google Maps Labs em seu telefone Android para obter recursos extras

Nuvem e Internet Sep 22, 2025

CONTEÚDO NÃO CHEGADO Sem dúvida, o Google Maps é um dos aplicativos móveis mais incríveis para o seu telefone Android, mas fica ainda melhor - há alguns recursos extras que você pod..


Nossa análise do LinkedIn Social Connector para Outlook

Nuvem e Internet Aug 28, 2025

Já que a maioria de nós fica diante do Outlook o dia todo, não seria bom poder consolidar os contatos das redes sociais no Outlook também? Hoje damos uma olhada no recém-anunciado conect..


Categorias