¿Cómo elijo el mejor servidor SMTP de código abierto?
Existe 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 lo mejor del grupo es la complejidad de la configuració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 diariamente. Si un servidor SMTP de código abierto se va a integrar en una suite o aplicación más grande, entonces puede ser importante usar un servidor que permita complementos o que sea configurable para que la entrada y la salida puedan canalizarse 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 podrían 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 configuración inicial, la personalización y la configuración 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 opciones. Otros programas le dan al usuario control a través de una GUI completa para que las opciones se puedan configurar o cambiar con botones, diales o una lista de opciones válidas. Si bien puede que no haya una gran diferencia en el poder del servidor SMTP subyacente, el método que utiliza el servidor para la configuración debe analizarse cuidadosamente.
Si el servidor SMTP de código abierto se va a utilizar a través de Internet, entonces las opciones de filtrado personalizables son importantes. Estos pueden incluir características como el 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 usar como un servidor independiente para procesar el correo de una red, o puede ser una sola parte de una aplicación más grande o la configuración del servidor. No todos los servidores SMTP pueden integrarse fácilmente con otras aplicaciones, y esa capacidad es importante si es necesario. Ciertos servidores de código abierto tienen soporte para complementos o tienen código fuente disponible que se compila fácilmente para satisfacer una demanda específica. También podría ser importante ver qué programas externos requiere el servidor SMTP para ejecutar, ya que varios servidores se crean utilizando otras utilidades de servidor de código abierto que deberán instalarse y configurarse para que el servidor SMTP funcione correctamente.
Para 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 fuente abierta estancado puede volverse obsoleto rápidamente. Al mismo tiempo, el servidor debe estar en una etapa donde sea lo suficientemente estable como para que los parches y las correcciones no se distribuyan a diario.