GNU/Linux >> Tutoriales Linux >  >> Debian

Complemento ISPConfig 3 Roundcube en Debian 9 (Stretch)

  • Versión del sistema operativo:Debian 9.4 y 9.5 Stretch
  • Versión de Roundcube:1.2.3+dfsg.1-4+deb9u1 y u2
  • Versión de ISPConfig 3:3.1.11 y 3.1.13

Este instructivo se basa en las instrucciones de instalación de ISPConfig3_roundcube del Manual.

Requisitos

Use la versión de Roundcube que viene con Debian 9, instálela como se indica en la Guía Perfect Server para Debian Stretch.

Use ISPConfig actual, ahora la última versión es 3.1.13.

Añadir usuario remoto ISPConfig

Agregue el usuario remoto ISPConfig para el uso de Roundcube. Elige un nombre adecuado, yo uso rcmail-remote . Elija una buena contraseña, generalmente genero contraseñas con apg , haga apt-get install apg primero.

apg -m 12 -l M NCL

Cree el usuario remoto en el Panel ISPConfig, pestaña Sistema , en Administración de usuarios es "Usuarios remotos". Haga clic en el botón "Agregar nuevo usuario".

No marqué Acceso remoto: , mi configuración tiene un servidor de correo electrónico separado donde están instalados los archivos de correo y Roundcube y Dovecot. Entonces, aunque este es un "usuario remoto", no necesita acceso remoto en mi caso.

Para este usuario elija:

- 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

Esa lista está en el orden en que aparecen los elementos en el panel ISPConfig.

Instalar complemento ISPConfig RoundCube

Obtenga los complementos ISPConfig3 de Github. Usé la última versión para RoundCube 1.2.3. El autor del complemento escribe en el manual para verificar desde Subversion directamente al directorio raíz de RoundCube. Prefiero consultar en otro lugar, para no estropear el directorio del sistema donde apt-get instala los archivos.

El Léame.Debian en /usr/share/doc/roundcube aconseja "Agregar su complemento en /var/lib/roundcube/plugins". Pago desde svn a /root/ISPConfig3_plugins y copio desde allí a /var/lib/roundcube/plugins. Los complementos de los paquetes de Debian se instalan en /usr/share/roundcube y hay un enlace simbólico a los de /var/lib/roundcube/plugins. Instale Subversion para obtener el comando svn . (apt-get install subversión).

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

Configurar complemento

Edite el archivo copiado en el último comando de las líneas de comando anteriores. Rellene la información de usuario remoto creada en el Paso 2.

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

El archivo original se ve así:

<?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/';
?>

Cambie remote_soap_user, remote_soap_pass (usuario y pase creados en el paso 2) y soap_url. Si usa el panel ISPConfig con https://, use lo mismo aquí para soap_url. Puede usar la dirección IP o el nombre de host y el dominio en soap_url. El número de puerto es el mismo que para el panel ISPConfig.

Activar complemento

Edite la configuración de Roundcube, en el archivo /etc/roundcube/config.inc.php. Busque "Lista de complementos activos". Debian Stretch no habilita ningún complemento de forma predeterminada, por lo que la lista está vacía a menos que ya haya habilitado algunos complementos. Si la lista está vacía, es decir, se ve así:

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

solo reemplázalo con esto:

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

¡El orden de los complementos es importante! No cambie el orden a menos que sepa lo que está haciendo.

Si no estaba vacío, agregue los complementos ISPConfig3 después de los complementos existentes. Si no se necesita algún complemento, elimínelo de la lista y ya no estará habilitado.

Si está utilizando solo un host de correo, elimine el complemento ispconfig3_autoselect, ya que no lo necesita en ese caso y solo crea problemas si no lo configura correctamente.

Eliminé ispconfig3_forward porque noté errores en /var/log/roundcube/errors para la línea 135 en el archivo ispconfig3_forward/ispconfig3_forward.php.

Copiar complemento en la ubicación del sistema

Ahora debe copiar los complementos del directorio de pago a /var/lib/roundcube. Hazlo, por ejemplo, así:

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

Prueba

Si los nuevos complementos se muestran en Configuración, pero al hacer clic en ellos aparece el mensaje de error "Error de Soap:No encontrado" o "Error de Soap:Solicitud incorrecta", verifique la configuración de soap_url. Tal vez le falte el carácter de barra "/" al final.

Prueba y disfruta. Hay un quinto elemento en el menú Configuración creado por estos complementos.

Si obtiene errores, lea las Preguntas frecuentes sobre resolución de problemas del autor de complementos ISPConfig3 en https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ. Si eso no ayuda, lea los registros de /var/log/roundcube/errors. Si aún tiene problemas, consulte otros registros en los directorios /var/log y /var/log/apache2. Si nada ayuda, verifique que haya instalado el servidor de acuerdo con la Guía Perfect Server. Me han dicho que la imagen de la VM no tiene php-soap instalado, y el ISPConfig instalado por secuencia de comandos también carece de este paquete de PHP.


Debian
  1. Cómo configurar el servidor FTP en Debian 9 Stretch Linux

  2. Cómo actualizar Debian 8 Jessie a Debian 9 Stretch

  3. Cómo crear un usuario SSH encarcelado con Jailkit en Debian 9 (Stretch)

  4. Cómo actualizar Debian 8 a Debian 9 Stretch

  5. Cómo crear un usuario Sudo en Debian

2 formas de instalar VirtualBox en Debian 9 Stretch

Cómo instalar Fathom en Debian 11

Cómo instalar Go en Debian 9 Stretch

Cómo instalar ISPConfig en Debian 11

Debian – ¿Eliminar usuario y contraseña al iniciar sesión en Debian 9 Stretch?

Uso de RoundCube Webmail con ISPConfig 3 en Debian Wheezy (nginx)