[msmtp] Usando envio de mensagens no Linux com Gmail

Para configurar o Linux para enviar e-mails usando uma conta do Gmail, você pode usar o msmtp ou ssmtp. Aqui, vou mostrar como fazer isso usando o msmtp, que é mais moderno e simples de configurar.

Passo 1: Instalar o msmtp

Primeiro, instale o msmtp:

No Debian/Ubuntu:

sudo apt update
sudo apt install msmtp msmtp-mta

No Red Hat/CentOS:

sudo yum install msmtp

Passo 2: Configurar o msmtp

Crie um arquivo de configuração para o msmtp. O caminho padrão é ~/.msmtprc. Abra o editor de texto de sua preferência:

nano ~/.msmtprc

E adicione o seguinte conteúdo, substituindo os campos pelos seus dados do Gmail:

# Configuração padrão
defaults
auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        ~/.msmtp.log

# Conta do Gmail
account        gmail
host          smtp.gmail.com
port          587
from          seu_email@gmail.com
user          seu_email@gmail.com
password      sua_senha_app

# Use a conta do Gmail como padrão
account default : gmail

Passo 3: Criar uma Senha de App

Por motivos de segurança, o Gmail não permite o uso da sua senha normal para aplicativos menos seguros. Você deve criar uma “senha de app”.

  1. Acesse sua conta do Google.
  2. Vá para Segurança.
  3. Em Acesso a app, clique em Senhas de app.
  4. Se solicitado, faça login novamente.
  5. Selecione Outro (nome personalizado) e digite um nome, como “msmtp”.
  6. Clique em Gerar e copie a senha gerada.

Substitua sua_senha_app no arquivo ~/.msmtprc pela senha gerada.

Passo 4: Ajustar Permissões do Arquivo

É importante proteger o arquivo de configuração:

chmod 600 ~/.msmtprc

Passo 5: Enviar um E-mail de Teste

Agora você pode testar o envio de um e-mail com o seguinte comando:

echo -e "Subject: Teste\n\nEste é um teste de e-mail." | msmtp destinatario@example.com

Passo 6: Configurar Sendmail (Opcional)

Se você quiser que o sendmail utilize o msmtp, você pode criar um link simbólico:

sudo ln -s /usr/bin/msmtp /usr/sbin/sendmail

Conclusão

Agora seu sistema Linux está configurado para enviar e-mails usando sua conta do Gmail. Se precisar de mais ajuda ou ajustes, é só avisar!

CATEGORIES:

Software Livre

Tags:

Comments are closed