Zásuvné moduly ispconfig3_roundcube integrují nastavení vašeho ISPConfig poštovního účtu do Roundcube. V tomto tutoriálu vás provedu procesem jejich instalace.
Předpoklady
- Roundcube je třeba nainstalovat pomocí apt. Pokud ne, možná budete muset změnit cesty k souborům použité v tomto kurzu.
- Ujistěte se, že vaše instalace ISPConfig a Roundcube jsou aktuální
Přidání vzdáleného uživatele
Zásuvné moduly ISPConfig 3 používají API pro připojení k vašemu systému. Proto musíme vytvořit vzdáleného uživatele v ovládacím panelu.
Přihlaste se do svého panelu, přejděte na Systém -> Vzdálení uživatelé a klikněte na „Přidat nového vzdáleného uživatele“. Ve formuláři zadejte svému novému uživateli jméno a heslo. Použiji rc-example s heslem examplepass. Nepoužívejte stejné přihlašovací údaje, ale vytvořte si vlastní. Můj vzorový panel bude umístěn na https://panel.example.com:8080 s platným certifikátem SSL
Povolte svému vzdálenému uživateli následující funkci:
- Funkce zásuvných modulů Roundcube
A povolte vzdálený přístup pro adresy IPv4 a IPv6 vašeho webového poštovního serveru.
Stáhněte si pluginy
Spusťte následující příkazy:
cd /tmp
wget https://github.com/w2c/ispconfig3_roundcube/archive/master.zip
unzip master.zip
cd ./ispconfig3_roundcube-master
cp -r ./ispconfig3_* /usr/share/roundcube/plugins
ln -s /usr/share/roundcube/plugins/ispconfig* /var/lib/roundcube/plugins/
Pluginy jsou nyní ve správné složce se symbolickým odkazem z /var/lib/roundcube/plugins. Dalším krokem je nakonfigurovat je tak, aby používali našeho vzdáleného uživatele. Spusťte toto, chcete-li zkopírovat ukázkovou konfiguraci a upravit ji:
cp /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php.dist /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php
nano /usr/share/roundcube /plugins/ispconfig3_account/config/config.inc.php
Uvidíte tento konfigurační soubor:
$config['identity_limit'] = false; $config['remote_soap_user'] = '{REMOTE USERNAME}'; $config['remote_soap_pass'] = '{REMOTE PASSWORD}'; $config['soap_url'] = 'https://{YOUR SERVER}:8080/remote/'; $config['soap_validate_cert'] = true;
Změním to na:
$config['identity_limit'] = false; $config['remote_soap_user'] = 'rc-example'; $config['remote_soap_pass'] = 'examplepass'; $config['soap_url'] = 'https://panel.example.com:8080/remote/'; $config['soap_validate_cert'] = true;
Ujistěte se, že jste nahradili červeně podtržený text svými vlastními přihlašovacími údaji a adresou panelu. Změňte soap_validate_cert na false, pokud používáte https, ale nemáte nainstalovaný důvěryhodný certifikát SSL.
Povolení zásuvných modulů
Chcete-li povolit pluginy, otevřete konfiguraci roundcube:
nano /etc/roundcube/config.inc.php
A vyhledejte tyto řádky:
// List of active plugins (in plugins/ directory) $config['plugins'] = array();
Chcete-li pluginy povolit, přidejte toto mezi hranaté závorky:
"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"
Řádek pak bude vypadat takto:
// List of active plugins (in plugins/ directory) $config['plugins'] = array("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist");
Několik poznámek k tomu:
- Zásuvný modul jqueryui musí být umístěn před ostatními zásuvnými moduly.
- Pokud nechcete používat plugin, například plugin fetchmail, vynechejte ispconfig3_fetchmail.
- Pokud používáte více než jeden poštovní server, přidejte ispconfig3_autoselect do seznamu a ponechte
$config['default_host']
prázdný. ispconfig3_autoselect automaticky vybere správný server pro uživatele, který se přihlásí. Můžete upravit jeho vlastní konfigurační soubor, abyste povolili připojení tls/ssl mezi Roundcube a externím poštovním serverem v ispconfig3_autoselect/config/config.inc.php.dist
Po uložení konfiguračního souboru se v nastavení webmailu zobrazí nová záložka "Účet":
Jsme hotovi!
Pokud narazíte na nějaké potíže, podívejte se na nejčastější dotazy týkající se odstraňování problémů na https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ
Pokud máte nějaké dotazy nebo komentáře, můžete je zanechat v odpovědích nebo vytvořit příspěvek na fóru.