Reemplazo gratuito de correo electrónico MS-Exchange de código abierto

¿Hay algún reemplazo del servidor de correo electrónico MS-Exchange gratuito y de código abierto fácil de instalar?

Debe ser escalable, tener soporte IPV4+IPV6, incluir un servidor SMTP (incluido TLS) y un servidor POP3/IMAP (IMAP 4 - push-IMAP), con soporte LDAP/ActiveDirectory, así como una buena -filtro de virus, como ClamAV y SpamAssassin, y por supuesto no tienen problemas de codificación de texto (como la compatibilidad con Unicode).

También necesita una interfaz web, pero SIN usar PHP (o cualquier cosa que sea peor que PHP cuando se trata de seguridad, por ejemplo, Apache).

Debe ejecutarse en Linux (y posiblemente también en Windows), almacenar TODO (sin archivos externos, excepto cualquier cosa en /tmp, como para el análisis de virus) en una base de datos relacional (por ejemplo, PostgreSQL) y agregar la menor cantidad posible de dependencias externas.

También debería ser escalable a unos pocos cientos de usuarios como mínimo.

Cosas que he investigado que no lo cortan:

  • Apache James (sin webmail, búsqueda IMAP demasiado lenta)
  • Dovecot (sin SMTP integrado)
  • Courier (bueno, pero sin base de datos)
  • Ciudadela (falla de instalación épica)
  • Zimbra (muy lejos de ser gratis)
  • open-xchange (no gratis, no de código abierto)
Supongo que hace mucho que ya no te preocupas por esta pregunta, pero si ves esto, ¿puedes volver y decirnos qué hiciste?

Respuestas (3)

No creo que entiendas cómo funcionan algunos de los paquetes que investigaste...

postfixes SMTP puro. Cuando recibe mensajes, pasa a un agente de entrega de correo como dovecot. Un MDA es puro IMAP/POP3, no SMTP.

Puede usar postfixy dovecotjuntos en muchas configuraciones diferentes para tener usuarios virtuales (no se necesita una cuenta de Linux), almacenar usuarios, direcciones de correo electrónico, asignaciones de transporte, etc. en varios tipos de bases de datos diferentes. Puede integrar el escaneo de virus y spam en los mensajes entrantes y salientes, y la integración de SSL/TLS es trivial.

En cuanto al almacenamiento de mensajes de correo reales en una base de datos, no lo recomendaría en absoluto. Buen artículo sobre por qué no - http://www.memoryhole.net/~kyle/databaseseemail.html

Entonces... como administrador de Linux... que enseña a los estudiantes de tecnología habilidades de administración de Linux... Le recomiendo que vuelva a investigar usando postfix+ dovecoty un back-end de db (mariadb/mysql o postgres) para usuarios/transportes/etc y almacenamiento de archivos regular en formato maildir para los mensajes reales.

La última parte de sus requisitos, un cliente de correo web F/OSS que no sea PHP, estoy atascado... pero es fácil escribir código basura en otros lenguajes además de PHP, así que no estoy seguro de su odio por eso Me gusta Roundcube.

Aunque soy consciente de que algunos de estos softwares no cumplirán con todos sus requisitos...

Eche un vistazo a SOGo https://sogo.nu No lo he probado y puede que no satisfaga todas sus necesidades, pero leí cosas buenas al respecto.

Su publicación original no menciona si su cliente de correo debe ser Outlook o puede ser otro.

Le sugiero que consulte este artículo (en francés), así como los comentarios, ya que pueden ayudarlo a comprender los pros y los contras de las diversas soluciones. No todos son gratuitos. https://philippe.scoffoni.net/7-solutions-open-source-pour-remplacer-exchange/

Me sorprende que para cientos de cuentas de correo no tengas ni un centavo para gastar. De lo contrario, también sugeriría buscar en el servidor de pequeñas empresas http://www.zentyal.org/ .

Hay una lista de opciones aquí: https://en.wikipedia.org/wiki/Comparison_of_mail_servers

Tenía requisitos similares para un reemplazo de intercambio que me llevaron a una búsqueda similar:

  • Debe ser libre (como en la cerveza)
  • Debe tener soporte LDAP/AD
  • Debe tener correo web
  • Debe funcionar con Windows Server o CentOS (sin Ubuntu)
  • Debe ser razonablemente seguro
  • debe levantarse pronto

Como resultado:

  • Mailcow está fuera, no hay soporte LDAP ahora o 'nunca'
  • Citadel está fuera, tiene características BBS tontas y baja seguridad
  • Ya salió iRedMail, escrito por desarrolladores chinos. Puedes discutir esto, pero no puedo opinar, es un no ascendente.
  • poste.io está fuera, sin LDAP
  • Mailu está fuera, sin LDAP
  • SOGo está fuera de lugar, el ZEG está basado en Ubuntu, y me dijeron que no pasara el tiempo girando dovecot/postfix/etc por mi cuenta.

Eso me dejo con:

  • Mail-in-a-box, solo Ubuntu y sin compatibilidad con Docker ( https://github.com/mail-in-a-box/mailinabox/issues/1740 )
  • Soberano, no necesitamos toda la basura adicional que viene con esto
  • OpenChange, no se ha actualizado en años, se convirtió en Zentayal
  • Zentayal, aún no lo he investigado. La página de Wikipedia se ve bien, pero la suya no se carga.
  • OpenXchange, parece demasiado comercial
  • Zimbra, parece demasiado comercial, probablemente no gratis
  • Kolab, sin soporte de Active Directory
  • Modoboa. Me quedé atascado en un problema con el registro de la instancia de base de datos de PostgreSQL. ( https://gitlab.com/ntninja/docker-recipies/-/issues/3 )

Donde fui

  • Solución de cosecha propia usando postfix/dovecot/roundcube/dbmail

No me gusta esta ruta, ya que la configuración de postfix y el soporte LDAP no ha ido bien hasta ahora, pero es donde estoy.