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 [email protected]
É 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.