Anexos no formato MS-TNEF

Aqui na empresa sou o único que usa uma máquina 100% Linux (Conectiva 8+) e optei por essa configuração para ver como se sentiria um usuário se sua máquina fosse Linux.

Uma das maiores dificuldades que encontrei foi abrir no Evolution mensagens provenientes do Outlook (a empresa usa Exchange como servidor de correio corporativo) por causa de um formato incomum de arquivos utilizado pela
Microsoft: o MS-TNEF.

Em primeiro lugar, minha opção pelo Evolution vem da semelhança com o Outlook. No caso de uma migração de estações de trabalho para Linux, a adaptação dos usuários, a meu ver, seria bem menos traumática.

Pelo mesmo motivo, optei pelo KDE como interface gráfica, já que é bem mais intuitivo que o Gnome, por exemplo (apesar de eu achar que os dois estão convergindo para o mesmo ponto) e pelo OpenOffice.org.br como suíte de
escritório. Tudo pelo usuário! 🙂

Se você estiver usando o Evolution para abrir suas mensagens do Outlook, deve ter se deparado com alguns anexos que têm o tipo MIME application/ms-tnef. Depois de pesquisar bastante como fazer para abri-los, acho que
cheguei à forma quase ideal.

MS-TNEF vem de Microsoft Transfer Neutral Encoding Format e, no mundo Microsoft, é uma forma neutra de codificação de arquivos para anexação a mensagens. Assim, Outlook, Outlook Express e Internet Explorer conseguem abrir
arquivos nesse formato sem nenhum problema. Outros softwares, como Eudora, Kmail, etc.. também conseguem fazê-lo. O problema é que o Evolution não tem suporte para esse formato (pelo menos na versão usada pela Conectiva – 1.0.3).

Encontrei na Net alguns programas que conseguem decodificar anexos MS-TNEF, porém nenhum deles prático o suficiente para realmente abri-los. Para complicar, um anexo MS-TNEF pode ter vários arquivos (como um arquivo ZIP). O
máximo que encontrei foram programas que descompactam os diversos arquivos, possibilitando sua posterior abertura.

Dos programas encontrados, o mais neutro é o tnef, cujo RPM pode ser baixado em https://sourceforge.net/projects/tnef/ . Trata-se de um programa para terminal que somente lê o anexo e grava os arquivos que o compõem em um
diretório definido pelo usuário. Sua vantagem é que pode ser incluído em um script.

Fiz, então, o script abaixo, que descompacta um arquivo passado como argumento e, em seguida, o abre no Konqueror:

rm -rf ~/tnef
mkdir ~/tnef
tnef -C ~/tnef $1
kfmclient openURL ~/tnef

Note que ~/tnef passa a ser um diretório temporário onde ficarão os arquivos descompactados até que o script seja executado novamente.

Apenas com esse script, você pode salvar o anexo em algum diretório, abrir um terminal e executá-lo. Mas vamos além. Para fazer com que o Evolution reconheça o tipo de arquivo e o associe a esse script, temos que informar o
tipo MIME ao Gnome (independente de qual gerenciador de janelas estivermos usando, pois o Evolution foi escrito exclusivamente para o Gnome).

Para fazer isso, abra o Gnome Control Center (digite gnomecc num terminal) e selecione “File Types and Programs”. Na janela que surge, clique em “Add New MIME Type”. Em “New MIME Type” escreva application/ms-tnef e em
“Description” escreva Microsoft Transfer Neutral Encoding Format. Clique em OK.

Com esse novo tipo selecionado, no quadro “Default Action” clique em “Edit List” e, na janela que surge, em “Add Application”. Preencha o campo “Application Name” com Gerenciador de Arquivos e “Application Command” com o
caminho completo do shell script criado aí em cima.

Clique em todos os OK que estiverem na tela, feche e abra novamente o Evolution e, se tudo der certo, ao abrir uma mensagem com um anexo MS-TNEF você terá a opção de “Abrir em Gerenciador de Arquivos”. Essa opção vai
descompactar o arquivo e abrir o Konqueror no diretório onde seu conteúdo foi gravado. É interessante notar que muitas vezes o anexo vem vazio. Quando isso ocorrer, o Konqueror vai abrir e mostrar um diretório vazio.

Dessa forma, fica minimizado o problema dos usuários de Evolution ao receberem mensagens vindas do Outlook. Especialmente quando o remetente ativa a opção de usar o MS-Word como editor de mensagens, o que faz com que os
usuários do Evolution somente vejam um arquivo anexado na mensagem, sem nenhum texto.

Postado por
Siga em:
Compartilhe
Deixe seu comentário
Assine nossa Newsletter
Assine nossa newsletter e receba nossa seleção de conteúdo sobre tecnologia, games, IA e internet em seu email.
Veja também
Publicações Relacionadas
Img de rastreio
Localize algo no site!