De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Mutt com imap e ssmtp

Colaboração: Francisco A Silva

Data de Publicação: 14 de Janeiro de 2009

Normalmente administradores de sistemas lêem muitos e-mail's por dia, tanto de usuários como de máquinas, logs, avisos de servidores etc. Então, é preciso ler rápido, tomar as decisões necessárias sem perda de tempo. Assim é possível gerenciar bem as contas de e-mail usando uma dupla imperdível, simples e completa: mutt e vim.

Com o mutt é possível ler aos e-mails sem perda de tempo, responder, encaminhar aplicando assinaturas GPG, sem ficar se perdendo entre logos, imagens e outras coisas que conspiram contra a produtividade e foco no que é necessário. Mutt é um MUA (Mail User Agente) simples, rápido e totalmente customizável, um verdadeiro canivete suiço para sua produtividade.

O mutt permite o acesso às contas imap, por exemplo, gmail e lhe permite usufruir das tecnologias da computação em nuvem no que tange à armazenamento de e-mail. Para acessar sua conta do gmail usando o mutt, será preciso ajustar os seguintes arquivos: .muttrc, gmailout e ssmtp.

Exemplo do .muttrc

As entradas abaixo devem ser adicionadas ao seu arquivo .muttrc que normalmente fica em /home/usuario/.muttrc . Troque os campos de acordo com sua conta e senha.

  #gmail stuff
  set from=user@gmail.com
  set realname="Seu nome real"
  set reverse_name=yes
  set reverse_realname=no
  set imap_user = 'userdogmail'
  set imap_pass="passworddouser"
  set spoolfile = imaps://imap.gmail.com:993/INBOX
  set folder = "imaps://imap.gmail.com:993"
  set record=+sent-mail-`date +%Y`
  set record="+[Gmail]/Sent Mail"
  set postponed="+[Gmail]/Drafts"
  set header_cache="~/.mutt/cache/headers"
  set message_cachedir="~/.mutt/cache/bodies"
  set certificate_file=~/.mutt/certificates
  set sendmail="~/.mutt/gmailout"

Exemplo do gmailout

O gmailout, é um script responsável por encaminhar suas mensagens enviadas para autenticação no gmail e enviar para o destinatário. Neste exemplo, este script fica em .mutt com atributos 755 (chmod 755 gmailout) :

  #!/bin/sh
  /usr/sbin/ssmtp -au "user@gmail.com" -ap "passworddouser" $@

Exemplo do ssmtp

O ssmtp permite enviar e-mail usando o smtp do seu provedor, neste caso o gmail. Sendo um pacote GNU/Debian tem instalação muito facilitada (aptitude install ssmtp. O conf deste ssmtp fica em /etc/ssmtp/ssmtp.conf e deve ficar da seguinte forma:

  # Config file for sSMTP sendmail
  #
  # The person who gets all mail for userids < 1000
  # Make this empty to disable rewriting.
  root=postmaster
  
  # The place where the mail goes. The actual machine name is required no
  # MX records are consulted. Commonly mailhosts are named mail.domain.com
  mailhub=smtp.gmail.com:465
  
  # Where will the mail seem to come from?
  rewriteDomain=
  
  # The full hostname
  hostname=localhost
  
  # Are users allowed to set their own From: address?
  # YES - Allow the user to specify their own From: address
  # NO - Use the system generated From: address
  FromLineOverride=NO
  #
  #inserted by francisco
  mailhub=smtp.gmail.com:465
  UseTLS=YES

Pronto.

Sou administrador de sistemas e uso SL deste aproximadamente 1998. Blog http://blog.silva.eti.br

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Francisco A Silva