Evolution MAPI e Evo EWS não funcionam no Ubuntu 14.04

1

Eu recentemente atualizei meu laptop de 12.04 LTS para 14.04 LTS sem problemas. A primeira coisa que tentei é reconectar o Evo ao servidor Exchange da nossa empresa. Eu instalei o evo-mapi e o pacote evo-ews e tentei conectar-me ao servidor Exchange usando ews e mapi. Em ambos os casos, recebo o erro, que evo não pode resolver um nome de host. No caso do EWS, recebo o erro de que o servidor que está executando o serviço EWS não pode ser encontrado:

[ raptor ] /var/crash > EWS_DEBUG=2 evolution

 (evolution:5257): camel-WARNING **: Failed to initialize NSS SQL database in sql:/etc/pki/nssdb: NSS error -8187
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
*** NSPlugin Wrapper *** ERROR: failed to execute NSPlugin viewer
< HTTP/1.1 2 Cannot resolve hostname (myserver.mydomain.com)
< Soup-Debug-Timestamp: 1408604840
< Soup-Debug: ESoapMessage 0 (0x7fe051025db0)

(mudou o nome do servidor acima ...)

No caso de MAPI, recebo o erro (muito estranho): "Erro ao resolver 'http': Nome ou serviço desconhecido" no momento em que tento autenticar (básico ou Kerberos - isso não faz diferença).

Eu tentei o nslookup / dig para resolver os nomes de host que eu especifiquei na configuração. Isso funcionou como um charme - então, basicamente, o resolvedor parece funcionar.

Meu arquivo / etc / hosts tem esta aparência:

127.0.0.1   localhost
127.0.1.1   raptor raptor.lenze.com
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

A linha /etc/nsswitch.conf hosts:

 hosts:          files dns 

Eu deletei algumas coisas (relacionadas a M $) relacionadas a essa linha.

Alguma ideia de como resolver este problema? Tenho certeza de que estou fazendo algo errado ... Pelo menos a MAPI trabalhou em 12.04 (mais ou menos).

    
por Thomas Schimpke 21.08.2014 / 09:10

1 resposta

1

Eu mergulhei um pouco mais fundo neste problema e finalmente consegui o MAPI funcionando novamente.

Como escrevi acima evo tentou se conectar a um host chamado 'http' - pelo menos, reclamou, que o nome do host não pôde ser resolvido. Capturei alguns pacotes usando o tcpdump e, de fato: evo (ou o plugin MAPI) pede o host 'http'. Então, finalmente, decidi adicionar uma entrada para /etc/hosts :

uuu.vvv.www.xxx http http.domain.com

Eu apontei esta entrada para o servidor que executa o EWS & amp; serviço de autoconfiguração - não sou especialista em Exchange, não sei ao certo para que esse servidor é usado no ambiente do Exchange. Parece ser algo como um balanceador de carga.

De qualquer forma: adicionar este servidor ajudou. Eu era capaz de autenticar e a conta MAPI foi criada dentro do Evolution.

Após a criação da conta, mudei /etc/hosts novamente e apontei o host 'http' para um servidor linux normal. A conta MAPI ainda funciona com essa entrada. Assim, parece que evo só precisa ser capaz de resolver o host. Se você excluir a entrada, evo lança e erro, que o host 'http' não pode ser resolvido.

    
por Thomas Schimpke 22.08.2014 / 13:06