Post on 30-Jun-2015
description
POSTFIX UBUNTU INSTALACIÓN BÁSICA
El primer paso será instalar el Postfix, para ello utilizaremos: Apt-get install postfix.
Solo querremos correo local:
Agregaremos nuestra dirección de correo, que será vellido.com:
INSTALACIÓN POP, IMAP Y BSD-MAIL
apt-get install courier-pop
apt-get install courier-imap
apt-get install bsd-mailx
En las 3 instalaciones le indicaremos que NO queremos que los directorios para la Adminisrtación. estén
basados en web.
Y los 3 han sido instalados y arrancados correctamente:
CONFIGURACIÓN DEL SERVICIO POSTFIX
En /etc/network/interfaces agregaremos una IP estática:
En el archivo resolv.conf agregaremos:
Search vellido.com (nuestro dominio).
nameserver 192.168.1.20 (nuestra IP).
En el archivo .hosts pondremos la IP + nombre del dominio + el nombre del equipo del Servidor
(indiana.vellido.com) y del cliente que utilizaremos más tarde (ClienteMail.vellido.com).
El hostname será “Indiana” como hemos dicho:
CREACIÓN Y CONFIGURACIÓN DE USUARIOS
La creación de los usuarios simplemente con “adduser”
Adduser Castel
Adduser Diego
Adduser Monto
Y le daremos permisos a las carpetas con chmod 777:
Ya tenemos los permisos:
CONFIGURACIÓN MAIN.CF
En Main.cf agregaremos toda la información de nuestro servidor.
Myhostname = El nombre de nuestro dominio como indica la palabra.
alias_maps = Donde estarán almacenados los aliases de los usuarios.
alias_database = Donde estarán almacenados la base de datos de los usuarios.
myorigin = El lugar donde se instaló maildir.
mydestination = El destino de nuestros correos. Vamos, nuestro dominio.
mynetworks = Las IPs donde estarán servidor y cliente. Más bien la red (192.168.1.0).
home_mailbox = La ruta que tendrá el directorio Maildir/
Reiniciamos el postfix.
CONEXIÓN TELNET
Ahora comprobaremos que la configuración de nuestro Servidor Telnet ha sido correctamente
configurado, así que probaremos la conexión:
¡Cuidado! Un error muy puñetero en Postfix. Cuando quieres mandar mensajes a alguien y añades el
receptor (RCPT TO: castel@dominio.com) nos mostraba un error en la recipient table:
Para ello y siguiendo los manuales oficiales de Postfix:
http://www.postfix.org/postconf.5.html#local_recipient_maps
Hemos podido conocer que necesitamos añadir el comando “local_recipients_maps =” (es decir, sin
nada que espificar). Las tablas de consulta de nombres o direcciones locales no encuentran los usuarios
creados. Postfix necesita saber si existe una cadena de búsqueda para encontrar dichas opciones, pero
como no la encuentra, simplemente te deniega el resultado en la tabla de búsqueda.
Especificando que el parámetro está vacío (es decir, por defecto), el servidor SMTP de Postfix se
encarga de realizar la búsqueda correcta y funcionará el envío.
Una vez superado este punto ya podremos hacer el envío de correo sin problemas:
Comprobamos el directorio del usuario y vemos que se ha creado /Maildir. Dicha carpeta tendrá otras 3
subcarpetas dentro llamadas:
Cur
New
Temp
Un correo se guarda en un fichero en el directorio tmp. El nombre del fichero puede ser casi cualquier
serie de caracteres (excepto la coma), pero una implementación típica podría usar la hora actual en
segundos, el nombre de equipo, el identificador de proceso y algunos números aleatorios.
Cuando el proceso de reparto consigue almacenar el mensaje en tmp se enlaza desde el directorio new
y después se desenlaza el fichero en tmp. De esta manera se evita que el cliente de correo electrónico
lea un mensaje parcial mientras se está repartiendo.
Cuando el cliente de correo electrónico encuentra un mensaje en el directorio new, lo mueve a cur
(usando la misma estrategia primero enlaza, después desenlaza) y le añade al nombre del fichero un
sufijo informativo antes de leerlo.
Podemos leer el mail enviado:
Hacemos los demás Telnets:
IMPORTANTE: Los usuarios deben empezar con minúscula, porque si no no aceptará uno con
mayúscula. Por ello, hemos vuelto a crear 3 nuevos usuarios empezando con mínuscula (casillas, lillard y
aldridge).
Comprobamos que hemos recibido el mail:
CLIENTE DE CORREO: MOZILLA THUNDERBIRD
Entramos con el Thunderbird y configuramos la cuenta como POP:
Lo mismo haremos con otro usuario, pero con el protocolo IMAP:
Y podemos ver como hemos recibido el correo:
Y aquí también:
Josep Mª Vellido – ASIX2M
SERXAR – POSTFIX
STUCOM – Alex Castel Sexy