Como enviar email via linha de comando

1. Como enviar email via linha de comando

rafael
Rafae

(usa Ubuntu)

Enviado em 16/05/2009 - 18:49h

prezados, boa noite.


preciso de uma ajuda sobre como enviar email via linha de comando, eu já pesquisei em vários sites e inclusive nesse, porém os comandos que consegui ver não funcionam, ex: mail ou mutt, e quando instalo o postfix a mensagem são enviadas para a propria maquina. para o comando mail funcionar [echo "mensagem que quero mandar" | mail -s "assunto do email" email-de-destino@hotmail.com ] é necessário que eu faça o quê? eu preciso configurar minha conta de email? ex... meu e-mail é Rafael25@hotmail.com se eu quiser mandar um email para outra pessoa via linha de comando, o que eu preciso fazer? tenho de configurar minha conta? mas onde? e como? não tenho noção de como fazer isso, já tentei mas não consegui. fica o meu apelo.
desde já agradeço!


Rafael N.


  


2. Re: Como enviar email via linha de comando

Angel Torres dos Santos
angel.torres

(usa Fedora)

Enviado em 17/05/2009 - 00:41h

Você sabe informar se o Postfix ou o Sendmail esta configurado ?
Esta configurado para fazer relay de algum dominio de email? Lembrando que para enviar emails vc terá que configurar o serviço de email para fazer relay.
Existem formas de vc fazer relay utilizando sua conta do gmai por exemplo.


3. Re: Como enviar email via linha de comando

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 17/05/2009 - 11:50h

Bom como o amigo falou o mutt é apenas um cliente d email, vc precisa de um MTA (mail transfer agent) como sendmail, postfix, fetchmail... mas no seu caso, vc não quer utilizar a sua conta com um servidor própio de email, o que seria o caso do sendmail, postfix, o mail fácil seria usar o getmail e o ssmtp

escrevi um post a um tempo atrás de como configurar o ssmtp e o mutt para usar ele.

http://www.vivaolinux.com.br/topico/Debian/enviar-email-modo-texto

no caso onde na configuração tiver o

rewriteDomain=gmail.com
AuthUser=seu-email@gmail.com
Mailhub=smtp.gmail.com:465

troque pelo

Mailhub=smtp.live.com:587
AuthUser=seu-email@hotmail.com
rewriteDomain=hotmail.com

bom isso só vai configurar o envio de email

se precisar pegar email ai vc precisa configurar o getmail...




4. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 13:18h

eu perdi a senha desse cadastro ¬¬', mas n consigo baxar o ssmtp aparece a linha

"O pacote ssmtp não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote ssmtp não tem candidato para instalação"


como resolvo isso?


5. Re: Como enviar email via linha de comando

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 17/05/2009 - 13:32h

Qual a versão do seu ubuntu ?? este pacote tem este nome na maioria das versões mais novas...

vc pode achar ele aqui:

http://packages.ubuntu.com/

verifica se não está faltando o repositorio universe no seu ubuntu ... se for outra distro como o debian então é mais facil vc a char o nome correto do pacote


sudo apt-cache search ssmtp

e veja na lista qual o nome correto do pacote ...




6. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 13:45h

o comando cache n retornou nada, minha versão é 8.10


7. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 14:09h

Ubuntu versao 8.10

meu pai! eu só quero enviar um email via linha de comando. como configuro meu email no mutt? só quero enviar um email só isso, precisa instalar postfix? sendEmail? fetchmail?

primeira vez q vejo complicação tao grande no linux XD


8. Re: Como enviar email via linha de comando

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 17/05/2009 - 17:03h

bom então há algum problema com a sua lista de repositórios ... pois este pacote se encontra LÁ ..

ser ainda não conseguiu baixar então baixa ele manualmente do repositório do ubuntu:

http://packages.ubuntu.com/intrepid/ssmtp


9. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 17:05h

esse problema foi resolvido, eu atualizei o meu sistema e consegui baixar o ssmtp, agora vou tentar configurar minha conta de email pra ver se consigo enviar email pelo comando mutt... vamo ve se vai da certo


10. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 17:16h

no meu arquivo veio assim
# 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=

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=

# 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=YES


NAO POSSUI OS CAMPOS PARA SENHA, EU DEVO COLOAR?

depois de configurar deu a seguinte mensagem quando tentei enviar um email

rafae@ubuntu:~$ ssmtp destino@hotmail.com < texto.txt
ssmtp: Cannot open smtp.live.com:587



11. Re: Como enviar email via linha de comando

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 17/05/2009 - 17:56h

Rafael apague tudo que tem no arquivo de configuração e cole o texo abaixo:

hostname=localhost
rewriteDomain=hotmail.com
AuthUser=seu-email@hotmail.com
AuthPass=senha
AuthMetod=plain
FromLineOverride=NO
Mailhub=smtp.live.com:587
UseTLS=YES





12. Re: Como enviar email via linha de comando

rafael
rafae2

(usa Ubuntu)

Enviado em 17/05/2009 - 18:02h

continua dando erro

ssmtp: Cannot open smtp.live.com:587



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts