Mainos / Advertisement:

Ero sivun ”Roundcube” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(Tämä versio merkittiin käännettäväksi)
 
(9 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 16: Rivi 16:
  
 
<!--T:3-->
 
<!--T:3-->
Lataa asennuspaketti http://roundcube.net/. :
+
Lataa asennuspaketti http://roundcube.net/. Varmista roundcuben sivuilta uusin versio.
  
 
   <!--T:27-->
 
   <!--T:27-->
wget http://softlayer-ams.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.5/roundcubemail-1.0.5.tar.gz
+
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz
  
 
<!--T:28-->
 
<!--T:28-->
Rivi 25: Rivi 25:
  
 
   <!--T:29-->
 
   <!--T:29-->
tar -xjf roundcubemail-1.0.5.tar.gz
+
tar -xvzf roundcubemail-*.gz
  
 
<!--T:30-->
 
<!--T:30-->
Rivi 32: Rivi 32:
 
   <!--T:31-->
 
   <!--T:31-->
 
mv ~/roundcube /var/www
 
mv ~/roundcube /var/www
 +
 +
Siirry Roundcube hakemistoon
 +
 +
  cd roundcube
 +
  mv composer.json-dist composer.json
 +
  php composer.phar install --no-dev
 +
 +
Jos sinulla ei ole pääsyä palvelimen terminaaliin, lataa ja asenna "complete" versio.
  
 
<!--T:32-->
 
<!--T:32-->
Rivi 116: Rivi 124:
 
<!--T:45-->
 
<!--T:45-->
 
Tallenna ja käynnistä Apache2 uudelleen
 
Tallenna ja käynnistä Apache2 uudelleen
 +
 +
=== Nginx konfigurointi ===
 +
 +
Estä Nginx-konfiguraatiossa pääsy konfigurointi ja tärkeisiin hakemistoihin.
 +
 +
<pre>
 +
location ~ ^/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
 +
  deny all;
 +
}
 +
 +
location ~ ^/(bin|SQL|config|temp|logs)/ {
 +
  deny all;
 +
}
 +
 +
location ^~ /roundcube/plugins/enigma/home {
 +
  deny all;
 +
}
 +
</pre>
  
 
=== Roundcuben konfigurointi === <!--T:46-->
 
=== Roundcuben konfigurointi === <!--T:46-->
Rivi 183: Rivi 209:
 
  <!--T:64-->
 
  <!--T:64-->
 
$config['plugins'] = array();
 
$config['plugins'] = array();
 +
 +
== Rounduben käyttö Sieven kanssa ==
 +
 +
Ota käyttöön managesieve laajennus ja määritä se ottamaan yhteyttä localhostiin.
 +
 +
<pre>
 +
$config['plugins'] = array(
 +
        'managesieve',
 +
);
 +
$config['managesieve_host'] = 4190;
 +
$config['managesieve_host'] = '127.0.0.1';
 +
</pre>
  
 
</translate>
 
</translate>

Nykyinen versio 21. heinäkuuta 2018 kello 22.32

Muut kielet:
English • ‎suomi

Rouncube on ilmainen ja avoimen lähdekoodin webmail joka tarjoaa työpöydän kaltaisen käyttöliittymä. Rouncube on helppo asentaa ja konfiguroida LAMPP palvelimelle. Roudcube tarvitsee webbipalvelimen (esimerkiksi Apache2), SMTP palvelimen (esimerkiksi Postfix), IMAP (esimerkiksi Dovecot) ja tietokannan (esimerkiksi Mysql).

Tämä ohje toimii Rouncube 1.0 versiossa ja uudemmissa versiossa.

Asennus

Asenna Apache2, Php5, Mysql

 apt-get install apache2 php5 php-pear php5-mysql php5-mcrypt php5-intl

Lataa asennuspaketti http://roundcube.net/. Varmista roundcuben sivuilta uusin versio.

 wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz

Pura tar paketti

 tar -xvzf roundcubemail-*.gz

Siirrä Rouncube haluamallesi sijaintiin palvelimellasi

 mv ~/roundcube /var/www

Siirry Roundcube hakemistoon

 cd roundcube
 mv composer.json-dist composer.json
 php composer.phar install --no-dev

Jos sinulla ei ole pääsyä palvelimen terminaaliin, lataa ja asenna "complete" versio.

Voit asentaa myös aptituden avulla (ei suositella).

 aptitude install roundcube

Konfigurointihakemisto on tällöin

 /etc/roundcube

Konfigurointi

Määritä kirjoitus oikeus www-data käyttäjälle (webbipalvelimen käyttäjälle) /temp ja /logs hakemistoihin

Apachen konfigurointi

Avaa Apachen konfigurointi tiedosto

 nano /etc/apache2/sites-available/default

Lisää seuraavat rivit default tiedostoon. Muuta tarvittaessa tiedostopolkua

<Directory /var/www/roundcube>
Options +FollowSymLinks
# AddDefaultCharset     UTF-8
AddType text/x-component .htc

<IfModule mod_php5.c>
php_flag        display_errors  Off
php_flag        log_errors      On
# php_value     error_log       logs/errors
php_value       upload_max_filesize     10M
php_value       post_max_size           12M
php_value       memory_limit            64M
php_flag        zlib.output_compression         Off
php_flag        magic_quotes_gpc                Off
php_flag        magic_quotes_runtime            Off
php_flag        zend.ze1_compatibility_mode     Off
php_flag        suhosin.session.encrypt         Off
#php_value      session.cookie_path             /
php_flag        session.auto_start      Off
php_value       session.gc_maxlifetime  21600
php_value       session.gc_divisor      500
php_value       session.gc_probability  1
</IfModule>


Estetään pääsy config hakemistoon

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

Estetään pääsy temp hakemistoon

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

Estetään pääsy logs hakemistoon

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

Tallenna ja käynnistä Apache2 uudelleen

Nginx konfigurointi

Estä Nginx-konfiguraatiossa pääsy konfigurointi ja tärkeisiin hakemistoihin.

location ~ ^/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
  deny all;
}

location ~ ^/(bin|SQL|config|temp|logs)/ {
  deny all;
}

location ^~ /roundcube/plugins/enigma/home {
  deny all;
}

Roundcuben konfigurointi

Konfigurointi on ladattavissa https://github.com/Taistowiki/roundcube

Luo tiedosto ~/roundcube/config/config.inc.php ja kopioi alla oleva sisältö tiedostoon. Voit myös käyttää asennusohjelmaa johon pääsee http://server_ip/rouncube/installer

 <?php
/* Local configuration for Roundcube Webmail */

Tietokantaan yhdistäminen DSN luku ja kirjoittavalla operaattorilla. Kirjoitetaan muodossa (Tuetaan PEAR MDB2): db_provider://user:password@host/database. Lisää esimerkkejä: http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php. Tuetaan Mysql, Pgsql, sqlite, mssql ja sqlsrv. Huomaathan että Sqlite käyttää absoluuttista polkua: sqlite:////full/path/to/sqlite.db?mode=0646

 $config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcube';

Määritä IMAP palvelimen verkko-osoite. Jos jätät tyhjäksi niin kirjautumisen yhteydessä kysytään kirjautumisen palvelinta. Array funktiolla saat siihen listan eri sähköpostipalvelimista jonne voi kirjautua. SSL/TLS yhteyksiin käytä etuliitettä ssl:// tai tls://.

Voit käyttää seuraavia muuttujia:

  • %n - isäntänimi ($_SERVER['SERVER_NAME'])
  • %t - isäntämimi ilman ensimmäistä osaa
  • %d - domain (http domain$_SERVER['HTTP_HOST'] ilman esimmäistä osaa)
  • %s - domainin nimi jälkeen '@' sähköposti osoitteen palveluntarjoajan kirjautumisen näytössä

Esimerkiksi: %n = mail.domain.tld, %t = domain.tld

$config['default_host'] = 'localhost';

Määritä SMTP palvelimen verkko-osoite. Käyttäessä SSL/TLS yhteyttä, määritä isäntämimeen etuliite ssl:// tai TLS://. Jos jätät tyhjäksi, käytetään PHP mail() funktiota.

Voit käyttää seuraavia muuttujia:

  • %h - Käyttäjän IMAP isäntänimi
  • %n - isäntänimi ($_SERVER['SERVER_NAME'])
  • %t - isäntämimi ilman ensimmäistä osaa
  • %d - domain (http domain$_SERVER['HTTP_HOST'] ilman esimmäistä osaa)
  • %z - IMAP domain (IMAP isäntänimi ilman ensimmäistä osaa)
$config['smtp_server'] = 'localhost';

Palveluntarjoajan verkko-osoite josta tämän palvelunkäyttäjät saavat apua Roundcuben käyttöön. Älä linkkaa roundcube.net verkkosivulle!

$config['support_url'] = ;

Tämä avain kryptaa käyttäjän IMAP salasanan kun tallennetaan tietokantaan. Käytä vähintään 24 merkkiä.

$config['des_key'] = 'H=Mgd81+3Hn+VeKnU?h*bNX!';

Lista lisäosista (plugins/ hakemistosta)

$config['plugins'] = array();

Rounduben käyttö Sieven kanssa

Ota käyttöön managesieve laajennus ja määritä se ottamaan yhteyttä localhostiin.

$config['plugins'] = array(
        'managesieve',
);
$config['managesieve_host'] = 4190;
$config['managesieve_host'] = '127.0.0.1';
Mainos / Advertisement: