squirrelmail postfixadmin插件 – 无法login到xmlrpc实例

我已经安装postfixadmin 2.3.6和即时通讯使用squirrelmail休假插件。 Postfixadmin工作正常,我可以添加/编辑/删除电子邮件帐户和假期或转发/别名。 我在squirrelmail插件上遇到了xmlrpc问题。

我已经configuration如下:

postfixadmin config.inc.php

$CONF['xmlrpc_enabled'] = true; $CONF['vacation'] = 'YES'; $CONF['vacation_control'] ='YES'; $CONF['vacation_control_admin'] = 'YES'; 

在postfixadmin squirrelmailconfiguration

 global $AllowVacation; $AllowVacation = true; 

和是的,我有正确的url

 $CONF['xmlrpc_url'] = 'http://my-domain/xmlrpc.php'; 

我使用PHP 5.3已经安装了xmlrpc模块,zendframework1但是当我login到squirrelmail,然后度假我可以把密码,但后来我得到

 Failed to login to xmlrpc instance 

这是squirrelmail存在的虚拟apache2错误日志

 [Sun Mar 09 16:31:47 2014] [error] [client my-ip] PHP 2. get_xmlrpc() /home/squirrelmail/plugins/postfixadmin/postfixadmin_vacation.php:5, referer: https://my-domain/plugins/postfixadmin/postfixadmin_vacation.php [Sun Mar 09 16:31:47 2014] [error] [client my-ip] Failed to login to xmlrpc instance - ,referer: https://mydomain/plugins/postfixadmin/postfixadmin_vacation.php 

我有squirrelmail和postfixadmin在两个单独的域上,但在同一台服务器上的xmlrpc.php

 https://domain/squirrelmail http://domain2/postfixadmin 

我不知道什么是错的,我正在尝试一切:)也许一些你有同样的问题,并解决了它?

该错误是相当古老,但仍然是最新的。

  1. 您的错误信息不完整:

    无法login到xmlrpc实例 – ,

应该扩展与错误本身。 例如我(仍然)有:

 Failed to login to xmlrpc instance - Unable to Connect to ssl://xx.xxx.xx.xxx:443. Error #0 

如何做到这一点:在/usr/share/squirrelmail/plugins/postfixadmin/functions.inc.php中更改functions.php函数需要()在最后得到errormessage

 error_log("Failed to login to xmlrpc instance - " . $e->getMessage); 

 error_log("Failed to login to xmlrpc instance - " . $e->getMessage()); 

要清楚:这不是解决scheme,但至less你知道错误是什么。 我仍然在做这个,在我的情况下,它与ssl:和xmlrpc连接中的证书有关。

  1. postfixadmin 2.3.7已经解决了一些错误。 3件关心度假。 所以升级到2.3.7

  2. 不要忘记从postfixadmin发行版/ VIRTUAL_VACATION /复制vacation.pl,并在该文件中进行configuration。