¿Cómo elijo el mejor servidor SMTP de código abierto?

Hay una variedad de servidores de protocolo simple de transferencia de correo (SMTP) de código abierto disponibles a partir de 2011. Una consideración importante al elegir el mejor del grupo es la complejidad de la instalación y configuración del servidor en sí, porque el proceso puede ser increíblemente técnico o, alternativamente, podría realizarse completamente a través de una interfaz gráfica de usuario (GUI). A continuación, dependiendo del uso exacto del servidor SMTP de código abierto, la protección configurable contra correos electrónicos masivos o spam puede ser vital para evitar que el servidor se inunde a diario.

Si un servidor SMTP de código abierto se integrará en una suite o aplicación más grande, entonces podría ser importante usar un servidor que permita complementos o que sea configurable para que la entrada y la salida se puedan canalizar fácilmente a través de otras aplicaciones. Como software de código abierto, el estado de desarrollo del servidor, así como la actividad de los desarrolladores, también pueden ayudar a determinar la viabilidad a largo plazo del software.

Uno de los aspectos más importantes y potencialmente frustrantes del uso de un servidor SMTP de código abierto es la instalación, personalización y configuración inicial del servidor. Algunos de los servidores de código abierto más populares se basan completamente en archivos de configuración que deben modificarse en un editor de texto para cambiar o ver las opciones. Otros programas le dan al usuario el control a través de una GUI integral para que las opciones se puedan configurar o cambiar con botones, diales o una lista de opciones válidas. Si bien es posible que no haya una gran diferencia en la potencia del servidor SMTP subyacente, el método que utiliza el servidor para la configuración debe analizarse detenidamente.

Si el servidor SMTP de código abierto se va a utilizar a través de Internet, las opciones de filtrado personalizables son importantes. Estos pueden incluir funciones como filtrado de nombres de dominio, listas negras y autenticación para evitar que usuarios aleatorios inicien sesión y envíen correo a través del servidor. Los filtros que aceptan expresiones regulares u otros patrones son particularmente efectivos, aunque no son una característica común en los servidores SMTP en 2011.

Un servidor SMTP de código abierto se puede utilizar como servidor independiente para procesar el correo de una red, o puede ser una sola parte de una aplicación más grande o una configuración de servidor. No todos los servidores SMTP pueden integrarse fácilmente con otras aplicaciones, y es importante buscar esa capacidad si se requiere. Ciertos servidores de código abierto admiten complementos o tienen un código fuente disponible que se compila fácilmente para satisfacer una demanda específica. También puede ser importante observar qué programas externos requiere el servidor SMTP para ejecutarse, porque varios servidores se construyen utilizando otras utilidades de servidor de código abierto que deberán instalarse y configurarse para que el servidor SMTP funcione correctamente.
Para un uso a largo plazo, puede ser importante determinar qué tan activos son los desarrolladores del servidor SMTP de código abierto. A medida que la tecnología y los protocolos evolucionan, un proyecto de código abierto estancado podría volverse rápidamente obsoleto. Al mismo tiempo, el servidor debe estar en una etapa en la que sea lo suficientemente estable para que los parches y las correcciones no se distribuyan a diario.