você está aqui: Home  → Arquivo de Mensagens

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


 

 

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

Opinião dos Leitores

Francisco
29 Jun 2011, 21:53
Legal a observação do Orion_X11;
Orion_X11
04 Dez 2010, 15:16

Francisco,
Artigo muito bom,

Mas, faltou algo muito importante q foi explicar como criar o Script > Gmailout

Gmailout
Next, create a shell script with the contents
#!/bin/sh
/usr/sbin/ssmtp -au "gmail-address" -ap "password" $@ and put it somewhere in your path (~/bin/gmailout, say) and make it executable (chmod u+x ~/bin/gmailout, I mean) and make sure only you can read it! (chmod og-r ~/bin/gmailout).

*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script