#Mailu

Wulfy—Speaker to the machinesn_dimension@infosec.exchange
2025-12-15

Wanna see the most condescending #FUCKYOU from developers ever?

I just burned 3 hours because of #MailU not supporting #Podman.

It will not run, unless you have this in your config;

I_KNOW_MY_SETUP_DOESNT_FIT_REQUIREMENTS_AND_WONT_FILE_ISSUES_WITHOUT_PATCHES=true

Fucking really? That is some juvenile fuck you shit to your user base.

Also... so much for the #Podman (#Docker alternative on BSD) fan club.

💀

2025-10-28

Ein Stack, der zusammenarbeitet: Warum Infinito.Nexus mehr ist als SaaS

In der heutigen IT-Landschaft bieten nahezu alle großen Hoster eine Vielzahl an Tools und Diensten an: von Web-Apps über Datenbanken bis hin zu kompletten Entwicklungsumgebungen. Auf den ersten Blick scheint es, als könne man mit ein paar Klicks alles selbst zusammenstellen. Doch wer versucht hat, diese einzelnen Komponenten sicher, integriert und wartbar zu verbinden, weiß: Das ist leichter gesagt als getan. […]

blog.infinito.nexus/blog/2025/

Thomas Wiebebehweh@mas.to
2025-10-21

Diese Woche geht's bei @ajfriesen und mir über Andrejs Pläne, ein Surface Tablet in ein Wall Panel umzufunktionieren. Dann nehmen wir das Weltgeschehen zum Anlass, um in die Tiefen des E-Mail-, Kalender- und Adressbuch-Self Hostings einzutauchen. Von den Basics, woraus Mail Hosting eigentlich besteht, über dockerisierte Mailserver Suites bis hin zu All-in-One Lösungen.

Im Podcatcher eurer Wahl oder hier: podcast.smarthuette.de/episode

Viel Spaß!

#homeassistant #email #stalwart #mailu #mailcow

2025-10-10

@simon @bazkie I've been using #Mailu for a few years now and am quite happy with how relatively easy it is (don't know about Mailcow, it's probably also great). It's also Docker based.

mailu.io/

2025-09-06

🚀 Mit Infinito.Nexus steht der komplette Entwicklungs-Stack in unter 2h bereit – von Nextcloud + Collabora + Talk als Microsoft-365-Ersatz über OpenProject, Jira & Taiga für Projektmanagement bis hin zu GitLab/Gitea, Matrix & WireGuard. 🌐🔐

👉 Mehr Infos: s.infinito.nexus/entwicklungss

#OpenSource #DevOps #Infrastruktur #Nextcloud #OpenProject #Jira #Taiga #GitLab #Gitea #Matrix #WireGuard #InfinitoNexus #Digitalisierung #ITStack #Softwareentwicklung #Collabora #Confluence #Discourse #Mailu #Automation

Comiczeichnung von fröhlichen Bibern in einem IT-Büro. Alle sitzen an Laptops und Monitoren, auf denen das Infinito.Nexus-Logo zu sehen ist. Im Hintergrund hängt ein großes Banner mit der Aufschrift ‚Release Party! Danke für den schnellen Release Infinito.Nexus‘.
2025-09-06

Infinito.Nexus: Der komplette Entwicklungs-Stack in unter zwei Stunden

Softwareentwicklungsfirmen stehen oft vor der Herausforderung, zahlreiche Systeme zur Zusammenarbeit, Versionsverwaltung, Kommunikation, Dokumentation und Sicherheit aufzusetzen. Infinito.Nexus löst dieses Problem in weniger als zwei Stunden – modular, automatisiert und vollständig integriert. […]

blog.infinito.nexus/blog/2025/

Comic-Zeichnung von einer fröhlichen Release-Party in einem IT-Startup. Viele bunte Biber – einige im Anzug, andere locker gekleidet – tanzen und jubeln zwischen Konfetti. Auf allen Monitoren ist das Infinito.Nexus-Logo zu sehen. Im Hintergrund hängt ein großes Banner mit der Aufschrift ‚Release Party! Danke für den schnellen Release Infinito.Nexus‘.
2025-09-03

Infinito.Nexus – Eine Plattform für digitale Souveränität und vernetzte Zusammenarbeit

Die digitale Transformation stellt heute alle gesellschaftlichen Bereiche vor enorme Herausforderungen. Öffentliche Verwaltungen kämpfen mit komplexen IT-Landschaften, Bildungsträger suchen nach sicheren und offenen Lernumgebungen, und Unternehmen benötigen flexible Plattformen für Kollaboration und Innovation. Währenddessen wächst der Druck, digitale Souveränität zu stärken und sich nicht von wenigen globalen Konzernen abhängig zu machen. Genau hier setzt Infinito.Nexus an: ein Open-Source-Framework, das komplette digitale Infrastrukturen automatisiert bereitstellt und eine Vielzahl erprobter Anwendungen nahtlos miteinander verbindet. […]

blog.infinito.nexus/blog/2025/

2025-06-30

Schul-IT aus der Praxis: Installation, Wartung, Module & Kosten im Überblick

Die Digitalisierung im Schulalltag ist längst keine Zukunftsvision mehr, sondern tägliche Realität. Doch wie sieht eine praxistaugliche Lösung aus, die alle wichtigen Dienste – von Dateiablage über Videokonferenzen bis hin zu E-Mail und Kalender – zuverlässig und kosteneffizient abdeckt? Wir geben einen kompakten Überblick über Installation, Wartung, wichtige Module und die zu erwartenden Kosten.

[…]

blog.cymais.cloud/blog/2025/06

2025-06-19

CyMaIS für den Mittelstand: Ganzheitliches Unternehmens­management aus einer Hand

Kleine und mittlere Unternehmen (KMU) stehen heute vor der Herausforderung, zahlreiche Geschäftsprozesse – von der Kundenverwaltung bis zur internen Organisation – effizient und sicher abzubilden. CyMaIS (Cybermaster Infrastructure Stack) bietet ein umfassendes, selbst gehostetes Ökosystem, das alle wichtigen Bausteine für Ihr Unternehmen in einem einzigen, integrierten Framework vereint.

Mit CyMaIS entscheiden Sie selbst, welche Module Sie einsetzen und wie tief Sie sie integrieren. So wächst Ihre IT-Landschaft mit Ihren Unternehmensanforderungen – ohne versteckte Kosten.

[…]

blog.cymais.cloud/blog/2025/06

2025-06-19

CyMaIS statt Workday: Digitale Souveränität für HR & Organisationen

Während viele Organisationen sich von Workday begeistern lassen, wird oft übersehen, dass diese Lösung in einer proprietären Blackbox läuft – mit allen Risiken von Vendor-Lock-in, Datenspeicherung in Drittstaaten und hohen Lizenzkosten.Doch es gibt eine echte Alternative: CyMaIS, das freie Framework für selbstbestimmte IT-Infrastruktur.

[…]

blog.cymais.cloud/blog/2025/06

2025-05-22

Перевез рабочую почту на #mailu и столкнулся с проблемой, что не понимаю как сделать групповой почтовый ящик. Несколько раз возвращался к этому вопросу. В итоге разобрался, это делается через псевдонимы(alias). Другой неочевидный момент оказался в том, что я при настройке создал ящик admin@domain и его нельзя удалить по причинам безопасности. А на него приходит много разных писем для всей команды. В итоге сделал редирект всех входящих в созданную для команды группу.

¿Qué trae Mailu? 🚀

📩 SMTP, IMAP, POP3 – Compatibilidad total con cualquier cliente de correo.
📬 Webmail – Acceso desde cualquier navegador con Roundcube o Rainloop.
🔒 Antispam y Antivirus – Protección integrada con Rspamd.
🔑 Autenticación moderna – Soporte para DKIM, SPF y DMARC.
📊 Admin Panel – Gestión fácil de dominios, usuarios y aliases.
🛠️ Docker-Ready – Despliegue sencillo en contenedores.

#SelfHosted #Mailu #EmailServer #OpenSource #SysAdmin

Necesitaba un servidor de correo self-hosted, fácil de administrar y sin complicaciones. Probé Mailu y me sorprendió lo simple que es desplegarlo con Docker. Ahora tengo control total sobre mis emails sin depender de terceros. 🚀

Si buscan una solución open source y ligera, se los recomiendo. Más info en 👉 mailu.io/2024.06/

#SelfHosted #Mailu #EmailServer #OpenSource

2025-02-06

🚀 Exciting update! 🚀

I've just enabled 2FA and OIDC via Keycloak and Mailu-OIDC for Mailu! 🔐✨ Secure authentication has never been easier!

Check out the updated role here 🔗:
github.com/kevinveenbirkenbach

Check out mailu 🔗:
mailu.io/

Check out Mailu-OIDC 🔗:
github.com/heviat/Mailu-OIDC

Huge thanks to Mailu and Mailu-OIDC for all the hard work on this! 🙌

#Security #OIDC #2FA #Keycloak #Mailu #SelfHosted #Email #OpenSource #DevOps

2024-12-17

@train if you really want to #selfhost #email then I'd recommend @stalwartlabs nowadays instead of #mailcow, #dockermailserver, #mailu etc.

#selfhosting

2024-12-01

"Have you tried turning it off and on again?"
If this question rings a bell, you're probably thinking of this classic sketch:
👉 youtube.com/watch?v=nn2FB1P_Mn

Well, thanks to a particularly fun fetchmail bug in Mailu, I decided to automate the answer! 🚀

Introducing:
🔧 github.com/kevinveenbirkenbach

Because sometimes, the best fix is just... off, then on again. 🐳✨

#CodingHumor #Docker #RestartMagic #Fetchmail #Mailu #DevLife #ITCrowd #AutomationFun

2024-10-31

Aunque el titulo diga Odoo y Mailu, realmente el problema es mas puntual. Hay que recordar que son herramientas conformadas por otras y en especial, Maillu usa postfix para la entrega de mensajes por SMTP.

  1. El problema
  2. Rastreando el problema
  3. Solución
  4. Conclusiones

El problema

A la hora de configurar un servidor de correo electrónico propio en odoo, es posible que te pilles un error como este

Odoo no es precisamente verboso con sus errores, por lo que puede ser totalmente confuso y es fácil de perderse sin saber que pasa. Así que si tienes acceso a los logs del sistema, te pones a revisar los logs de Odoo

SMTPRecipientsRefused: {'ventas@mail.mitienda.com': (550, b'5.1.0 <bounce@mail.mitienda.com>: Sender address rejected: User unknown in virtual mailbox table')} 2024-10-30 17:23:52,288 1 ERROR odoo odoo.addons.mail.models.mail_mail: failed sending mail (id: 65) due to Falló la entrega del correoLa entrega de correo vía el servidor SMTP 'None' falló.SMTPRecipientsRefused: {'ventas@mail.mitienda.com': (550, b'5.1.0 <bounce@mail.mitienda.com>: Sender address rejected: User unknown in virtual mailbox table')} Traceback (most recent call last):  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_mail_server.py", line 715, in send_email    smtp.send_message(message, smtp_from, smtp_to_list)  File "/usr/lib/python3.10/smtplib.py", line 986, in send_message    return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,  File "/usr/lib/python3.10/smtplib.py", line 901, in sendmail    raise SMTPRecipientsRefused(senderrs)smtplib.SMTPRecipientsRefused: {'ventas@mail.mitienda.com': (550, b'5.1.0 <bounce@mail.mitienda.com>: Sender address rejected: User unknown in virtual mailbox table')}During handling of the above exception, another exception occurred:Traceback (most recent call last):  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_mail.py", line 665, in _send    res = SendIrMailServer.send_email(  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_mail_server.py", line 726, in send_email    raise MailDeliveryException(_("Mail Delivery Failed"), msg)odoo.addons.base.models.ir_mail_server.MailDeliveryException: ('Falló la entrega del correo', "La entrega de correo vía el servidor SMTP 'None' falló.\nSMTPRecipientsRefused: {'ventas@mail.mitienda.com': (550, b'5.1.0 <bounce@mail.mitienda.com>: Sender address rejected: User unknown in virtual mailbox table')}")

Ah bueno, me quedo clarisimo que algo no funciona. Gracias Python.

Deduciendo de lo que indica el extraño error que dice Python, es posible que haya rebote por alguna razón. pero al revisar la bandeja de entrada del correo emisor y receptor, simplemente no hay nada. Mientras tanto, Odoo solo dice que ocurrió un error.

Vamos asumiendo que ha sido bien configurado el servidor de correo, entonces, no debería haber problema. Pero es raro. Sender address rejected: User unknown in virtual mailbox table no indica nada. ¿Que postfix no ha creado las bandejas de entrada?, pues vamos a ver que dice postfix.

Rastreando el problema

Teniendo dudas razonables, vamos a revisar el log de postfix. Mas rebotes

Oct 30 16:58:55 mail postfix/smtpd[355]: NOQUEUE: reject: RCPT from mailu-front-1.mailu_default[127.0.0.1]: 550 5.1.0 <bounce@mail.mitienda.com>: Sender address rejected: User unknown in virtual mailbox table; from=<bounce@mail.mitienda.com> to=<marcos@mail.mitienda.com> proto=ESMTP helo=<mail.mitienda.com>Oct 30 16:58:55 mail postfix/smtpd[355]: disconnect from mailu-front-1.mailu_default[127.0.0.1] ehlo=2 xclient=0/1 mail=1 rcpt=0/1 rset=1 quit=1 commands=5/7

Bueno, que rebota. Nada que no me haya dicho python. Probemos ahora con un cliente de correo y veamos

Oct 31 02:36:34 mail postfix/smtpd[8747]: NOQUEUE: reject: RCPT from mailu-front-1.mailu_default[127.0.0.1]: 553 5.7.1 <ventas@mail.mitienda.com>: Sender address rejected: not owned by user admin@mail.mitienda.com; from=<ventas@mail.mitienda.com> to=<marcos@mail.mitienda.com> proto=ESMTP helo=<mail.mitienda.com>

¿Como que Sender address rejected: not owned by user?

Solución

Probablemente llegaste a la parte que te interesaba, pero no hubieses podido llegar aquí sin el preámbulo anterior. He puesto literalmente los mensajes de errores con los que estuve rastreando el problema, en texto y no capturas para que google se encargue del resto, pero en realidad, no se por que se dan estos errores en especifico. Créeme, ChatGPT y Copilot de Microsoft solo alcanzaban a decirme que había un error, pero no de que es ni por que. Pero de casualidad encontré la respuesta.

En Odoo, ve a las configuraciones, en ajustes generales y configurar correo saliente.

Llena los campos como ya sabes y no olvides llenar el misterioso campo «Filtro DE»

El súper intuitivo campo «Filtro DE» se refiere a los dominios autorizados para mandar correos electrónicos. Puedes encontrar los detalles en la documentación oficial de Odoo, pero realmente es bastante… opaco.

https://www.odoo.com/documentation/15.0/es/applications/general/email_communication/email_servers.html

El campo filtro DE le permite utilizar un servidor de correo electrónico saliente en específico según la dirección de correo electrónico De o el dominio por el que Odoo envía correos electrónicos. Puede utilizar este ajuste para mejorar la entrega o la tasa de éxito de envío de los correos electrónicos que se envían desde la base de datos. También puede establecer el campo filtro DE para enviar coreos electrónicos desde distintos dominios en un entorno multiempresa. Puede acceder a este campo en Odoo en Ajustes ‣ Conversaciones ‣ Servidores de correo personalizados ‣ Servidores de correo saliente ‣ Nuevo.

Cuando se envía un correo electrónico desde Odoo mientras el campo de filtro DE está establecido, se elige un servidor de correo electrónico según la siguiente secuencia:

  1. Primero, Odoo busca un servidor de correo electrónico con el mismo valor de filtr DE que el valor De (dirección de correo electrónico) definido en el correo electrónico saliente.
  2. Sin embargo, si no se encontraron servidores de correo electrónico que utilicen el valor De, entonces Odoo buscara un servidor de correo electrónico que tenga el mismo dominio que el valor De (dirección de correo electrónico) definida en el correo electrónico saliente.

Si no se encontraron servidores de correo electrónico después de comprobar el dominio, entonces Odoo obtiene todos los servidores de correo electrónico que no tengan establecido ningún valor o valores de filtro DE.

Si esta consulta no devuelve ningún resultado, entonces Odoo realiza una búsqueda de un servidor de correo electrónico que utilice el parámetro de sistema: mail.default.from. Primero, la dirección de correo electrónico indicada intenta buscar una coincidencia con un servidor de correo electrónico, y posteriormente el dominio intenta encontrar una coincidencia. Si no se encuentra ningún servidor de correo electrónico, Odoo devuelve el primer servidor de correo electrónico (según la prioridad).

No, yo no he traducido. la traducción es así de patatera en la pagina oficial.

Te ahorro los líos. Pon la dirección de correo que usas para la cuenta de admin.

Conclusiones

No me esta gustando Odoo 😭

Creo que el problema aquí es que un cliente de correo comúnmente ya agrega el campo «de» o «desde» que indica desde que cuenta de correo electrónico se esta enviando el correo, pero Odoo no lo agrega por defecto. Por eso imagino que el campo se llena con NULL y causa el error.

https://interlan.ec/2024/10/31/resolucion-de-problemas-odoo-y-mailu/

#email #Mailu #odoo #postfix #python #smtp #vps

2024-10-04

Una tarea que tengo pendiente es aprender y entender Docker, con lo que el despliegue de Mailu, es una oportunidad valiosa para sufrir la iniciación en este mundo.

El entorno a desplegar es el siguiente:

  • Odoo 17 desplegado con docker
  • Nginx como centralizador de los servicios. Instalado desde apt en debian 12
  • Mailu desplegado con docker
  1. Mailu
  2. El plan
  3. Desplegando Mailu con docker Compose
    1. Aclaraciones
    2. Ajustes a Mailu
    3. Ajustes a Nginx
  4. Ajustes a Odoo
    1. El servidor rechazó el destinatario de prueba
  5. Configurando el DKIM en Mailu
  6. Conclusiones
  7. Una advertencia sobre Odoo

Mailu

Mailu is a simple yet full-featured mail server as a set of Docker images. It is free software (both as in free beer and as in free speech), open to suggestions and external contributions. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware.

Main features include:

  • Standard email server, IMAP and IMAP+, SMTP and Submission with auto-configuration profiles for clients
  • Advanced email features, aliases, domain aliases, custom routing, full-text search of email attachments
  • Web access, multiple Webmails and administration interface
  • User features, aliases, auto-reply, auto-forward, fetched accounts, managesieve
  • Admin features, global admins, announcements, per-domain delegation, quotas
  • Security, enforced TLS, DANE, MTA-STS, Letsencrypt!, outgoing DKIM, anti-virus scanner, Snuffleupagus, block malicious attachments
  • Antispam, auto-learn, greylisting, DMARC and SPF, anti-spoofing
  • Freedom, all FOSS components, no tracker included

Cito directo de su pagina de configuración que pueden visitar aquí porque tiene mucha información interesante. No es la primera vez que configuro un servidor de correo, por lo que me queda mas que claro la pesadilla que es hacerlo. Especialmente sobre el DKIM (DomainKeys Identified Mail) Una imposición que trata de validar la autenticidad de los correos electrónicos para evitar el fraude. Ya hablaré de ese drama mas adelante.

El plan

A estas alturas te darás cuenta de cual es el plan; sufrir lo mínimo posible.

Aunque el plan sea ese, la verdad es que ha fallado. Mailu es mas complicado de desplegar de lo que parecía, pero ahora te comparto un tuto rápido para que lo puedas utilizar sin tanto drama. Recuerda que tienes que tener docker actualizado e instalado y docker-compose v2

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

Desplegando Mailu con docker Compose

Hasta este momento, veras que todo es amor.

La pagina de configuración de Mailu te deja todo resuelto. Incluso te da un configurador que te permite ajustar todo a tus necesidades, pero asume que tienes un servidor exclusivo para desplegarlo. Como ya mencioné arriba, no es mi caso y tengo que configurarlo en un servidor que tiene otros servicios trabajando.

https://mailu.io/2024.06/compose/setup.html

PD: me encanta el tema que le he puesto a mi blog. BlockMag se llama. Pero que drama al poner enlaces en el editor de entrada. si quiero agrear uno el cuadro de texto se va todo arriba y no se lo puede utilizar. Afortunadamente aun puedo usar ctrl+v al seleccionar un texto y funciona.

Cuando hayas usado la herramienta de creación de archivos de configuración de Mailu y descargado en tu server los archivos, deberías hacer algunos ajustes a tu configuración antes de desplegar.

Aclaraciones

  • El Main mail domain and server display name se refiere al nombre de dominio que has configurado para el web client. Cuando configures tu dominio, deberás tenerlo creado y validar que los DNS ya lo hayan difundido. No seas desesperado como yo para no estresarte porque no funciona el server.
  • La seguridad y los certificados TLS dan igual si vas a usar un Nginx externo al que ya viene en el container de Mailu. Elige LetsEncript preferentemente.
  • Website name y Linked Website URL son mas de adorno. Si habilitas el cliente web y la administracion web, simplemente son links para ir a tu sitio principal.
  • La Subnet of the docker network dejalo como está. Probablemente no haga conflicto con nada, pero se refiere a la red virtual privada que va a crear docker para que puedas acceder a los servicios.
  • El Public hostnames lo pones si vas a utilizar un subdominio para tu servidor de correo. Recuerda haber configurado el MX en tu dominio.

Ajustes a Mailu

Dado que ya tienes instalado Nginx y está ocupando los puertos 80 y 443, necesitas modificar el archivo de configuracion docker-compose.yml. específicamente en la redirección de puertos y en ajustes de Real-IP

front:    image: ${DOCKER_ORG:-ghcr.io/mailu}/${DOCKER_PREFIX:-}nginx:${MAILU_VERSION:-2024.06}    restart: always    env_file: mailu.env    logging:      driver: journald      options:        tag: mailu-front    ports:      - "127.0.0.1:8080:80"      - "127.0.0.1:8443:443"

Recuerda que en ports, estaba la dirección IP real de tu servidor, pero necesitas que el proxy inverso envíe las peticiones por el subdominio que tienes, así que cambias la ip real de estas dos lineas por el localhost y redireccionas los puertos a unos nuevos libres. en este caso, el 80 al 8080 y el 443 al 8443.

Ahora necesitas configurar el archivo mailu.env. Busca estas lineas y ajústalas en editor de código favorito.

# Header to take the real ip fromREAL_IP_HEADER=X-Real-IP# IPs for nginx set_real_ip_from (CIDR list separated by commas)REAL_IP_FROM= #pon tu ip real aqui

Ajustes a Nginx

Y ahora, segun yo, los ajustes finales. Que el server Nginx mande los datos necesarios a Mailu para que no se resienta conmigo.

Estoy asumiendo que ya hiciste tu subdominio y lo tienes listo. Pues veras, te falta todavía agregar unas cuantas cosas. En la sección location / te falta agrear lo siguiente:

proxy_pass https://127.0.0.1:8443; #no olvides el httpsproxy_set_header X-Real-IP $remote_addr; #esto le envia la ip real para validar a mailuproxy_set_header Host $host; #no se, espero haberte ayudado

Puedes leer estos ajustes en el propio apartado que tiene mailu para explicar como hacer esto, pero es un poco criptico. Al menos a mi, se me hizo complicado de entender. https://mailu.io/2.0/reverse.html

Ajustes a Odoo

Ups, parece que todavía faltan ajustes.

See, se que nos estamos olvidando de algunos ajustes a Mailu, pero esto te conviene leer.

No se que tan común sea este error, pero en Odoo, al intentar configurar un correo externo (aun no pruebo si pasa lo mismo con gmail) sale un error en el que simplemente se queda colgado y luego sale una ventana popup de reconectado. Esto se soluciona fácil (pero que difícil me fue encontrar la solución) con una sola linea en tu archivo de configuración de dominio en el apartado de location /

proxy_read_timeout 300000;

El servidor rechazó el destinatario de prueba

Encontré esta solución.

Solucioné esto cambiando mi dirección de correo electrónico en la página de preferencias del usuario.

Odoo intenta probar el nuevo servidor de correo utilizando el correo electrónico del usuario actual.

Cambie su dirección de correo electrónico actual de  hawke@rpg.llc a odoo@rpg.llc para solucionar el problema.

Confirmo, la solución es correcta 😀

Configurando el DKIM en Mailu

This is the mail system at host mail.algo.dominio.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

mimail@gmail.com: host gmail-smtp-in.l.google.com[142.251.179.26]
said: 550-5.7.25 [147.182.141.9] The IP address sending this message does
not have a 550-5.7.25 PTR record setup, or the corresponding forward DNS
entry does not 550-5.7.25 match the sending IP. As a policy, Gmail does not
accept messages 550-5.7.25 from IPs with missing PTR records. For more
information, go to 550-5.7.25
https://support.google.com/a?p=sender-guidelines-ip 550-5.7.25 To learn
more about Gmail requirements for bulk senders, visit 550 5.7.25
https://support.google.com/a?p=sender-guidelines.
af79cd13be357-7ae6bb65694si225238585a.654 – gsmtp (in reply to end of DATA
command)
De: ventas ventas@mail.ec
Para: “Mi” mimail@gmail.com
Enviado: Thu Oct 03 20:44:14 GMT-05:00 2024
Asunto: Test dkim
Probando si Gmail recibe mails

Bueno, la configuracion esta menos detallada en la documentacion, asi que me tocó improvisar un poco. Tras presionar el boton regenerar las claves, ya se muestran todos los detalles para que solo los copies directo en las configuraciones del DNS.

Con esto, tu servidor de Mailu, ya puede comunicarse con el berrinchudo de Gmail.

Tengo un server propio para interlan.ec que puede recibir los correos sin problemas si no tiene DKIM y me parece que cualquiera puede pasar ese filtro si no es gmail. Pero estoy tratando de evaluar las consecuencias de esto. De que manera mejora al control del spam y esas cosas.

Conclusiones

Mira el tamaño de este tutorial. Son horas y horas de leer y solucionar problemas y aunqe esta muy resumido, es enorme. No se si al llegar a esta parte ya sepas las cosas que he omitido. Seguro ya sabes configurar dominios, configurar subdominios en Nginx, crear e instalar contenedores de docker o instalar docker y docker-compose v2, pero si no, hazmelo saber. Hare un tuto si encuentro interes.

Una advertencia sobre Odoo

Al configurar un servidor de correo propio, debe ser siempre el mismo tanto en los datos del administrador como en el correo de la empresa. de lo contrario saldra un error al enviar los correos

2024-10-04 17:19:58,934 1 WARNING odoo odoo.http: Ocurrió un error al momento de enviar el correo, revise su configuración. 

https://interlan.ec/2024/10/04/tutorial-despliegue-de-mailu-en-docker/

#DIY #DKIM #docker #esto #Mailu #no #odoo #pon #seguridadInformática #troubleshoting #tutorial #vps

2024-09-10

I learned way too much about selection and clipboard behavior on various operating systems (macOS and Linux) tonight. but at least I made this seeming #heisenbug my bitch: github.com/Mailu/Mailu/issues/

#debugging #mailu

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst