Esta es la tercera parte de una serie de tutoriales para ejecutar su propio servidor de correo electrónico de código abierto. En este tutorial, lo guiaré en la personalización del cliente de correo electrónico basado en web de iRedMail, Roundcube.
Roundcube es un proyecto de código abierto independiente con una comunidad de desarrolladores propia que brinda soporte, documentación, temas y complementos. El conjunto de características de Roundcube ofrece muchas de las características que los clientes principales brindan:
Aquí hay una lista completa de las características de RoundCube..
Tenga en cuenta que si no es un fanático de Roundcube, puede usar las funciones POP e IMAP de iRedMail para acceder a su correo desde cualquier aplicación de correo compatible. Aquí hay una guía visual para configurar iRedMail con Apple Mail y su iPhone.
Los temas en Roundcube se llaman pieles. Puedes encontrar una variedad de pieles aquí y aquí. Hay un tema gratuito / por donación que se parece a Google:
También puedes comprar máscaras, generalmente por US $ 99. Estos proporcionan entornos de apariencia avanzada, incluido el soporte web móvil. Algunos proporcionan una apariencia similar a los entornos convencionales conocidos..
Aquí hay una piel basada en iCloud:
Aquí hay un skin basado en Outlook (ver una demostración):
He instalado este para un cliente y parece funcionar bastante bien.
Si desea crear su propio skin, aquí está la documentación de Roundcube para crear un tema.
Los complementos son una excelente manera de personalizar y extender el conjunto de características predeterminadas de Roundcube. Hay algunos complementos y configuraciones que me gusta usar para mejorar el inicio de sesión y la autenticación.
El primero no es un complemento, sino una configuración para extender la duración de la sesión. Si busca en su archivo iRedMail.tips, proporcionará una sección donde se encuentran las configuraciones de Roundcube:
Roundcube webmail: /usr/share/apache2/roundcubemail-1.0.4 * Archivos de configuración: - /usr/share/apache2/roundcubemail-1.0.4/config * URL: - http://red.lookahead.me/mail/ - https://red.lookahead.me/mail/ (Over SSL / TLS) * Cuenta de inicio de sesión: - Nombre de usuario: [email protected], contraseña: XXXXXXXXXXX * Cuenta de base de datos SQL: - Nombre de la base de datos: roundcubemail - Nombre de usuario: roundcube - Contraseña: 7XXXXXXXXXXXXXXXXXXXXXXXm * Ver también: - /etc/apache2/conf-available/roundcubemail.conf
La duración predeterminada de la sesión para Roundcube es de solo diez minutos. Cambiemos el nuestro a tres días, que es de 4,320 minutos..
Vaya a su directorio de configuración de Roundcube (según su número de versión):
cd /usr/share/apache2/roundcubemail-1.0.4/config nano config.inc.php
Cambie la duración de la sesión de 10 minutos a 60 o 600 o 4320 minutos, etc .:
$ config ['session_lifetime'] = 4320;
Nota: Las versiones anteriores de Roundcube tenían diferentes nombres de archivos de configuración. Estos se fusionaron en la versión 1.0.x.
A continuación, instalemos el complemento de inicio de sesión persistente. Esto proporciona una casilla de verificación Recordarme en la página de inicio de sesión.
Para instalar el complemento Remember Me, vaya a su directorio de complementos Roundcube (su número de versión puede variar) y descargue el código.
cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin/archive/master.zip
Es posible que necesite instalar unzip para descomprimir el código:
sudo apt-get install descomprimir descomprimir master.zip
Renombra la carpeta:
sudo mv Roundcube-Persistent-Login-Plugin-master persistent_login
Modifique la matriz de complementos activos editando el archivo config.inc.php de Roundcube:
cd /usr/share/apache2/roundcubemail-1.0.4/config sudo nano config.inc.php
Añadir "Persistent_login"
a la matriz de plugins:
// Lista de complementos activos (en el directorio de complementos) $ config ['complementos'] = array ("contraseña", "manageieve", "persistent_login");
Reinicie su servidor web:
servicio de sudo nginx recargar
Debería ver esto en su inicio de sesión de Roundcube, observe la casilla de verificación en la parte inferior:
Si desea agregar la autenticación de dos factores para su correo electrónico de Roundcube, consulte el autenticador de Google de dos factores de Alexandre Espinosa Menor. No recorreré la instalación y configuración aquí, pero puedes ver cómo funciona. Las instrucciones de instalación son similares al complemento que instalamos anteriormente..
La pantalla de inicio de sesión obtiene un paso secundario que requiere su código de Google Authenticator:
Y puedes configurar Google Authenticator desde la configuración de Roundcube:
El complemento Mark as Junk proporciona un mecanismo de GUI para que marque el correo electrónico como spam y haga que los agentes de spam de iRedMail aprendan de sus selecciones..
Descargue la versión correspondiente a su versión de Roundcube desde GitHub. Estamos usando la versión 1.8.2 del complemento para Roundcube 1.0.x.
cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/JohnDoh/Roundcube-Plugin-Mark-as-Junk-2/archive/1.8.2.zip unzip 1.8.2 .zip mv Roundcube-Plugin-Mark-as-Junk-2 markasjunk2
Luego, copie la configuración predeterminada y vuelva a cargar el servidor web:
cd markasjunk2 cp config.inc.php.dist config.inc.php sudo service nginx reload
Deberías ver el Basura Icono en sus botones de comando en el cliente de Roundcube:
Siempre que encuentre un mensaje no deseado, simplemente haga clic en el Basura botón y los componentes del servidor iRedMail para el filtrado de spam serán entrenados.
También puede instalar el administrador de complementos Roundcube. Permite a los usuarios individuales de Roundcube instalar sus propios complementos.
El Administrador de complementos surgió con la idea de poner a los usuarios en control de sus preferencias de correo web, permitiéndoles habilitar y deshabilitar la funcionalidad (complementos) por cuenta para satisfacer sus necesidades personales al mismo tiempo que brinda a los administradores una forma más sencilla de controlar, administrar y actualizar los complementos de Roundcube al mismo tiempo. hora.
Instalar el Administrador de complementos es exactamente el mismo que el proceso que usamos con los otros complementos anteriores. Vea aquí las instrucciones de instalación.
Nota: el uso del Administrador de complementos con algunos complementos requiere que compre créditos en una moneda virtual.
El cifrado ha sido durante mucho tiempo el principal de las funciones solicitadas para Roundcube:
El cifrado PGP es una de las funciones más solicitadas para Roundcube y, por buenas razones, cada vez más personas comienzan a preocuparse por el cifrado de extremo a extremo en su comunicación diaria. Pero, desafortunadamente, las aplicaciones de correo web actualmente no pueden participar completamente en este juego y hacer el cifrado PGP directamente en las aplicaciones basadas en web no es una tarea sencilla. Aunque hay formas e incluso algunas implementaciones básicas, todas tienen sus pros y sus contras. Y aún falta la solución definitiva..
El único proyecto activo listado es Mailvelope que administra el cifrado en el navegador. Está disponible para Chrome y Firefox..
Espero que hayas disfrutado esta serie introductoria. Si necesita más ayuda de Roundcube, visite el sitio web de soporte de Roundcube.
Por favor, publique cualquier comentario, corrección o ideas adicionales a continuación. Puede navegar por mis otros tutoriales de Tuts + en la página de mi instructor o seguirme en Twitter @reifman.