Instalando RoundCube webmail - Ubuntu server 10.4 + postgrsql + cyrus imap 2.2 + https

Created: Jan. 1, 2010, 4 a.m.
Update: Oct. 29, 2020, 8:26 p.m.
Achei apenas a documentação para servidor 9.04 não achei mais nada atual, modelo apt-get.

Ambiente:
Ubuntu server 10.4 - Inglês

$ = comando

Instalando banco de dados postgres, pode utilizar outro.
$ sudo apt-get install postgresql-8.4

definindo senha para usuário postgresql
$ sudo passwd postgres

instalando roundcube webmail
$ sudo apt-get install roundcube  roundcube-core roundcube-pgsql

Banco de dados
Na instalação do roundcube, ele vai perguntar qual banco de dados e logo depois a senha. Utilize a senha
definida no passo anterior. Lembrando que o passo anterior é para definir a senha de "root" do postgresql , por isso vamos alterar a senha e o arquivo necessário no próximo passo.

Alterando a senha e arquivo
$ sudo su - postgres
$ psql -d roundcube
$ alter user roundcube password 'NOVA_SENHA' ;
$ \q
$ exit  

Voltando ao usuário normal. Agora que alteramos a senha no banco , vamos alterar no roundcube.
Linha 14, ou  $dbpass. Altere o parâmentro, coloque a nova senha.

$ sudo vim /etc/roundcube/debian-db.php

de

$dbpass='ANTIGA_SENHA'

para

$dbpass='NOVA_SENHA'

Salva e sai.

Verifique se o apache2 já está funcionando,  abra a URL do  navegador com  o IP da máquina que está instalando, se aparecer a mensagem abaixo, está funcionando corretamente! :D

" It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet."

Vamos editar o arquivo  /etc/roundcube/apache.conf  e descomentar as linhas 3 e 4,  Alias...

 

# vim /etc/roundcube/apache.conf

 

de

# Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/

# Alias /roundcube /var/lib/roundcube

 

para

Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/

Alias /roundcube /var/lib/roundcube

 

Reiniciando apache2

# sudo /etc/init.d/apache2 restart

 

instalando inetd. Vamos precisar para iniciar o serviço de IMAP

# apt-get install openbsd-inetd

 

Instalando serviço IMAP  UW

# apt-get install uw-imapd

 

Vamos confirmar  as alterações feitas:

# more /etc/inetd.conf

 

#:MAIL: Mail, news and uucp services.

imap2   stream  tcp nowait  root    /usr/sbin/tcpd /usr/sbin/imapd

imaps   stream  tcp nowait  root    /usr/sbin/tcpd /usr/sbin/imapd

 

Mate todos os processos INETD ,

# sudo killall -9 inetd

 

Inicie os serviço IMAPs

# inetd

 

Verifique se as portas e IMAP estão funcionando corretamente.

 

# netstat -anp | more

 

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      1971/dovecot   

 

*** tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      4747/inetd     

 

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1637/apache2   

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      910/sshd       

tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      972/postgres   

tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1071/master    

 

***tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      4747/inetd     

 

tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      1971/dovecot   

tcp        0      0 192.168.5.110:22        192.168.5.101:37668     ESTABLISHED 4283/sshd: tiago [p

tcp        0      0 192.168.5.110:80        192.168.5.101:34035     TIME_WAIT   -              

tcp        0      0 192.168.5.110:22        192.168.5.101:37927     ESTABLISHED 1171/sshd: tiago [p

tcp        0      0 192.168.5.110:80        192.168.5.101:34042     FIN_WAIT2   -              

tcp6       0      0 :::22                   :::*                    LISTEN      910/sshd       

tcp6       0      0 ::1:5432                :::*                    LISTEN      972/postgres   

udp6       0      0 ::1:41590               ::1:41590               ESTABLISHED 972/postgres   

Active UNIX domain sockets (servers and established)

 

Vamos fazer as alterações finais

 

Abra o arquivo /etc/roundcube/main.inc.php  e procure pelas linhas. Nesse arquivo é possivel configura diversas coisas para o webmail, veja os comentários e faça as alterações necessárias.

 

60  Criar usuário na primeira conexão

$rcmail_config['auto_create_user'] = TRUE;

 

66 Neste caso vamos fazer uma conexão na própria máquina por IMAP para ler os e-mails. Se a organização tem outros servidores de e-mail com suporte a IMAP , poderá ser configurado no formato de array as opções para o usuário.

 

$rcmail_config['default_host'] = 'ssl://127.0.0.1';

 

Vários servidores:

$rcmail_config['default_host'] = array('mail.example.com', 'webmail.example.com', 'ssl://mail.example.com:993');

 

69 Altera a porta do IMAPS,  de 143 para 993

$rcmail_config['default_port'] = 993;

 

168 Mude a lingua para Portugues BR

$rcmail_config['language'] = 'pt_BR';

 

183  Titulo do webmail

$rcmail_config['product_name'] = 'Nome da Empresa ';

 

Vamos ao grande momento de usar o RoundCube.

Abra o navegador  na URL ,  http://IP_SERVIDOR/roundcube/

 

Fontes:

http://trac.roundcube.net/wiki/Howto_Install

http://winhows.net/install-roundcube-in-ubuntu-904/

 

HTTPS

http://wiki.ubuntu-br.org/Apache2%2BSSL

 

Divirta-se e utilize como quiser!

Tiago

 


Tiago de Souza Moraes - teago.futuria.com.br - 2020 // CSS by UIKIT CSS