Posts Tagged ‘roundcube’

RoundCube apresentando failed login (erro de login) mesmo com senha e email corretos

Thursday, October 24th, 2013

round cube logo

Bom, esse foi um dos bugs mais malucos que já vi no CPANEL/WHM em termos de webmail. Veja bem, o Webmail era a versão estável (0.8.7) do Roundcube e do nada um cliente reportou que não conseguia mais logar-se somente nele. Fiz uma série de coisas malucas (procedimentos comuns quando os crashes são apresentados) como:

– Subir de stable para current no WHM e via console mandar /scripts/upcp –force,

– Forcei a upgrade do mysql (altamente NÃO recomendado, irá subir de 0.8.7 para 0.9.1),

– Mudei de Dovecot para Courier-IMAP (não recomendado pelo largo consumo de ram desse serviço de IMAP).

Depois de fazer essas coisas que sempre resolviam o problema decidi partir para linha de comando e investigar o erro (ESSA DICA NEM NA CPANEL [fórum] EXISTE). Qualquer artigo que existir com essa dica é CÓPIA FIEL DO MEU ARTIGO.

No terminal vamos monitorar o erro:

tail -fn0 /var/cpanel/roundcube/log/errors

Assim que rodar este comando tente entrar no webmail, a mensagem de erro de login será exibida claramente para você, monitore o terminal, deverá ocorrer um erro doido como o de baixo:

[24-Oct-2013 10:56:53 -0200]: DB Error: _doQuery: [Error message: Could not execute statement]

[Last executed query: PREPARE mdb2_statement_mysql_5e6ea5fdf1ac9c4bf4bc2bd25054252dc4a7bd63d FROM ‘INSERT INTO users (created, last_login, username, mail_host, alias, language) VALUES (now(), now(), ?, ?, ?, ?)’]

[Native code: 1054]

[Native message: Unknown column ‘alias’ in ‘field list’]

in /usr/local/cpanel/base/3rdparty/roundcube/program/include/rcube_mdb2.php on line 296 (GET /cpsess4815466491/3rdparty/roundcube/index.php)

[24-Oct-2013 10:56:53 -0200]: PHP Error: Failed to create new user in /usr/local/cpanel/base/3rdparty/roundcube/program/include/rcube_user.php on line 513 (GET /cpsess4815466491/3rdparty/roundcube/index.php)

[24-Oct-2013 10:56:53 -0200]: PHP Error: Failed to create a user record. Maybe aborted by a plugin? in /usr/local/cpanel/base/3rdparty/roundcube/program/include/rcmail.php on line 964 (GET /cpsess4815466491/3rdparty/roundcube/index.php)

 

Depois que isso aparecer a saída é bem simples, faça assim, entre no terminal do seu WHM/CPANEL e digite mysql -u root -p OU mysql -v, assim que logar digite use roundcube; (não se esqueça do ponto e vírgula que citei no comando). Assim que logar cole a query abaixo:

ALTER TABLE `users` ADD `alias` VARCHAR( 128 ) BINARY NOT NULL AFTER `last_login`;

Feito isso tente logar-se novamente no roundcube.
Abraços e aguardo aquela barra de protein low carb lá em casa…

RoundCube está mostrando atualizando (updating) o tempo todo e não carrega os emails de uma conta

Thursday, October 17th, 2013

round cube logo

Bom, há uma infinidade de coisas que podem estar ocasionando isto, porém as mais prováveis são as que restringem-se a usar muitos recursos de um servidor WHM/Cpanel.
A saída é bem simples. No caso que cito a solução apliquei em um servidor que possuía uma conta de email com MUUUUUUUUUUUUUUUITAS mensagens e ocorria o loop infinito na hora que a pessoa logava-se no webmail Roundcube e tentava ver sua caixa de entrada. Ressalto que o roundcube usa e abusa do Ajax e isso demanda muito tempo de execução, CPU e ram, neste caso a saída é simples, edite o php.ini do WHM (não é o apache do servidor web dos home users /home/login/) ajustando-o para se adequar a alta demanda:

/usr/local/cpanel/3rdparty/etc/php.ini

Assim que abrir o mesmo com qualquer editor localize:

max_execution_time = 90
memory_limit = 128M

Aumente esses valores significativamente, principalmente o de ram, deixe pelo menos 5x maior do que está ali e o problema deverá estar sanado.
Se mesmo assim não sanar apele para 10x, ou seja:

max_execution_time = 900
memory_limit = 1280M

Como observar quem está acessando o roundcube no cpanel?

Friday, September 30th, 2011

Para identificar quem está acessando seu roundcube use:

egrep "GET (/cpsess[0-9]+)?/3rdparty/roundcube/\?.* HTTP/1.[01]" /usr/local/cpanel/logs/access_log

Para saber quais são os ips que estão acessando o roundcube:

pgrep -l -f webmaild

Para saber qual versão do roundcube:

grep -H '' /usr/local/cpanel/version /var/cpanel/roundcube/version


egrep "GET (/cpsess[0-9]+)?/3rdparty/roundcube/\?.* HTTP/1.[01]" /usr/local/cpanel/logs/access_log

Roundcube causando Overload no Cpanel, como resolver?

Monday, September 19th, 2011

É bem verdade que o vilão da história não é o roundcube e sim o mysql que causam overload. Mysql tem uma regra padrão de cada query esperar a outra terminar, por isso, imagine 500 domínios acessando o roundcube e fazendo a festa?

É possível sanar sim e de maneira tranquila o overload.

O que fazer?

Entre como root no seu servidor whm/cpanel e rode:

/scripts/convert_roundcube_mysql2sqlite

 

Se por ventura rolar algum erro faça o procedimento forçando-o (update do roundcube):

 

/usr/local/cpanel/bin/update-roundcube-sqlite –force

 

Outra coisa MUITO importante:

FAÇA UM DUMP DA BASE DE DADOS DO ROUNDCUBE, isso vai garantir que você tenha qualquer BD para uma possível volta ao mysql (acho BEM difícil, lol)

Para saber se o SQLITE é padrão no mysql use:

grep roundcube_db /var/cpanel/cpanel.config

Abraços e espero ter ajudado.

 

 

RoundCube não está permitindo excluir mensagens. Pastas Trash, Send e Junk (lixeira, enviados e rascunho) não aparecem

Friday, May 21st, 2010

Se você não consegue ver as pastas do RoundCube “seus problemas SE ACABARAM-SE”.
O bendito, em sua versão stable (quase 100% stable) está com uma linda opção em off (FALSE).

Na pasta …roundcube/config/main.inc.php (se for no ispconfig: /home/admispconfig/ispconfig/web/roundcubemail/config/main.inc.php)
Apresentará este array aqui:

// automatically create the above listed default folders on login
$rcmail_config[‘create_default_folders’] = FALSE;

Salve seu dia assim:

$rcmail_config[‘create_default_folders’] = TRUE;

Pronto 😀

Roundcube fixed!

Webmail não acessa nem por reza brava! Problema com acesso a webmail no whm cpanel

Friday, September 4th, 2009

Nada de pânico, se você já foi em tweak settings e tentou ativar o danado do webmail e mesmo assim ele não funfou, nada de pânico, entre no console, caso use apf rode iptables -F, caso rodo csf rode csf -f.
Tente acessar 😀

Isso normalmente é firewall barrando a porta de webmail 2095 😀

fonte: http://littleoak.wordpress.com/2009/07/31/webmail-nao-acessa-nem-por-reza-brava-problema-com-acesso-a-webmail-no-whm-cpanel/