Ricerca nel sito web

Installa i plugin ISPConfig 3 - Roundcube su Debian 10


I plug-in ispconfig3_roundcube integrano le impostazioni dell'account di posta ISPConfig in Roundcube. In questo tutorial, ti guiderò attraverso il processo di installazione.

Prerequisiti

  • Roundcube deve essere installato usando apt. In caso contrario, potrebbe essere necessario modificare i percorsi dei file utilizzati in questo tutorial.
  • Assicurati che l'installazione di ISPConfig e Roundcube sia aggiornata

Aggiunta di un utente remoto

I plugin ISPConfig 3 utilizzano l'API per connettersi al sistema. Pertanto abbiamo bisogno di creare un utente remoto nel pannello di controllo.

Accedi al tuo pannello, vai su Sistema -> Utenti remoti e fai clic su \Aggiungi nuovo utente remoto\. Nel modulo, dai al tuo nuovo utente un nome e una password. Userò rc-example con la password examplepass. Non utilizzare le stesse credenziali, ma creane di tue. Il mio pannello di esempio si troverà su https://panel.example.com:8080 con un certificato SSL valido

Abilita la seguente funzione per il tuo utente remoto:

  • Funzioni dei plugin Roundcube

E abilita l'accesso remoto per l'indirizzo IPv4 e IPv6 del tuo server webmail.

Scarica i plugin

Esegui i seguenti comandi:

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/

I plugin sono ora nella cartella corretta, con un collegamento simbolico da /var/lib/roundcube/plugins. Il prossimo passo è configurarli per utilizzare il nostro utente remoto. Esegui questo per copiare la configurazione di esempio e modificarla:

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

Vedrai questo file di configurazione:

$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;

Lo cambierò in:

$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;

Assicurati di sostituire il testo sottolineato in rosso con le tue credenziali e l'indirizzo del pannello. Cambia soap_validate_cert in false se usi https ma non hai un certificato SSL attendibile installato.

Abilitazione dei plugin

Per abilitare i plugin, apri la configurazione di roundcube:

nano /etc/roundcube/config.inc.php

E cerca queste righe:

// List of active plugins (in plugins/ directory)
$config['plugins'] = array();

Per abilitare i plugin, aggiungi questo tra parentesi:

"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"

La linea sarà quindi simile a questa:

// 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");

Alcune note a questo:

  • Il plugin jqueryui deve essere posizionato davanti agli altri plugin.
  • Se non vuoi usare un plugin, per esempio il plugin fetchmail, lascia fuori ispconfig3_fetchmail.
  • Se utilizzi più di un server di posta, aggiungi ispconfig3_autoselect all'elenco e lascia $config[default_host] vuoto. ispconfig3_autoselect sceglierà automaticamente il server giusto per l'utente che effettua l'accesso. È possibile modificare il proprio file di configurazione per abilitare le connessioni tls/ssl tra Roundcube e il server di posta esterno in ispconfig3_autoselect/config/config.inc.php.dist

Dopo aver salvato il file di configurazione, verrà visualizzata una nuova scheda \Account\ nelle impostazioni della webmail:

Sono state fatte!

In caso di problemi, dai un'occhiata alle domande frequenti sulla risoluzione dei problemi su https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ

Se hai domande o commenti, puoi lasciarli nelle risposte o creare un post sul forum.