squirrelmail plugin postfixadmin - falha de login na instância xmlrpc

1

Eu instalei o postfixadmin 2.3.6 e estou usando o plugin de férias squirrelmail. Postfixadmin está funcionando bem, eu posso adicionar / editar / apagar contas de e-mail e férias ou encaminhamentos / aliases. Eu tenho problemas com xmlrpc no plugin squirrelmail.

Eu já configurei como abaixo:

postfixadmin config.inc.php

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

na configuração do squirrelmail do postfixadmin

global $AllowVacation;
$AllowVacation = true;

e SIM tenho o URL correto

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

Estou usando o PHP 5.3 com o módulo xmlrpc já instalado, zendframework1 mas quando eu estou logado no squirrelmail e depois de férias eu posso colocar a senha mas então eu peguei

Failed to login to xmlrpc instance

este é o log de erros do apache2 do virtual em que o squirrelmail existe

[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

Eu tenho squirrelmail e postfixadmin, onde xmlrpc.php está em dois domínios separados, mas no mesmo servidor

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

Eu não sei o que pode estar errado, eu estava tentando de tudo :) Talvez alguns de vocês tenham os mesmos problemas e resolvido isso?

    
por Kenny 09.03.2014 / 17:19

1 resposta

0

O bug é bastante antigo, mas ainda atual.

  1. Sua mensagem de erro não está completa:

    Falha ao acessar a instância xmlrpc -,

Deve ser estendido com o erro em si. Por exemplo, o que eu ainda tenho:

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

Como fazer isso: altere functions.php em /usr/share/squirrelmail/plugins/postfixadmin/functions.inc.php a função need () no final para obter a mensagem de erro

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

em

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

Para ser claro: esta não é a solução, mas pelo menos você sabe qual é o erro. Eu ainda estou trabalhando neste, no meu caso tem algo a ver com ssl: e certificados na conexão xmlrpc.

  1. postfixadmin 2.3.7 sai com alguns bugs resolvidos. 3 itens dizem respeito a férias. Então atualize para 2.3.7

  2. Não se esqueça de copiar vacation.pl da distribuição postfixadmin / VIRTUAL_VACATION / e fazer a configuração nesse arquivo.

por 30.04.2016 / 17:50