| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| informatica:software:mailrise [2025/01/15 10:40] – tempwin | informatica:software:mailrise [2026/08/11 11:01] (actual) – [Docker] tempwin |
|---|
| ====== Mailrise ====== | ====== Mailrise ====== |
| |
| Pasarela SMTP para notificaciones de [[https://github.com/caronc/apprise|Apprise]]. Convierte los e-mails que recibe en notificaciones Apprise de tal manera que lo que llega por e-mail puede ser trasladado a los más de 60 servicios de notificaciones que soporta Apprise. | Pasarela SMTP para notificaciones de [[https://github.com/caronc/apprise|Apprise]]. Convierte los e-mails que recibe en notificaciones Apprise de tal manera que lo que llega por e-mail puede ser trasladado a los [[https://github.com/caronc/apprise?tab=readme-ov-file#supported-notifications|más de 60 servicios de notificaciones que soporta Apprise]]. |
| |
| * [[https://github.com/YoRyan/mailrise|Repositorio de código]] | * [[https://github.com/YoRyan/mailrise|Repositorio de código]] |
| {{ https://raw.githubusercontent.com/YoRyan/mailrise/main/src/mailrise/asset/homelab-diagram.png |}} | {{ https://raw.githubusercontent.com/YoRyan/mailrise/main/src/mailrise/asset/homelab-diagram.png |}} |
| |
| | ===== Casos de uso ===== |
| | |
| | * **Alertas de servidores y aplicaciones**: recibir en Telegram avisos de errores, caídas de servicios, backups fallidos, etc. |
| | * **Homelab y servidores domésticos**: convertir las notificaciones SMTP de servicios que no tienen integración moderna en notificaciones push. |
| | * **Dispositivos y aplicaciones antiguas**: sistemas que solamente permiten configurar un servidor SMTP pueden aprovechar servicios modernos de notificación. |
| | * **Monitorización**: herramientas como sistemas de monitorización, NAS, cámaras o servicios Docker pueden enviar alertas mediante SMTP y Mailrise encargarse de distribuirlas. |
| | * **Centralizar notificaciones**: múltiples aplicaciones pueden utilizar un único Mailrise y distintas direcciones de destino para seleccionar diferentes canales. |
| | * **Enviar a varios servicios simultáneamente**: una misma configuración de Apprise puede contener varias URLs, permitiendo enviar una alerta, por ejemplo, a Telegram y Discord al mismo tiempo. |
| ===== Instalación ===== | ===== Instalación ===== |
| |
| ===== Configuración ===== | ===== Configuración ===== |
| |
| Ejemplo de fichero ''mailrise.conf'' para notificaciones por Telegram: | Ejemplo de fichero ''mailrise.conf'' (formato YAML) para notificaciones por Telegram: |
| |
| <code yaml> | <code yaml> |
| configs: | configs: |
| telegram: | direccion@correo.ext: |
| urls: | urls: |
| - tgram://<BOT_TOKEN>/<CHAT_ID> | - tgram://<BOT_TOKEN>/<CHAT_ID> |
| | mailrise: |
| | body_format: markdown |
| </code> | </code> |
| | |
| | ''direccion@correo.ext'' sería la cuenta a la que otra aplicación enviaría un email que luego sería capturado por Mailrise. |
| | ===== Pruebas ===== |
| | |
| | Cuando tengamos Mailrise en funcionamiento, podemos probarlo enviando un e-mail indicando el servidor en el que está instalado y el puerto por el que está escuchando. |
| | |
| | ==== Docker ==== |
| | |
| | <code> |
| | docker run --rm -it morawskim/swaks:20240103.0 --server mailrise --port 8025 --from test@example.com --to direccion@correo.ext --header "Subject: Prueba de Mailrise" --body "Hola! Esta es una prueba de Mailrise." |
| | </code> |
| | ==== Windows ==== |
| | |
| | Desde Powershell: |
| | |
| | <code powershell> |
| | Send-MailMessage -from "foo@bar.local" -to "tempwin@gmail.com" -subject "Desde Windows" -body "Foobar" -smtpserver 192.168.0.26 -port 8025 |
| | </code> |
| | |
| | Suponiendo que Mailrise está en el servidor ''192.168.0.26'' y el puerto ''8025''. |