e-mail com anexo a partir da linha de comando

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.

Atualizando o Ubuntu para o Dapper (6.06)

Pois é… decidi atualizar meu Ubuntu da versão breezy (5.10) para o Dapper (6.06). Tentei como sempre pela forma normal: pegar o CD da última release, iniciar a máquina com ele e efetuar a atualização. Mas infelizmente não deu… algum problema na minha máquina fazia com que o Ubuntu travasse no momento do boot. Ai, por acaso fui atualizar alguns pacotes e me deparei com um mensagem na parte superior da tela de atualização: “New distribution release ’6.06 LTS’ is available” e do lado um botão “atualizar”. Pressionei o botão e voi-a-lá! após algumas confirmações meu Ubuntu já tinha virado dapper….

Atualiza??§??£o do ubuntu

Para abrir o Gerenciador de atualizações, você pode ir pelo menu: “Sistema -> Administração -> Gerenciador de Atualizações” ou no terminal, executar o comando:

$ sudo "update-manager -d"

?? só isso… claro atualizar via web implica em baixar todos os pacotes da internet… algo em torno de 640MB, mas vale a pena ;)

Dig, consultando DNS

Para quem não conhece, o Dig (Domain Information Groper) é um utilitário para consultas a DNS. Ele é normalmente utilizado para identificar problemas de DNS por ser uma ferramenta flexivel, fácil de utilizar e permitir um retorno das pesquisas de fácil compreensão.

o comando básico é:

# dig @servidor nome tipo

onde:

  • servidor: é o endereço IP ou nome do servidor smtp que será consultado;
  • nome: é o nome domínio que estamos consultando;
  • tipo: é o tipo de consulta. Pode ser MX (serviço de e-mail), A (endereço), ANY (todas as informações), etc. Se não preenchido o tipo padrão é A.

Existem várias opções de consulta, a que acho mais interessante é a +trace. Quando ela é utilizada, a saída apresenta todas as respostas desde os rootservers, incluindo qual deles respondeu. Um exemplo:

# dig @dns1.univali.br www.inf.ufsc.br A +trace

Qualquer outra informação: man dig ;)