Плагин squirrelmail postfixadmin - не удалось войти в экземпляр xmlrpc
Я установил postfixadmin 2.3.6 и использую плагин для отпуска squirrelmail. Postfixadmin работает хорошо, я могу добавлять / редактировать / удалять учетные записи электронной почты и отпуск или пересылки / псевдонимы. У меня проблемы с xmlrpc на плагине squirrelmail.
Я уже настроил как показано ниже:
postfixadmin config.inc.php
$CONF['xmlrpc_enabled'] = true;
$CONF['vacation'] = 'YES';
$CONF['vacation_control'] ='YES';
$CONF['vacation_control_admin'] = 'YES';
на конфиге postfixadmin squirrelmail
global $AllowVacation;
$AllowVacation = true;
и да у меня есть правильный URL
$CONF['xmlrpc_url'] = 'http://my-domain/xmlrpc.php';
Я использую PHP 5.3 с уже установленным модулем xmlrpc, zendframework1, но когда я вхожу в squirrelmail, а затем в отпуск, я могу поставить пароль, но потом я получил
Failed to login to xmlrpc instance
это виртуальный журнал ошибок apache2, в котором существует squirrelmail
[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 ответ
Ошибка довольно старая, но все еще актуальна.
Ваше сообщение об ошибке не завершено:
Не удалось войти в экземпляр xmlrpc -,
Должно быть расширено с самой ошибкой. Например, что у меня (все еще) есть:
Failed to login to xmlrpc instance - Unable to Connect to ssl://xx.xxx.xx.xxx:443. Error #0
Как это сделать: измените functions.php в /usr/share/squirrelmail/plugins/postfixadmin/functions.inc.php функцию need () в конце, чтобы получить сообщение об ошибке
error_log("Failed to login to xmlrpc instance - " . $e->getMessage);
в
error_log("Failed to login to xmlrpc instance - " . $e->getMessage());
Чтобы было ясно: это не решение, но, по крайней мере, вы знаете, что такое ошибка. Я все еще работаю над этим, в моем случае это как-то связано с ssl: и сертификатами в соединении xmlrpc.
Postfixadmin 2.3.7 вышел с некоторыми исправленными ошибками. 3 пункта касаются отпуска. Так что обновитесь до 2.3.7
Не забудьте скопировать holiday.pl из дистрибутива postfixadmin /VIRTUAL_VACATION/ и выполнить настройку в этом файле.