Ir para o conteúdo
ou

Software livre Brasil

0 integrantes

Nenhum(a)

Red Hat Magazine

redirection forbidden: http://www.redhat.com/magazine/rss20.xml -> https://www.redhat.com/magazine/rss20.xml

 Voltar a torontux
Tela cheia Sugerir um artigo

Enviando mensagens pelo GMAIL através do shell linux

22 de Outubro de 2013, 17:06 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 93 vezes
   Devido a uma recomendação do comitê gestor de internet no Brasil, as operadoras passaram a bloquear o tráfego residencial da porta 25 (SMTP), visando a diminuição do tráfego de spams. Isto é bastante interessante do ponto de vista de segurança, entretanto complicou a vida de sysadmins que precisam de tal recurso para envio de emails legítimos.

   MTAs como o Sendmail, Postfix e Qmail por causa desse bloqueio, pararam de funcionar em links ADSL, 3G e 4G. Entretanto é interessante ressaltar que este bloqueio é comum em links residenciais, ou seja, caso você tenha um link full corporativo, de qualquer que seja a operadora, o tráfego estará liberado, tendo em vista que a comunicação entre servidores de email ainda é feita por esta porta de acordo com a RFC do protocolo SMTP.

   Para sairmos desse aperto podemos utilizar uma solução muito simples, que é a instalação de um cliente de email modo texto no servidor, utilizando desta forma o envio de mensagens através de uma conta em algum provedor do serviço. No nosso exemplo, estamos usando o gmail como serviço de email e o mutt como cliente.

 1 - Crie um arquivo .muttrc dentro do home do usuário que vai enviar o email e coloque o seguinte conteúdo no arquivo:

# Lembre-se de alterar os campos com suas informações

set from = "fulano@gmail.com" 
set realname = "Fulano de Tal" 
set imap_user = "fulano@gmail.com" 
set imap_pass = "sua_senha" 
set folder = "imaps://imap.gmail.com:993" 
set spoolfile = "+INBOX" 
set postponed ="+[Gmail]/Drafts" 
set header_cache =~/.mutt/cache/headers 
set message_cachedir =~/.mutt/cache/bodies 
set certificate_file =~/.mutt/certificates 
set smtp_url = "smtps://fulano@smtp.gmail.com:465/" 
set smtp_pass = "sua_senha" 
set move = no set imap_keepalive = 900

2 - Crie as pastas dentro da home do usuário:

mkdir -p ~/.mutt/cache/

IMPORTANTE: Para funcionar corretamente você precisa instalar as bibliotecas Cyrus-sasl:

RedHat/Fedora/CenOS --> yum install *sasl* 

3 - Envie o email:

Sintaxe:

echo "Corpo do email" | mutt -s "titulo do email" email_de_destino@dominio.com

ou

mutt -s "titulo do email" email_de_destino@dominio.com < arquivo_conteudo_exemplo.txt

Caso tenha anexo, você pode usar o parâmetro "-a nome_arquivo"


Espero que ajude! =)


















Fonte: http://torontux.blogspot.com/2013/10/enviando-mensagens-pelo-gmail-atraves.html

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.