Artigos‎ > ‎Email‎ > ‎

Roundcube no Ubuntu


Primeiramente gostaria de salientar que não sou o autor principal do conteúdo deste artigo. A minha intenção é de mostrar o que outros autores tem realizado (referenciando links para o conteúdo original) neste blog até como um guia pessoal para uso próprio e ainda compartilhar minhas anotações e pequenas modificações que realizo no conteúdo, desejando que possa ajudar mais alguém em algum lugar.
First and foremost, I take no credit for any of this post’s content. I am really just taking what others have done (which I have links to bellow) and am putting it on my blog for a personal reference and hopefully the small changes that I made to their guides will help someone somewhere.


link: https://help.ubuntu.com/community/Roundcube

Instale o mysql:

sudo apt-get install mysql-server mysql-client
sudo mysql_secure_installation

Antes vou configurar o mysql para criar o banco de dados em outro diretório:
sudo nano /etc/mysql/my.cnf

Altere a linha:
datadir = /srv/mysql

sudo nano /etc/apparmor.d/usr.sbin.mysqld

inclua as linhas:
/srv/mysql/ r,
/srv/mysql/** rwk,


Crie as novas pastas:
sudo cp /var/lib/mysql /srv/mysql

Acessos as pastas novas:
chown -R mysql:mysql /srv/mysql

Reinicialize:
sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql restart

Agora instale o roundcube:
sudo apt-get install roundcube php5-cgi


Configurar com o comando:
sudo dpkg-reconfigure roundcube-core

Ajuste configurações em:
sudo nano /etc/roundcube/main.inc.php

sudo ln -s /usr/share/roundcube /srv/www/roundcube


Vamos criar um site novo:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mail
sudo nano /etc/apache2/sites-available/imap

<VirtualHost *:80>
    ServerAdmin edifast@edifast.com.br
    ServerName imap.edifast.com.br
    DocumentRoot /srv/www/roundcube
        <Directory />
            Options FollowSymLinks
            AllowOverride None
        </Directory>
        <Directory /srv/www/roundcube/>
                Options FollowSymLinks
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
    <Directory "/usr/share/tinymce/www/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      Order allow,deny
      allow from all
    </Directory>

    # Protecting basic directories:
    <Directory /srv/www/roundcube/config>
        Options -FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /srv/www/roundcube/temp>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
    </Directory>

    <Directory /srv/www/roundcube/logs>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
    </Directory>


    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


sudo a2ensite imap

sudo service apache2 restart



O URL específico do gadget não foi encontrado



Comments