我最近把笔记本电脑从12.04 LTS升级到14.04 LTS,没有问题。我尝试的第一件事是重新连接Evo到我们公司的Exchange服务器。我安装了evo和evo包,并尝试使用ews和mapi连接到exchange服务器。在这两种情况下,我都会收到错误,evo无法解析主机名。对于EWS,我收到错误,无法找到运行EWS服务的服务器:
[ 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)(更改了上面的服务器名称.)
在MAPI的情况下,我收到了(非常奇怪的)错误:“错误解析'http':名称或服务不知道”,当我试图进行身份验证时(无论是基本的还是Kerberos,这都没有什么区别)。
我尝试了nslookup/dig来解析我在配置中指定的主机名。这就像一种魅力--所以基本上解析器似乎起作用了。
我的/etc/host文件如下所示:
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/etc/nsswitch.conf主机行:
hosts: files dns 我从这行删除了一些(我认为) M$相关的东西。
知道如何解决这个问题吗?我肯定我做错了什么..。至少MAPI在12.04中起作用(或多或少)。
发布于 2014-08-22 11:06:51
我对这个问题做了更深入的研究,最后使MAPI再次工作起来。
正如我上面所写的,evo试图连接到一个名为“http”的主机--至少,它抱怨说主机名无法解析。我通过使用tcpdump捕获了一些包,实际上: evo (或MAPI插件)请求主机'http‘。最后,我决定在/etc/hosts中添加一个条目:
uuu.vvv.www.xxx http http.domain.com我把这个条目指向运行EWS & autoconfiguration服务的服务器--我不是Exchange专家,我不确定这个服务器在Exchange环境中用于什么。好像是个负载均衡器。
无论如何:添加这个服务器是有帮助的。我能够进行身份验证,并且MAPI帐户是在进化论中创建的。
在创建帐户后,我再次更改了/etc/hosts,并将主机'http‘指向一个普通的linux服务器。MAPI帐户仍然适用于此条目。看来,evo只需要能够解决主机问题。如果删除该条目,evo抛出并出错,主机'http‘将无法解析。
https://askubuntu.com/questions/514129
复制相似问题