Vous êtes sur la page 1sur 15

Servidor de correo Postfix

SRI
S e r v i d o r P o s t f i x

Pgina 1
Servidor de correo Postfix
Postfix es un servidor de correo (MTA: Mail Transfer Agent), programado por Wietse Venema, y
cuya pgina web es http://www.postfix.org/.

Como agente de correo vamos a instalar Postfix y para acceder al mismo utilizaremos
Courier, que nos suministrar los protocolo POP3 e IMAP, con lo que podremos bajarnos el
correo a nuestro equipo personal con POP3 o mantenerlo en el servidor accediendo a travs
de IMAP.
Tanto Postfix como Courier permiten gestionar los usuarios de varias maneras. Pueden
ser los usuarios del sistema, pueden ser registros en un servidor LDAP, o pueden ser registros
de una base de datos MySQL, Berckley o Postgre.
El mtodo elegido ha sido utilizar una base de datos MySQL para crear usuarios virtuales.

Instalacin de los paquetes

Los paquetes de Postfix para Ubuntu se pueden consultar con el comando:
apt-cache search postfix
postfix. Este es el paquete principal de Postfix. (*)
postfix-dev. Entorno de desarrollo.
postfix-doc. Documentacin. (*)
postfix-ldap. Soporte LDAP.
postfix-mysql. Soporte MySQL.
postfix-pcre. Soporte de expresiones regulares. (*)
postfix-snap-*. Versiones snapshot. Pueden ser inestables.
postfix-tls. Soporte TLS y SASL (SMTP autentificado).




Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 2
Desde la lnea de comandos instalaremos los paquetes necesarios:

apt-get install
postfix postfix-mysql



Como siempre, apt-get presentar una lista de paquetes que incluye las dependencias
necesarias para los paquetes a instalar. Tras confirmar, se lanzar el proceso de instalacin
que har las siguientes preguntas:
Tipo genrico de configuracin de correo: Sitio de Internet





Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 3
Nombre del sistema de correo: zabal2013asir2.org



postfix-doc mysql-client
mysql-server
Nueva contrasea para el usuario root de MySQL: (se puede introducir la misma del root)


Vuelves a introducir la contrasea para el usuario root de MySQL


courier-authdaemon

courier-authlib-mysql

courier-pop



Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 4
Configuracin de Courier-base/ Desea crear los directorios para la administracin basado en
web?: No


courier-imap
courier-imap-ssl

Se necesita un certificado SSL : Aceptar



libsasl2-2 (es probable que ya est instalado)

libsasl2-modules (es probable que ya est instalado)

libsasl2-modules-sql

sasl2-bin

libpam-mysql

openssl

Pueden ser de inters instalar los siguientes paquetes:

postfix-tls Soporte TLS y SASL (SMTP autentificado).
postfix-dev Entorno de desarrollo
postfix-doc Documentacin.
postfix-ldap Soporte LDAP.
postfix-pcre Soporte de expresiones regulares.




Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 5
Phpmyadmin



Servidor web que desea reconfigurar automticamente: apache2 (si no esta instalado)


Desea configurar la base de datos para phpmyadmin con dbconfig-common?: S







Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 6
Contrasea del usuario de administracin de la base de datos


Contrasea de aplicacin MySQL para phpmyadmin:


Confirmacin de contrasea:


apache2 (probablemente instalado)
libapache2-mod-php5 (probablemente instalado)
php5
php5-mysql
libpam-smbpass
gamin (probablemente instalado)




Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 7

Hay que tener en cuenta que una vez instalado el servicio postfix se crean:
Los archivos de configuracin:
/etc/postfix/main.cf Archivo de configuracin principal.
/etc/aliases. Fichero para definir alias de cuentas de correo.
/var/log/mail.log Fichero que registra todo lo sucedido con el envio de
correo.
/var/log/mail.info Fichero donde se registran las acciones del servidor.
/var/log/mail.err Fichero de registro de errores.
/var/log/mail.warn Fichero donde se registran los avisos (warnings).

El usuario postfix que se incluye en el grupo postfix.
Certificados digitales autofirmados para conexiones SMTPS.

A continuacin editaremos el siguiente archivo: /etc/postfix/main.cf

Al final del archivo comprobamos que tenemos las siguientes lneas de cdigo:
inet_protocols = ipv4
home_mailbox = Maildir/


Mediante estas lneas le indicaremos que protocolo vamos a usar y donde se guardarn los
mails. Asimismo, revisa que en la directiva mydestination de este mismo fichero podamos ver:

mydestination = zabal2013asir.org
Instalamos el paquete mailutils que contiene el cliente mail: est
aplicacin nos permitir enviar emails mediante la lnea de comandos.
sudo apt-get install mailutils
Para que los cambios surtan efecto, reiniciamos el servicio:
sudo /etc/init.d/postfix restart



Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 8
Crear usuarios y probar que el servidor funciona

El siguiente paso para poder probar el servidor de correo en Ubuntu, ser crear 2
usuarios.; de esta forma comprobamos el correo entre usuarios locales. Para ello, escribiremos
en la terminal lo siguiente:
sudo adduser user1
Contestaremos a las diferentes preguntas que nos pide (lo ms importante es el
password, recordarlo ya que lo necesitaremos ms adelante) y haremos lo mismo con otro
usuario:

sudo adduser user2
Lo siguiente que haremos ser enviar un email entre los usuarios creados a travs del
terminal (para eso hemos instalado mailutils unos pasos ms atrs). Nos logearemos como
user1 mediante el siguiente comando en terminal:

su user1

Nos pedir la contrasea de user1 (introduciremos la contrasea que hayamos
introducido al crear los usuarios). Lo siguiente ser enviar un email al user2. Escribiremos lo
siguiente en la terminal:

mail user2@zabal2013asir2.org (para enviar el correo usar Ctrl.+D)

Para comprobar el resultado, consultamos el buzn de correo (/var/mail/user2). Si
iniciamos una sesin en ubuntu con un usuario con privilegios de administracin, podramos
consultar los ficheros logs anteriormente mencionados.

Por otra parte, se puede comprobar que el servidor est funcionando de manera correcta
enviando un mensaje de correo a la siguiente direccin: echo@rediris.es. Cualquier mensaje
que enves a esta direccin te ser devuelto.










Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 9
SQUIRRELMIL !Cliente de correo"

Squirrelmail es una aplicacin webmail
en PHP. El objetivo es instalar Squirrelmail para
que gracias al servidor web que hemos
instalado (Apache2), podamos ver los emails
que nos envien.



Para instalar Squirrelmail, en un terminal introduciremos lo siguiente:
sudo apt-get install squirrelmail
Una vez instalado, escribiremos en la terminal lo siguiente para configurarlo:

squirrelmail-configure

Veremos el siguiente men:


Elegiremos la opcin D (Set pre-defined settings for specific imap servers) y elegiremos el tipo
de correo: courier:


Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 10

Obtendremos el siguiente resultado:


Lo siguiente ser escribir 2 y pulsar la tecla ENTER. Veremos lo siguiente:


Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 11

Lo siguiente ser escribir 1 y pulsar ENTER de nuevo. Se ver algo como esto:


A continuacin escribiremos el dominio de nuestro sitio web (en nuestro caso
zabal2013asir2.org) que ms adelante utilizaremos para acceder a nuestro servidor de correo
en Ubuntu. Lo dejaremos como se ve a continuacin:


Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 12


Al pulsar la tecla ENTER el resultado final ser el siguiente:

Por ltimo, escribiremos Q para salir y guardaremos los datos:



Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 13

De forma opcional, podemos configurar el webmail de Squirrelmail para que podamos acceder
a el va web mediante apache. Para ello, escribiremos lo siguiente en un terminal:
cd /var/www
sudo ln -s /usr/share/squirrelmail webmail
Una vez escrito, comprobaremos que todo se ha realizado correctamente. Para ello,
entraremos en Firefox y nos dirigiremos a la siguiente direccin:
http://www.zabal2013asir2.org/webmail (en vez de misitio.com introduciremos el dominio que
hayamos configurado en pasos anteriores), donde podremos ver nuestro servidor de correo en
Ubuntu va web.
Es posible que veis algo como lo que se ve en la siguiente imagen:



En caso de ver esto, borraremos las cookies y toda la informacin privada de nuestro
navegador. Despus, reiniciaremos Apache mediante el siguiente comando en la terminal:


sudo /etc/init.d/apache2 restart

Esperaremos a que Apache2 reinicie y volvemos a entrar a http://www.misitio.com/webmail y
veremos lo siguiente:


Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 14



Lo siguiente ser comprobar que los emails han llegado correctamente. Para comprobarlo,
abriremos nuestro navegador web, nos dirigiremos a http://www.zabal2013asir2.org/webmail y
nos logearemos con los datos del user2:

Veremos la siguiente bandeja de entrada:



Servidor de correo Postfix
SRI
S e r v i d o r P o s t f i x

Pgina 15

Si pulsamos sobre el email, veremos lo siguiente:

Vous aimerez peut-être aussi