Serverhosting návody
Použití emailového klienta Roundcube s ISPConfig 3
- Zveřejněno: 22. říjen 2015
- Zobrazeno: 2165
Postup jak pomocí pluginů propojit emailového klienta Roundcube s nástrojem ISPConfig 3 přes vzdáleného uživatele, tak aby mohli uživatelé následně provádět v Rouncube změnu hesla, nastavit si přeposílání emailů, automatickou odpověď, emailové filtry, černou/bílou listinu, SPAM filtry a také externí tískávání emailů z jiných schránek a nemuseli mít přístup do ISPConfigu.
1. Vytvoření "Vzdáleného uživatele" v ISPConfig
Při provádění tohoto postupu musíme ze všeho nejdříve vytvořit v ISPConfig "Vzdáleného uživatele", díky kterému bude moci RoundCube s ISPConfigem komunikovat. Z menu v ISPConfig vybereme Systém -> v levém menu Vzdálení uživatelé -> Přidat uživatele. Zde je samozřejmě nutné zadat uživatelské jméno a heslo a nastavit mu používání těchto funkcí:
- Server functions
- Client functions
- Mail user functions
- Mail alias functions
- Mail spamfilter user functions
- Mail spamfilter policy functions
- Mail fetchmail functions
- Mail spamfilter whitelist functions
- Mail spamfilter blacklist functions
- Mail user filter functions
Na obrázku výše je znázorněno vytvoření nového "Vzdáleného uživatele". Nezapomeňte zaškrtnout všechny požadované funkce pro tohoto uživatele.
2. Stažení pluginů ISPConfig pro Rouncube, příprava configuračního souboru
Do adresáře /tmp
si stáhneme balík s pluginy ISPConfig pro aplikaci Rouncube
cd /tmp git clone https://github.com/w2c/ispconfig3_roundcube.git cd /tmp/ispconfig3_roundcube/
Všechny pluginy přesuneme z dočasného adresáře plugins
v /tmp
, tam kde máme umístěnou aktálně instalaci Rouncube rovněž do adresáře plugins
spuštěním příkazu:
mv ispconfig3_* /var/www/webmail/plugins
Nyní se do tohoto adresáře přepneme a připravíme si konfigurační soubor, který v následujícím kroku budeme editovat:
cd /var/www/webmail/plugins mv ispconfig3_account/config/config.inc.php.dist ispconfig3_account/config/config.inc.php
3. Úprava konfiguračního souboru pluginu "ispconfig3_account" pro Rouncube
Přepneme se od adresáře config
a editujeme soubor config.inc.php příkazem:
cd /var/www/webmail/plugins/ispconfig3_account/config vi config.inc.php
V tomto souboru je nutné upravit přístupové údaje pro "Vzdáleného uživatele" jméno, heslo a SOAP URL(ta se skládá z IP adresy nebo DNS Vašeho serveru, portu a nakonec /remote/). Upravený soubor pak vypadá nějak takto?
<?php $rcmail_config['identity_limit'] = false; $rcmail_config['remote_soap_user'] = 'roundcube'; $rcmail_config['remote_soap_pass'] = 'Sw0whlytlRt3MY'; $rcmail_config['soap_url'] = 'https://192.168.0.100:8080/remote/'; ?>
4. Úprava konfiguračního souboru Rouncube
V posledním kroku je potřeba upravit konfigurační soubor Roundcube config.inc.php to se provede příkazem:
vi /var/www/webmail/config/config.inc.php
Edituje se řádek:
$rcmail_config['plugins'] = array();
do kterého je potřeba doplnit hodnoty "jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter" čili pak vypadá takto:
$rcmail_config['plugins'] = array("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter");
ZÁVĚR: Po dokončení těchto kroků budete mít ve Vašem webmail klientu Rouncube zpřístupněny nové položky a to v Nastavení -> Nastevení e-mail účtů a to konkrétně tyto:
- Informace o e-mail účtu uživatele
- Změna hesla
- Externí získávání e-mailů
- Přeposílání e-mailů
- Automatická odpověď
- Mailový filtr
- Černá/Bílá listina
- Spam
Komentáře