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”.
- Acesse sua conta do Google.
- Vá para Segurança.
- Em Acesso a app, clique em Senhas de app.
- Se solicitado, faça login novamente.
- Selecione Outro (nome personalizado) e digite um nome, como “msmtp”.
- 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!
Comments are closed