188 Shares 1716 views

servidor de correo en Linux: visión general y configuración

E-mail para la mayoría de la gente ve como una página web normal con una interfaz fácil de usar, en el que cómodamente puede escribir texto, adjuntar imágenes y enviar mensajes a sus amigos. Sin embargo, en realidad es mucho más complicada. Para transferir datos a través de servidores de correo electrónico en Linux. Son ellas las que participan en el procesamiento, la entrega y el enrutamiento de mensajes. Este artículo discutirá los servidores más populares de correo electrónico en Linux, así como la forma de configurar algunos de ellos.

Revisión de las decisiones para crear un sistema de envío y recepción de mensajes

Con la ayuda de correo electrónico en un servidor Linux, puede rápida y fácilmente implementar su propio mecanismo para recibir y enviar mensajes. La web tiene un montón de soluciones prefabricadas, que sólo pueden establecer un bit "terminado". Entre ellos, por supuesto, también hay más compleja en la configuración del sistema, la configuración de los cuales se muestra en el ejemplo siguiente Postfix.

SendMail – popular y rápido

Sendmail puede ser llamado un pionero entre los servidores de correo Linux. La primera versión fue lanzada en 1983. Desde SendMail dominado pluralidad de estaciones y nodos. Es ampliamente utilizado en la actualidad. Rápido y servidor optimizado, pero no cumple las normas de seguridad modernas y es bastante pesado de configurar.

Postfix – flexible, potente y fiable

Originalmente fue desarrollado para uso interno del Centro de Investigación de IBM. Muchas funciones y características tomadas de sendmail. Sin embargo, es mucho más rápido, más seguro y configuración tarda menos tiempo y esfuerzo. Puede ser utilizado como un servidor de correo en Linux, MacOS, Solaris.

IredMail

Este servidor es esencialmente una mayor virulencia conjunto de secuencias de comandos y archivos de configuración. Con su ayuda, se puede recoger rápidamente el servidor de correo en Linux Web basado en y libre. Tiene soporte para SMTP, POP3 e IMAP. El procedimiento de instalación general no se toma más de 10 minutos, dependiendo de la habilidad del administrador.

En el proceso de configuración de un servidor de correo en Linux iRedMail será medios de hacer frente a virus y spam instala automáticamente. Además de estos se pueden añadir protecciones contra la fuerza bruta, varios analizadores y así sucesivamente. Una gran opción de servidor Linux electrónico preparado.

IndiMail

Combina varios protocolos y tecnologías conocidas para la ejecución de la transmisión de mensajes de correo electrónico. El sistema integra la capacidad de crear enlaces entre los nodos de una red, por ejemplo, para compartir un recurso electrónico para empresas de diferentes ramas. El sistema tiene un mecanismo de configuración muy flexible. Se implementa a través de una redefinición de las variables, de los cuales el servidor 200. Es posible crear varios flujos de trabajo IndiMail paralelas.

retumbar

Linux Postal servidor web escrito en C ++. Hay una API integrada para la gestión y la creación de escenarios. Tiene un montón de características y funcionalidad "fuera de la caja". Apoyado por varias versiones bien conocidas de la base de datos. Si lo desea, o reconfiguración, puede cambiar rápidamente de uno a otro. interfaces de servidor dividen los derechos para su área específica – usuarios, administradores, y el servidor de dominio.

Zentyal

Probablemente el más fácil y más conveniente tren postal Linux-servidor. Es casi todas las instrucciones y realizar los ajustes en una interfaz gráfica especial. Basado en el servidor de correo de Linux Ubuntu. Adición de funciones o capacidades mediante la instalación de nuevos módulos. Con él puede estar dispuesto como un servidor de correo independiente y un nodo enrutador o proxy entre las principales vías.

Axigen

Libre, de gran alcance y característica de servidor de correo rica. Se puede utilizar como a través de su propia interfaz web o a través de cualquier cliente de correo electrónico. Él es capaz de recoger mails de cajas externas, para producir una respuesta automática a los mensajes, filtrarlos, y también es conveniente para importar un archivo CSV.

Configuración y Administración tiene su propia interfaz Web. Para los amantes del modelo de gestión clásica – la tarea está disponible a través de la consola de comandos.

El servidor es compatible con una variedad de sistemas operativos, incluyendo la línea de Windows. El proceso de interacción está muy bien documentada y razyasnon numerosos ejemplos en el sitio web del desarrollador.

CGP

servidor multiplataforma que puede trabajar con los mensajes de correo electrónico y de voz. Es posible conectarse a él a través del cliente de correo electrónico o una interfaz web centralizada. Es la realización de la diferenciación de los derechos de acceso a unas pocas personas representan. Los complementos pueden ayudar a integrar los diversos sistemas y soluciones anti-virus.

Poniendo un ejemplo de un sistema de

Después de una revisión de los servidores de correo electrónico en Linux debe considerar el establecimiento de uno de ellos con más detalle.

Por ejemplo, podemos mostrar cómo instalar y configurar Postfix en Ubuntu. Se supone que el hardware ya está disponible y el sistema operativo se actualiza a la última versión.

Lo primero que debe hacer – es descargar el propio servidor. Está disponible en los repositorios de Ubuntu, por lo que el terminal, escriba:

Durante la instalación, el sistema le pedirá una nueva contraseña para el usuario de base de datos con la cuenta raíz. A continuación, se debe repetir para confirmar. Luego se puede preguntar qué tipo de instalación están interesados. A continuación, el nombre de correo en el sistema, donde puede especificar – some.server.ru.

Ahora es necesario crear una base de datos para el servidor. Esto se puede hacer con el comando:

mysqladmin -u root -p crear electrónico.

Aquí es donde la necesidad de especificar una contraseña válidos para la base de datos.

Ahora usted puede ir a la piel muy MySQL con el comando:

mysql -u root. de nuevo, el sistema le pedirá la contraseña que es necesario introducir.

A continuación mandará conjunto, lo que ayudará a crear un nuevo usuario con privilegios:

También se requieren tablas de la base de datos principal, crearlas para que pueda:

Ahora consola de MySQL ya no es necesario y se puede salir de ella.

configuración de Postfix

Lo primero que necesita para mostrar el servidor, cómo acceder a la base de datos, cómo buscar que los valores necesarios. Para ello, habrá varios archivos. Pueden estar ubicados en el directorio / etc / postfix. He aquí sus nombres:

Deben contener los siguientes contenidos, entre los que la cadena de consulta para cada archivo será único:

nombre de usuario = admin especificado al crear una tabla;

password = ;

dbname = Nombre de base de datos creada;

query = consulta, cada uno para un archivo en particular;

hosts = 127.0.01.

En parte, una consulta de archivos:

Estos archivos establecer la contraseña para iniciar sesión en la base de datos, por lo que el acceso a ellos deben limitar de alguna manera. Por ejemplo, el derecho de venta, es restrictiva.

Ahora tenemos que añadir algunas opciones para Postfix. Vale la pena señalar que, en la línea siguiente, reemplace some.server.ru el dominio real.

Las certificaciones de seguridad

Para empezar, tendrá que crear una autoridad de certificación, el cual confirmará la validez de todos los certificados.

Creado para almacenar archivos:

mkdir ~ / CA_new

Y un archivo de configuración. Que aloja el código siguiente:

Una pequeña explicación a la misma:

  • la variable C – aquí es necesario especificar el país en el formato de dos letras, por ejemplo, para Rusia – RU;
  • ST – significa una región o área específica;
  • L – la ciudad;
  • O – el nombre de la empresa;
  • NC – Aquí es necesario especificar el dominio que se dirige a la llave;
  • dirección de correo electrónico.

A continuación, creada y la propia clave:

sudo openssl genrsa -des3 salida privado ca.key 4096

El sistema le solicita una contraseña para la llave, que en cualquier caso no hay que olvidar.

Ahora tiene que abrir la llave de la versión:

openssl req -nuevo -x509 -nodes -sha1 -days 3650 tecla ca.key salida privado ca.crt -config ca.conf

Habrá que tenga que introducir una contraseña creada anteriormente para la clave privada.

Ahora el certificado:

openssl pkcs12 -export -en ca.cer -inkey ca.key salida privado ca.pfx

A continuación, tiene que crear un directorio en el que almacenar todas las claves generadas. carpeta propia se define para cada servidor.

SERV mkdir

mkdir SERV / some.domen.ru

Y crear su propia configuración:

SERV nano / some.domen.ru / openssl.conf

Dentro de ella deben ser los parámetros especificados a continuación. Son similares a los ya creados.

Para generar una clave, utilice el comando:

sudo openssl genrsa -passout pasar: 1234 -des3 salida privado SERV / some.server.ru / server.key.1 2048

Esta línea utiliza la contraseña 1234. Se necesitaba desde hace algún tiempo.

La contraseña ha sido retirado del equipo:

openssl rsa -passin pasar: 1234 SERV -in / some.server.ru / server.key.1 salida privado SERV / some.server.ru/server.key

Ahora usted tiene que firmar la clave:

SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr openssl req -config SERV /some.server.ru/ openssl.conf -nuevo tecla SERV /some.server.ru/ server.key salida privado server.csr SERV /some.server.ru/

rm -f SERV/ some.server.ru/server.key.1 Y retirar el temporal: rm -f SERV / some.server.ru/server.key.1

Con la ayuda de la manipulación llevada a cabo será un servidor de correo que sólo puede enviar y recibir mensajes. Además de la principal, hay módulos adicionales que se pueden instalar ampliar la funcionalidad. Esto creará un servidor de correo con todas las funciones en Linux para la empresa.

Las características adicionales

Los siguientes módulos pueden utilizarse para ampliar las capacidades de servidor de correo, como "spam" o de distribución de servicio.

  • Horda. Muy interfaz web fácil de usar para el correo. Además de su tarea principal tiene un calendario, tareas y contactos incorporado. Cuenta con un circuito de configuración y ajuste conveniente.
  • Amavisd nuevo. Se lleva a cabo el papel de una puerta de entrada y se utiliza principalmente para el atraque de diferentes tecnologías. Amavisd-nuevo recibe, los filtros se determina si puede ser peligroso, y conecta las funciones adicionales de otros módulos para la verificación.
  • SpamAssassin. Como su nombre lo indica, la unidad filtra las cartas de acuerdo a ciertas reglas, el cálculo de correo no deseado. Se puede utilizar tanto por separado y como parte de diversos demonios.
  • ClamAV. Populares de Linux con el medio antivirus. Es un software libre. Capaz de trabajar con muchos diferentes servidores de correo para analizar los archivos y mensajes "sobre la marcha".
  • La maquinilla de afeitar. ostfix. Este módulo almacena las sumas de comprobación de mensajes de correo basura y se comunica directamente con P ostfix.
  • Pyzor – otra herramienta para determinar los mensajes que contienen malicioso o inútiles para el código de usuario.
  • Fail2ban. Una herramienta que protege las cuentas de usuario contra la piratería informática contraseñas por fuerza bruta. Después de un cierto número de veces que una determinada la dirección IP está bloqueada por un tiempo.
  • Cartero. La manera más fácil de crear listas de distribución a través de la interfaz web.
  • Munin. Una herramienta para la supervisión del rendimiento del servidor. Tiene un gran número de plug-ins ya hechos que amplían sus capacidades. Los protocolos de red de trabajo se puede seguir en un horario conveniente.

conclusión

Como puede verse en el artículo, instalación y configuración de un servidor de correo en toda regla manualmente – una tarea larga y difícil. Sin embargo, este enfoque general, va a entender cómo funciona el sistema y conocer sus puntos fuertes y débiles. En caso de problemas preparados por el administrador será capaz de localizar y corregir el problema rápidamente. Particularmente relevante es para las grandes empresas, cuyo trabajo es totalmente dependiente de la velocidad de envío y recepción de mensajes a los clientes o socios. Para redes pequeñas es bastante solución adecuada "fuera de la caja", que se puede implementar de forma rápida utilizando la interfaz fácil de usar.

Sin embargo, en el caso de un fallo del servidor tendrá mucho tiempo para penetrar y comprender la unidad del sistema. El artículo sobre el ejemplo de servidor de correo Postfix ilustra los métodos básicos y las técnicas para el establecimiento de la operación primaria. Junto con el gran número de módulos, plug-ins y complementos que creará una herramienta potente y fiable para enviar y recibir mensajes.