Você pode seguir essa dica da parametrização para informar diversos campos mutáveis no conteúdo do seu e-mail.
Existem outras dicas na internet (como o primeiro link das referências) que ajudam a configurar o mutt para receber e-mails também, mas vejo mais utilidade apenas no envio rápido de e-mail pelo terminal, para ler prefiro o método tradicional.
Dar pra fazer muita coisa, olha lá não vão fazer envio de spam ;-)
[2] Comentário enviado por ribafs em 25/11/2011 - 08:52h
Caro Portela, uma beleza sua dica.
Testei aqui num Mint e funcionou beleza.
Isso é realmente trabalhoso de achar.
Quando trabalhamos em servidores sem ambiente gráfico fica muito útil.
Valeu camarada, muito grato pela dica!
[3] Comentário enviado por hellnux em 25/11/2011 - 10:20h
Bela contribuição,
Já utilizo o mutt em alguns scripts. Fiquei curioso com o código "while read LINHA" e decidi testa-lo aqui no Ubuntu, a priori não funcionou. Só funcionou quando deixei uma linha em branco no final do arquivo dos destinatarios, acredito que o correto seja assim. A versão do meu bash é 4.1.
[5] Comentário enviado por rai3mb em 25/11/2011 - 18:56h
Valeu pessoal, que bom que esteja sendo útil.
@hellnux
O meu bash GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
Tá funcionando normalmente, sem colocar a linha em branco no final, achei estranho o erro pra vc, pra mim sempre funcionou ;-)
Pode ser a formatação de alguma coisa que determina o fim do arquivo ;-), meu $LANG_C = en_US.utf8
[7] Comentário enviado por sansimon em 26/11/2011 - 12:55h
Vale lembrar que no arquivo .muttrc a senha fica em modo texto legível , então é seguro depois que enviar remover a senha do .muttrc.
Valeu pela post, muito útil.
[8] Comentário enviado por rai3mb em 26/11/2011 - 22:04h
@rodrigo.a.sc
Sim, assim como outros programas cliente Thunderbird e Evolution, eles precisam de um servidor configurado para o envio do e-mail, nesse caso demonstrei usando o smtp (servidor de envio) do GMail, mas pode ser outro basta trocar o servidor de autenticação, usuário e senha ;-)
[9] Comentário enviado por rai3mb em 26/11/2011 - 22:10h
@sansimon
Isso mesmo a senha fica legível, no caso se alguém não quiser colocar a senha no arquivo por achar que pode ser uma brecha de segurança do seu ambiente, pode não deixar a senha no arquivo, deixando as outras configurações, e fazer o seguinte:
[10] Comentário enviado por chimico em 27/11/2011 - 13:54h
@rai3mb
parabéns quase chará, eu também estava procurando algo sobre o mutt, eu ia até perguntar sobre comom utilizar duas contas de email, mas vejo que dá para usar um shell script para cada uma. Quanto a segurança da senha creio que compilar o script deve resolver, ao invés de usar a senhar como variável de ambiente (http://www.vivaolinux.com.br/dica/Compilar-shell-script).
[11] Comentário enviado por rai3mb em 27/11/2011 - 21:22h
@chímico
beleza, usar como variável de ambiente é mais seguro que compilar ;-), pois vc usa e logo em seguida apaga, compilando tem engenharia reversa, mas essa questão de segurança é para casos extremos mesmo, para o caso de alguém acessar seu micro e ficar fuçando arquivos como esse, nesse caso usando como variável e logo em seguida apagando não há problema.
[13] Comentário enviado por rai3mb em 28/11/2011 - 10:00h
@duke_nukem em que momento aparece essa mensagem?
é "alarme de tempo" ?? revise as configurações, está demorando para finalizar o comando? o problema pode ser outro...
[18] Comentário enviado por removido em 02/06/2012 - 18:20h
olá pra todos, hoje é meu primeiro dia.
sou novo no linux e estou apanhando a varios dias pra fazer meu servidor debian enviar mail. configurei o ssmtp e funciona mais como ele é muito limitado resolvi seguir este artigo e configurar o mutt só que ao enviar não dar menssagem de erro nem o e-mail chega. Alguem pode me ajudar?
é bem provavel que o erro seja no smtp que no ssmtp eu tive que configurar mailhub=smtp.supercabo.com.br:465 mais no mutt nao sei onde configurar.
[25] Comentário enviado por mscomp em 11/09/2013 - 12:54h
rai3mb, parabéns pelo artigo, já me ajudou muito, consegui enviar email sim, sem problemas, mas ao executar o comando,
#mutt -s 'teste' murilomscomp@gmail.com
Ele entra em uma tela, acredito do mutt, aonde vai no editor nano, e depois preciso apertar y para enviar, minha dúvida é, há como enviar sem precisar entrar nessa tela? ou seja, executar o comando e ele já enviar direto o email?
[29] Comentário enviado por alexsabc em 02/06/2014 - 10:16h
Tenho a seguinte dúvida: No arquivo ~/.muttrc tem um campo de senha em texto claro. Isso gera um risco de segurança. Queria saber se tem um jeito de configurar o mutt para enviar email sem ter que informar a senha em texto claro. Gostaria (se possível) que o remetente fosse o próprio computador (localhost). Imagino que neste caso o computador deveria ter um serviço de email instalado e configurado. Se estiver errado, por favor me corrijam.
[30] Comentário enviado por woc em 17/06/2014 - 11:56h
Boa tarde, fiz alguns ajustes no seu script que ficou ótimo e atende a minha necessidade.
#!/bin/bash
echo "Bem vindo ao meu script de envio de E-mails!!!"
ASSUNTO_EMAIL="$1" #Aqui deve ser colocado o arquivo do Assunto do E-mail
CORPO_EMAIL="$2" #Aqui deve ser colocado a mensagem do Corpo do E-mail
ANEXO_EMAIL="$3" #Aqui deve ser colocado o anexo do E-mail
EMAIL_DESTINO="$4" #Aqui deve ser colocado o arquivo dos E-mails de destino
while read LINHA
do
NOME=$(echo "$LINHA" | cut -d';' -f1)
EMAIL=$(echo "$LINHA" | cut -d';' -f2)
sed "s/_NOME_/$NOME/g" "$CORPO_EMAIL" | mutt -s "$ASSUNTO_EMAIL" -a "$ANEXO_EMAIL" -- "$EMAIL"
done < "$EMAIL_DESTINO"> /dev/null