我已经安装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
我不知道什么是错的,我正在尝试一切:)也许一些你有同样的问题,并解决了它?
该错误是相当古老,但仍然是最新的。
您的错误信息不完整:
无法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连接中的证书有关。
postfixadmin 2.3.7已经解决了一些错误。 3件关心度假。 所以升级到2.3.7
不要忘记从postfixadmin发行版/ VIRTUAL_VACATION /复制vacation.pl,并在该文件中进行configuration。