GNU/Linux >> Znalost Linux >  >> Debian

Plugin ISPConfig 3 Roundcube na Debian 9 (Stretch)

  • Verze operačního systému:Debian 9.4 a 9.5 Stretch
  • Verze Roundcube:1.2.3+dfsg.1-4+deb9u1 a u2
  • Verze ISPConfig 3:3.1.11 a 3.1.13

Tento návod je založen na instalačních pokynech ISPConfig3_roundcube z manuálu.

Předpoklady

Použijte verzi Roundcube, která je součástí Debianu 9, nainstalujte ji podle pokynů v Perfect Server Guide for Debian Stretch.

Použijte aktuální ISPConfig, nejnovější verze je nyní 3.1.13.

Přidat vzdáleného uživatele ISPConfig

Přidejte vzdáleného uživatele ISPConfig pro použití Roundcube. Vyberte si vhodný název, já používám rcmail-remote . Vyberte si dobré heslo, já obvykle generuji hesla pomocí apg , proveďte apt-get install apg první.

apg -m 12 -l M NCL

Vytvořte vzdáleného uživatele v panelu ISPConfig na kartě Systém , pod Správa uživatelů je "Vzdálení uživatelé". Klikněte na tlačítko „Přidat nového uživatele“.

Nezaškrtl(a) jsem Vzdálený přístup: , moje nastavení má samostatný e-mailový server, kde jsou nainstalovány soubory pošty a Roundcube a Dovecot. Takže i když se jedná o „vzdáleného uživatele“, v mém případě nepotřebuje vzdálený přístup.

Pro tohoto uživatele vyberte:

- 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

Tento seznam je v pořadí, v jakém se položky zobrazují na panelu ISPConfig.

Instalovat modul ISPConfig RoundCube Plugin

Stáhněte si moduly plug-in ISPConfig3 z Github. Použil jsem nejnovější verzi pro RoundCube 1.2.3. Autor pluginu píše v manuálu pro check-out ze Subversion přímo do kořenového adresáře RoundCube. Dávám přednost kontrole jinde, abych si nekazil systémový adresář, kam apt-get instaluje soubory.

Readme.Debian v /usr/share/doc/roundcube radí "Přidejte svůj plugin do /var/lib/roundcube/plugins.". Pokladnu ze svn do /root/ISPConfig3_plugins a zkopíruji odtud do /var/lib/roundcube/plugins. Zásuvné moduly z balíčků Debianu jsou nainstalovány v /usr/share/roundcube a je zde symbolický odkaz na ty z /var/lib/roundcube/plugins. Nainstalujte Subversion, abyste získali příkaz svn . (apt-get install subversion).

cd /root
mkdir ISPConfig3_plugins
cd ISPConfig3_plugins
svn co https://github.com/w2c/ispconfig3_roundcube/trunk/ .
cd ispconfig3_account/config
cp config.inc.php.dist config.inc.php

Konfigurovat plugin

Upravte soubor zkopírovaný při posledním příkazu z předchozích příkazových řádků. Vyplňte informace o vzdáleném uživateli vytvořené v kroku 2.

cd /root/ISPConfig3_plugins
editor ispconfig3_account/config/config.inc.php

Původní soubor vypadá takto:

<?php
$rcmail_config['identity_limit'] = false;
$rcmail_config['remote_soap_user'] = 'roundcube';
$rcmail_config['remote_soap_pass'] = 'roundcube';
$rcmail_config['soap_url'] = 'http://192.177.167.44:8080/remote/';
?>

Změňte remote_soap_user, remote_soap_pass (uživatel a průchod vytvořený v kroku 2) a soap_url. Pokud používáte panel ISPConfig s https://, použijte totéž zde pro soap_url. V soap_url můžete použít IP adresu nebo název hostitele a doménu. Číslo portu je stejné jako u panelu ISPConfig.

Aktivovat plugin

Upravte konfiguraci Roundcube v souboru /etc/roundcube/config.inc.php. Vyhledejte "Seznam aktivních pluginů". Debian Stretch ve výchozím nastavení nepovoluje žádné pluginy, takže pokud jste již nějaké pluginy nepovolili, je seznam prázdný. Pokud je seznam prázdný, tj. vypadá takto:

// List of active plugins (in plugins/ directory)
// Debian: install roundcube-plugins first to have any
$config['plugins'] = array(
);

stačí jej nahradit tímto:

$config['plugins'] = array(
"jqueryui","ispconfig3_account", "ispconfig3_autoreply", 
"ispconfig3_autoselect", "ispconfig3_pass", "ispconfig3_spam", 
"ispconfig3_fetchmail", "ispconfig3_filter", 
"ispconfig3_forward", "ispconfig3_wblist"
);

Pořadí pluginů je důležité! Neměňte objednávku, pokud nevíte, co děláte.

Pokud nebyla prázdná, přidejte zásuvné moduly ISPConfig3 za existující zásuvné moduly. Pokud některý plugin není potřeba, odeberte jej ze seznamu a již není povolen.

Pokud používáte pouze jednoho poštovního hostitele, odeberte zásuvný modul ispconfig3_autoselect, protože jej v takovém případě nepotřebujete, a pokud jej nenakonfigurujete správně, vytváří pouze problémy.

Odebral jsem ispconfig3_forward, protože jsem si všiml chyb v /var/log/roundcube/errors pro řádek 135 v souboru ispconfig3_forward/ispconfig3_forward.php.

Kopírovat plugin do umístění systému

Nyní musíte zkopírovat pluginy z adresáře pokladny do /var/lib/roundcube. Udělejte to například takto:

cd /root/ISPConfig3_plugins
for f in ispconfig3_* ; do echo $f ; cp --recursive $f /var/lib/roundcube/plugins/ ; done

Testování

Pokud jsou nové pluginy zobrazeny v Nastavení, ale kliknutím na ně se zobrazí chybová zpráva „Chyba mýdla:Nenalezeno“ nebo „Chyba mýdla:Chybný požadavek“, zkontrolujte nastavení soap_url. Možná chybí lomítko "/" na konci.

Testujte a užívejte si. V nabídce Nastavení je pátá položka vytvořená těmito pluginy.

Pokud se zobrazí chyby, přečtěte si nejčastější dotazy týkající se řešení problémů od autora pluginů ISPConfig3 z https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ. Pokud to nepomůže, přečtěte si protokoly z /var/log/roundcube/errors. Pokud problémy přetrvávají, podívejte se na další protokoly v adresářích /var/log a /var/log/apache2. Pokud nic nepomůže, zkontrolujte, zda jste server nainstalovali podle Perfect Server Guide. Bylo mi řečeno, že obraz VM nemá nainstalovaný php-soap a ISPConfig nainstalovaný pomocí skriptu tento balíček PHP také postrádá.


Debian
  1. Jak nakonfigurovat FTP server na Debian 9 Stretch Linux

  2. Jak upgradovat Debian 8 Jessie na Debian 9 Stretch

  3. Jak vytvořit uvězněného uživatele SSH s Jailkit na Debian 9 (Stretch)

  1. Jak upgradovat Debian 9 Stretch na Debian 10 Buster

  2. Jak upgradovat Debian 8 na Debian 9 Stretch

  3. Jak vytvořit uživatele Sudo v Debianu

  1. Jak vytvořit uživatele Sudo v Debianu

  2. Jak nainstalovat PostgreSQL na Debian 9

  3. Jak nainstalovat VirtualBox 5.1 na Debian 9 (Stretch)