Email
=====
Puedes añadir infinitas cuentas de correo para todos los dominios que tengas activados en tu servidor. Antes de añadir cuentas de correo electrónico, es importante que te asegures de haber configurado correctamente el dominio correspondiente. Para saberlo, consulta la `configuración del dominio `__.
Crear cuenta
------------
En la sección **'Correos'** > **'Cuentas de Correo'** , haz clic en el botón **'Añade una cuenta nueva'** y rellena los diferentes campos del formulario que se despliega. En el campo 'Nombre de la cuenta' tendrás que insertar solo el nombre de la cuenta (sin @dominio.com) y tendrás que elegir un dominio del listado de dominios disponibles, el cual habrás activado previamente en la sección 'Dominios'. Para crear la cuenta user@example.com tendrás que insertar user en el campo 'Nombre de la cuenta' y elegir el dominio 'example.com' desde el desplegable del campo 'Dominio'.
.. figure:: img/mails/add-mail.png
:alt: Screenshot
Creando una cuenta de correo.
Editar cuenta
-------------
Puedes cambiar los parámetros de las cuentas de correo electrónico que
tengas activadas visitado la sección **'Correos'** > **'Cuentas de
correo'** y haciendo luego clic en el botón **'Editar cuenta'**
correspondiente a la cuenta que desees modificar.
.. figure:: img/mails/edit-email-link.png
:alt: Edit email
Editando una cuenta de correo.
Reenvío automático (Forward) y respuesta automática (Vacation)
--------------------------------------------------------------
En la misma página de edición de cada cuenta de correo electrónico
puedes activar el reenvío automático de todo el correo entrante a
cualquier otra dirección de correo.
Para hacerlo, tienes que activar la casilla **'Activar reenvío automático'**, insertando una dirección válida en el nuevo campo que se
despliega. En caso de que quieras que se reenvíe a múltiples cuentas,
debes separar cada una con coma (user1@example.com,user2@example.com).
Si quieres seguir recibiendo una copia de los correos entrantes en tu
cuenta actual, tendrás que incluirla en el listado.
Para activar la respuesta automática (fuera de oficina) activa la
casilla **'Activar respuesta automática'**. En el campo inferior
**'Mensaje de respuesta automática'** inserta el texto que deseas
enviar.
.. figure:: img/mails/edit-mail.png
:alt: Forward email
Configuración de reenvío y respuesta automática.
Eliminar cuenta
---------------
Cuando eliminas una cuenta de correo, los mensajes de sus carpetas
(recibidos, enviados, papelera...) no se borran y se guarda una copia en
tu servidor. La cuenta es desactivada, de modo que no podrá seguir
enviando o recibiendo correo. Si en un futuro vuelves a crear la misma
cuenta, recuperarás todo el contenido de sus carpetas. Para vaciar
definitivamente una cuenta de correo, puedes borrar su contenido
utilizando la interfaz webmail (si tienes la aplicación instalada) o
utilizando un cliente de correo electrónico (Thunderbird, Outlook...)
configurada con IMAP. IMAP crea una sincronización entre el cliente y el
servidor, de manera que todas las acciones efectuadas en una de las dos
partes se refleja en la otra.
Webmail - Snappymail
--------------------
Si has instalado la aplicación Snappymail en tu servidor, podrás utilizar esta herramienta webmail para consultar y enviar correo electrónico desde tu navegador. Desde el panel de control mismo tienes un acceso directo a la aplicación webmail. Además de poder utilizar la dirección ``myserver.maadix.org/webmail``, también puedes utilizar cualquier dominio propio que tengas funcionando en el servidor.
Si, por ejemplo, has configurado con éxito el dominio *example.com* para tu servidor, puedes visitar la interfaz webmail visitando ``example.com/webmail``.
Todas las cuentas de correo electrónico activadas correctamente a través del panel de control pueden ser consultadas a través de la interfaz webmail.
.. figure:: img/mails/snappymail.png
:alt: snappymail
:width: 800
Acceso por webmail (Snappymail).
**Nota**: la contraseña que se asigna durante la instalación es la de acceso al panel de administración de Snappymail. Para acceder a cada cuenta de correo a través de Snappymail se utilizarán sus propias credenciales.
Acceso admin de Snappymail
~~~~~~~~~~~~~~~~~~~~~~~~~~
Datos de acceso:
- Url: ``myserver.maadix.org/webmail/?admin``
- Usuarix: ``admin``
- Contraseña: la que asignaste durante la instalación.
En el panel de control de administración de Snappymail vas a poder editar varias configuraciones. **Recomendamos no editar la configuración relativa a los dominios**, ya que son configurados automáticamente cuando se añaden al panel de control de MaadiX.
.. figure:: img/mails/snappymail_admin.png
:alt: snappymail_admin
:width: 800
Acceso al panel de administración de Snappymail
Contactos en Snappymail
~~~~~~~~~~~~~~~~~~~~~~~
La funcionalidad de 'Contactos' de Snappymail es muy útil, permite tener una libreta de direcciones y puede ser utilizada a la hora de redactar correos. Para configurar esta funcionalidad hay que acceder al panel de administración de Snappymail (como se explica en el apartado anterior) en la sección 'Contactos'.
Si quieres que también se puedan sincronizar contactos, puedes habilitar 'Permitir sincronización de contactos (servidor externo de CardDAV)'. `Más abajo `__ se explica cómo hacer la sincronización con la app 'Contactos' de Nextcloud.
.. figure:: img/mails/Snappymail_contact_sqlite.png
:alt: snappymail_contacts
:width: 800
Configuración de contactos en el panel de administración de Snappymail.
Además, la funcionalidad de contactos puede funcionar con SQLite (opción por defecto), MySQL o PostgreSQL.
En el desplegable se puede seleccionar la opción que se prefiera.
Si se elige usar **SQLite** solo es necesario pulsar el botón test para comprobar que Snappymail pueda escribir los contactos en la base de datos y que la configuración es correcta. Como se advierte en el mensaje, no se aconseja para un gran número de usuarixs.
Si se elige usar **MySQL** o **PostreSQL** habrá que dar algunos pasos más. Será necesario acceder por SSH al servidor, crear una base de datos y unx usuarix con permisos para escribir en ella. Mostramos los pasos necesario para Mysql:
(Habiendo accedido por SSH con la cuenta Superusuarix)
1. Acceder a MySQL
``sudo mysql``
2. Crear base de datos y usuarix con permisos de escritura:
``CREATE DATABASE snappycontacts;``
``GRANT ALL PRIVILEGES ON snappymail.* TO 'snappycontacts'@'localhost' IDENTIFIED BY 'contraseña';``
``FLUSH PRIVILEGES;``
``exit;``
Ahora habrá que indicar estos datos en el panel de administración de Snappymail, como se ve en la siguiente imagen.
.. figure:: img/mails/Snappymail_contact_mysql.png
:alt: snappymail_contacts
:width: 800
Contactos configurados con MySQL.
Pulsa el botón de 'Probar' para comprobar que la configuración es correcta.
A partir de ahora, las cuentas de correo que sean consultadas en Snappymail también podrán tener una libreta de direcciones.
.. figure:: img/mails/Rainloop_addressbook.png
:alt: Webmail addressbook
:width: 800
Libreta de direcciones en Snappymail
Migración desde Rainloop
------------------------
Si tenías previamente instalado Rainloop, en la release 202403 de MaadiX esta aplicación será **automáticamente reemplazada por SnappyMail**. Rainloop se desactivará **sin opción a poder ser reactivada**, pero se conservarán los archivos para que puedas consultar su configuración en el caso lo necesites.
Las únicas configuraciones que MaadiX importa de forma automática son:
- Los dominios habilitados desde el panel de control
- La libreta de direcciones SqLite que estaba previamente ubicada en ``/var/www/rainloop/data/_data_/_default_/AddressBook.sqlite``
Todo lo demás, tendrás que recuperarlo de forma manual.
Si activaste otra libreta de direcciones, por ejemplo con Mysql, tendrás que reconfigurar manualmente los parámetros de conexión que podrás consultar dese el archivo de configuración de Rainloop en ``/var/www/rainloop/data/_data_/_default_/configs/application.ini``.
En este mismo archivo encontrarás todas las demás customizaciones que hayas podido aplicar y que puedes recuperar copiándolas al nuevo archivo de configuración de SnapyyMail en ``/var/www/snappymail/data/_data_/_default_/configs/application.ini``.
De la misma forma, si tenías algún plugin habilitado, tendrás que volverlo a instalar manualmente desde la interfaz de administración.
**La contraseña** de acceso a la interfaz de administración de Snappymail se ha **establecido de forma aleatoria** en el momento de la migración. Puedes resetearla desde el panel de control en Mis Aplicaciones -> SnappyMail -> configurar, o bien copiar la que tenías anteriormente para acceder a Rainloop y que encuentras en el archivo de configuración application.ini mencionado arriba, en la línea :
``admin_password = "XXXXX"``
El acceso a Snappymail será disponible tanto desde la antigua url (``/rainloop``) Como desde la nueva (``/webmail``).
Una vez tengas comprobado que desde la anterior instalación no necesitas consultar ninguna configuración más, puedes eliminar Rainloop de forma permanente desde la pestaña `Mis Aplicaciones -> Ver todas`. Te recomendamos en todo caso hacer antes una copia del archivo ``/var/www/rainloop/data/_data_/_default_/configs/application.ini``.
Cliente de correo
-----------------
MaadiX permite que puedas consultar tu correo electrónico utilizando un cliente de correo que tengas instalado en tu ordenador (Thunderbird, Outlook...). Con tal de poder configurar tu cuenta dentro del cliente, necesitas los datos de conexión al servidor, que puedes encontrar en el Panel de Control, en el apartado **'Correos'** > **'Cuentas de correo'** , en **'Editar cuenta'** de la cuenta que se quiera configurar, y haciendo click en el botón IMAP o POP3 arriba a la derecha.
.. figure:: img/mails/EmailConf.png
:alt: Email_details
Configuración para cliente de correo.
Por ejemplo, en Thunderbird la configuración por IMAP quedará así:
.. figure:: img/mails/thunderbird.png
:alt: thunderbird_conf
:width: 700
Ejemplo de configuración para Thunderbird.
Sincronizar contactos
---------------------
Exite la posibilidad de sincronizar tus contactos de Nextcloud tanto en `Thunderbird `__ (cliente de correo) como en Rainloop (webmail). La aplicación 'Contactos' no viene instalada por defecto en Nextcloud, así que procede a instalarla, si aún no lo has hecho.
.. figure:: img/mails/ContactsNC.png
:alt: ContactsNC
:width: 1000
Instalación de la App "Contactos" en Nextcloud.
Una vez tengas tus contacos añadidos a la App 'Contactos', para poder sincronizarlos vas a necesitar el enlace de la libreta de direcciones. Lo puedes encontrar en Nextcloud, en **Contactos** > **Ajustes** > menú de los tres puntos > **copiar enlace**, tendrá el formato ``https://myserver.maadix.org/nextcloud/remote.php/dav/addressbooks/users/user/contacts/``
.. figure:: img/mails/EnlaceContactsNC.png
:alt: Contact_link_NC
:width: 400
Enlace CardDav.
En Thunderbird
~~~~~~~~~~~~~~
Para sincronizar tus contactos de Nextcloud con Thunderbird necesitas el plug-in `CardBook `__ .
Una vez instalado puede añadir una nueva libreta de direcciones remota de tipo CardDav como se muestra en la siguiente captura, tendrás que añadir la url de la libreta de direcciones de Nextcloud que tendrá el formato: ``https://myserver.maadix.org/nextcloud/remote.php/dav/addressbooks/users/user/contacts/`` además del nombre de la cuenta de Nextcloud y su contraseña.
.. figure:: img/mails/CardBookConf.png
:alt: Card_book_conf
:width: 800
Configuración de CardBook.
En SnappyMail
~~~~~~~~~~~~~
Para sincronizar tus contactos de Nextcloud en Snappymail tienes que ir a '**Configuración**' > '**Contactos**' y en el apartado **'Sincronización remota (CardDAV)'** activar la opción 'Activar la sincronización remota' y añadir el enlace de la libreta de direcciones de Nextcloud que tendrá el formato ``https://myserver.maadix.org/nextcloud/remote.php/dav/addressbooks/users/user/contacts/`` además del nombre de la cuenta de Nextcloud y su contraseña.
.. figure:: img/mails/RainloopSync.png
:alt: RainloopSync_conf
:width: 800
Configuración para sincronización de contactos en Rainloop.
Recuerda que previamente se tiene que haber activado la funcionalidad 'Contactos' desde el panel de administración de Rainloop (como se indica `aquí `__) para que la configuración relativa a contactos esté disponible.
Una vez configurada la sincronización de contactos se puede ir a la libreta de direcciones e iniciar la sincronización, como se muestra en la siguiente imagen.
.. figure:: img/mails/RainloopSyncInit.png
:alt: RainloopSync
:width: 800
Sincronización de contactos en Rainloop.