Descargar

Guia rápida de Postfix en Linux


  1. Inventarios de sistemas
  2. Esquema de direccionamiento
  3. Configuración de servicios
  4. Checklist
  5. Glosario

Inventarios de sistemas

Servidor de Correo: asir.ieslasgalletas.org

o Sistema Operativo: Ubuntu Server 10.04

o IP: 192.168.1.2

o Usuario: bpmircea

o Pass: 123456

Esquema de direccionamiento

o Servidor de Correo:

Para establecer la IP estática del servidor, tenemos que editar el archivo "interfaces", ubicado en /etc/network.

La información que tenemos que poner en ese fichero es:

edu.red

NOTA: Para poner el equipo en el dominio, editamos el archivo /etc/hosts.

Configuración de servicios

o Instalar paquetes requeridos:

edu.red

Tras la última sentencia, se nos abrirá una ventana donde nos pedirá una contraseña de administrador MySQL, luego nos pide una confirmación. En la siguiente ventana, elegimos "Internet Site". Por último, especificamos el nombre del sistema de mail: asir.ieslasgalletas.org.

o Configurar MySQL para dominios virtuales y usuarios:

Entramos en la consola de mysql:

edu.red

Creamos una base de datos llamada "mail" y la ponemos en uso:

edu.red

USE mail;

Creamos un usuario llamado "mail_admin" con todos los permisos y contraseña

identificativa "123456" de la siguiente manera:

edu.red

FLUSH PRIVILEGES;

Creamos las siguientes tablas y salimos:

edu.red

Comprobamos que MySQL está configurado para unirse al localhost (127.0.0.1), comprobando el archivo /etc/mysql/my.cnf. Debe aparecer la siguiente línea y si no está la añadimos:

edu.red

Por último, reiniciamos el MySQL con la siguiente instrucción:

edu.red

o Configurar Postfix para trabajar con MySQL:

Creamos los siguientes ficheros en el directorio: /etc/postfix

mysql- virtual_domains.cf

edu.red

mysql-virtual_forwardings.cf

edu.red

mysql-virtual_email2email.cf

Establecemos los permisos adecuados para los ficheros anteriormente creados:

edu.redchgr

Ahora, creamos un usuario y grupo para la gestión del correo. Todos los buzones virtuales,

van a ser almacenados en el directorio personal del usuario:

edu.red

A continuación, escribimos los siguientes comandos para completar la configuración del

Postfix:

edu.red

o Crear un certificado SSL para Postfix

Ejecutamos los siguientes comandos para crear el certificado:

edu.red

cd /etc/postfix

Nos aparecerá un formulario que rellenamos de la siguiente forma:

edu.red

Establecemos los permisos para el archivo de clave de la siguiente forma:

edu.red

o Configurar saslauthd el uso de MySQL

edu.red

edu.red

Creamos los siguientes ficheros con el contenido siguiente:

edu.red

Establecemos los permisos para los ficheros anteriores:

edu.red

Agregamos el usuario postfix al grupo sasl y reiniciar Postfix y saslauthd de la siguiente manera:

edu.red

duser postfix sasl service postfix restart

o Configurar Dovecot

edu.red

Hacemos una copia de seguridad del fichero /etc/dovecot/dovecot.conf:

edu.red

Remplazamos el contenido fichero etc/dovecot/dovecot.conf por el siguiente contenido:

edu.red edu.red

Tenemos que modificar el fichero /etc/dovecot/dovecot-sql.conf ya que contiene información de la contraseña, pero primero debemos hacer una copia de seguridad:

edu.red

Reiniciamos el servicio:

edu.red

Para saber si ha ido bien comprobamos el log /var/log/mail.log, debe aparecer algo

como lo siguiente:

edu.red

Utilizamos quit para salir.

o Configurar los Alias del Correo:

Editamos el fichero /etc/aliases, para asegurarnos que las directivas de "postmaster"

y "root" están configuradas adecuadamente:

edu.red

Una vez hecho esto, ejecutamos los siguientes comandos para actualizar los alias y reiniciar

el Postfix:

edu.red

o Creación de Usuarios y Dominios:

Utilizaremos el Shell de MySQL para añadir soporte para el dominio "ieslasgalletas.org", que contará con una cuenta de correo llamada "sales".

edu.red

Tras crear un nuevo usuario, hay que enviar un mensaje de bienvenida al nuevo correo

antes de que se pueda acceder a través de IMAP o POP3. Esto se debe a que los buzones de los nuevos usuarios no se creará hasta que se reciba un correo. Para enviar este mensaje,

podemos utilizar la utilidad mailx. Ejecutamos lo siguiente:

edu.red

Pulsar Ctrl+D para salir.

Checklist

o Probando Postfix:

Para probar Postfix para SMTP-AUTH y TLS, ejecutamos el comando siguiente:

edu.red

0-AUTH PLAIN LOGIN

Ejecutamos quit para salir.

o Revisando los Logs

Después de enviar un correo mediante el mailx, comprobamos los logs para saber si el mail fue enviado. Para ello, comprobamos el log /var/log/mail.log, debe aparecer algo similar a lo siguiente:

edu.red

Luego comprobamos el registro de entrega en el fichero /home/vmail/dovecot -deliver.log.

El contenido debe ser similar a lo siguiente:

edu.red

o Comprobando el Buzón:

edu.red

Podemos probar con un cliente de correo. Instalamos el MUTT (apt-get install mutt) y

ejecutamos lo siguiente para ver el correo:

edu.red

Lo que nos muestra nuestro buzón, con los mensajes recibidos.

edu.red

Glosario

Al gun o s pro bl emas…

Una vez intentábamos enviar un correo con la instrucción mailx, al comprobar el mail.log, veíamos varios "warnings" indicando errores sql. La causa fue una configuración errónea de los ficheros mysql-virtual_*.cf. Una vez hecha la correcta configuración, reiniciamos el servidor y se solucionó el problema.

N o t a…

Cuando ejecutamos la orden "mutt –f .", utilizamos el directorio actual (.) , porque nos encontrábamos en el directorio

edu.red

Mutt:

Es un cliente de correo que funciona en consola y ofrece un amplio abanico de posibilidades

aunque puede que inicialmente nos resulte un poco complicado acostumbrarnos a él. La potencia de mutt está en su amplia configurabilidad, nos va a permitir leer el correo de nuestro sistema (/var/spool/mail/usuario) o incluso de otros sistemas remotos usando IMAP/POP3.

Dovecot:

Es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Dovecot apunta fundamentalmente a ser un servidor de correo de código abierto ligero, rápido, fácil de instalar y sobre todo seguro.

Dovecot puede trabajar con el estándar mbox, Maildir y sus propios formatos nativos dbox de alto desempeño. Es completamente compatible con implementaciones de servidores UW IMAP y Courier IMAP, así como con clientes que accedan directamente a los buzones de correo.

Dovecot también incluye un Agente de Entrega de Correo, llamado Local Delivery

Agent (agente de entrega local o LDA en la documentación de Dovecot).

Postfix:

Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail.

Postfix es el agente de transporte por omisión en diversas distribuciones de Linux y en las últimas versiones del Mac OS X.

 

 

Autor:

MSc Maykel José Menéndez Baños