As vezes precisamos enviar um arquivo a partir do shell de um servidor para o e-mail de algum usuário. ?? comum acessarmos um FTP do servidor e copiar o arquivo ou enviar o arquivo como conteúdo do e-mail (e não anexo). Esses tempos descobri um utilitário que me encantou: o mpack. Sua principal função é empacotar um arquivo em formato MIME.Segue um exemplo para enviar um e-mail com o arquvio /etc/hosts como anexo:
# mpack -s "Assunto qualquer" /etc/hosts usuario@email.com
?? possível enviar arquivos binários também, basta apontar o local. Caso você queira adicionar alguma descrição ao arquivo, basta utilizar o parâmetro -d [arquivo_descricao]
Também é possível apenas empacotar (ou desempacotar) o arquivo em formato MIME. No exemplo abaixo estamos codificando o arquivo /bin/ls no arquivo arquivo_mime
# mpack -s "qualquer coisa" -o arquivo_mime /bin/ls
E agora para desempacotar:
# munpack -s "qualquer coisa" arquivo_mime
Assim o arquivo ls será descomprimido no diretório raiz.
Bom dia. Vi seu artigo, e gostaria de saber um pouco mais sobre a utilização do mpack. Por-exemplo, eu utilizo muito o uuencode para codificar e empacotar arquivos e enviar por e-mail. Porém, estou enfrentando problemas com os e-mail´s que envio utilizando o uuencode para codificar os arquivos, pois utilizamos o webmail para visualizar os e-mail´s, e através deste programa não é possível receber os arquivos anexos. Sei que pelo mpack consigo enviar e visualizar perfeitamente, porém só posso enviar um arquivo por vez. Gostaria de saber se tem como empacotar e codificar vários arquivos dentro de um mesmo e-mail, pois ? s vezes preciso enviar vários arquivos por e-mail através de shell-script.
Grato pela colbaoração,
Leandro.