Servidor PostFix

download Servidor PostFix

of 10

Transcript of Servidor PostFix

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.2

Servidor de Correo utilizando PostFix

Qu es un Servidor de Correo?Un servidor de correo es una aplicacin de red ubicada en un servidor en internet cuya funcin es parecida al Correo postal solo que en este caso los correos (otras veces llamados mensajes) que circulan, lo hacen a travs de nuestras Redes de transmisin de datos y a diferencia del correo postal, por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensin y no bultos o paquetes al viajar la informacin en formato electrnico. SMTP Simple Mail Transfer Protocol (SMTP) Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicacin. Protocolo de redbasado en textos utilizados para el intercambio de mensajes de correo electrnico entre computadoras u otros dispositivos (PDA's, telfonos mviles, etc.). POP3 POP3 est diseado para recibir correo, no para enviarlo; le permite a los usuarios con conexiones intermitentes muy lentas (tales como las conexiones por mdem), descargar su correo electrnico mientras tienen conexin y revisarlo posteriormente incluso estando desconectados. IMAP IMAP (Internet Message Access Protocol, Protocolo de Acceso a Mensajes de Internet) es un mtodo que utilizan las aplicaciones cliente de correo electrnico para obtener acceso a los mensajes almacenados remotamente. Postfix es agente de transferencia de correo (MTA), es decir, un software que se encarga de entregar correo entre las distintas computadoras. Se encuentra disponible en Linux y es rpido, sencillo de administrar y seguro, caractersticas que lo han hecho el MTA por omisin en muchos sistemas tipo Unix.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 1

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.2Dovecot es un servidor de IMAP y POP3 de cdigo abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. SquirrelMail es una aplicacin webmail creada por Nathan y Luke Ehresman y escrita en PHP. Puede ser instalado en la mayora de servidores websiempre y cuando ste soporte PHP y el servidor web tenga acceso a un servidor IMAP y a otro SMTP. En este tutorial montaremos un servidor de correo basado en postfix, este servidor ser accesible desde la web, para esto utilizaremos Squirrelmail combinado con Apache, los paquetes que necesitamos son los siguientes: -Postfix -Dovecot -SquirrelMail -Apache 1-Como primer paso abriremos nuestra consola haciendo click en el icono que se encuentra en nuestra barra de herramientas.

2-Nos logueamos como root escribiendo el comando su y luego la contrasea de root.

3-En ciertas versiones de Mandriva Enterprise Server 5.2 PostFix viene instalado por defecto, para cerciorarnos de que esta instalado escribiremos urpmi postfix, en caso de que no lo este se iniciara su descarga.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 2

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.24-Como vemos en mi versin ya se encontraba instalado

5-El archivo central de configuracin de PostFix se encuentra en el directorio /etc/postfix/main.cf, lo editaremos utilizando nuestro editor de textos preferido, en este caso utilizare vi.

6-En este archivo debemos insertar la lnea home_mailbox = Maildir/, recordando que en Linux todo es sensitivo a las maysculas por ende debe estar escrito tal cual especifique arriba. Tambien debemos modificar el parmetro inet_interfaces = 127.0.0.1, reemplazaremos 127.0.0.1 por all. Nota: para mayor seguridad podemos escribir la direccin IP de la tarjeta de red que deseamos ofrezca el acceso al servidor de correo ejemplo 192.168.0.1. Luego guardamos el archivo presionando Esc y escribiendo :wq

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 3

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.27-Ahora instalaremos el servidor de IMAP y POP en este caso utilizaremos dovecot, descargaremos dovecot escribiendo urpmi dovecot

8-Ahora editaremos el archivo de configuracin de dovecot, este archivo se encuentra en /etc, lo editaremos en vi escribiendo el comando vi /etc/dovecot.conf

9-Descomentaremos la lnea protocols = imap imaps y cambiaremos imaps por pop3 como se muestra en la imagen.

10-Descomentaremos la lnea disable_plaintext_auth = yes y cambiaremos el yes por no, esto brinda mayor seguridad hacia nuestro servidor.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 4

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.211-Para que sea compatible con Outlook debemos descomentar la lnea que dice pop3_uidl_format.

12-Bajo la lnea que dice See doc/wiki/Variables.txt descomentaremos la lnea mail_location = maildir:~/Maildir, Luego presionamos Esc y guardamos el archivo escribiendo :wq

13-Ahora descargaremos SquirrelMail, descargaremos los paquetes escribiendo urpmi squirrelmail, como vemos necesita actualizar algunos paquetes de apache para intergrarse con este, confirmamos y luego nos mostrara la lista de los paquetes que se instalaran, confirmamos nuevamente y esperamos que finalice la instalacin. Nota: Apache debe estar previamente instalado y configurado correctamente.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 5

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.214-Una vez descargados los paquetes se instalaran y como vemos Apache se reinicia constantemente en el proceso de instalacin

15-Ahora crearemos dos nuevos usuarios para mas tarde realizar las pruebas de nuestro servidor de correo, los crearemos mediante el comando useradd m s /bin/false enmanuel y useradd m s /bin/false carlos

16-Luego le asignaremos la contrasea con el comando passwd enmanuel escribimos la contrasea y luego la confirmamos escribindola nuevamente, repetimos esto con el usuario carlos.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 6

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.217-Ahora vamos a modificar Apache para combinarlo con SquirrelMail, editamos el archivo de apache el cual se encuentra en /etc/httpd/conf/httpd.conf, al final del archivo pegamos el siguiente cdigo:Alias /squirrelmail /usr/local/squirrelmail/www Options None AllowOverride None DirectoryIndex index.php Order Allow,Deny Allow from all Deny from all Allow from all Allow from all Allow from all Allow from all Allow from all Order Deny,Allow Deny from All Allow from 127 Allow from 10 Allow from 192 Order Deny,Allow Deny from All Allow from 127 Allow from 10 Allow from 192

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 7

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.218-Ahora editaremos el archivo squirrelmail.conf para darle permisos de acceso a nuestra red, escribiremos el comando vi /etc/httpd/conf/webapps.d/squirrelmail.conf

19-En este archivo editaremos la lnea que dice Allow from y colocaremos nuestra red y la mascara en este caso 192.168.0.0/24, abajo se encuentra la lnea Access deny from all, debemos comentarla aadiendo el sigo #

20-Reiniciaremos el servicio de apache con el comando /etc/init.d/httpd restart

21-Reiniciamos PostFix escribiendo /etc/init.d/postfix restart

22-Reiniciamos Dovecot escribiendo /etc/init.d/dovecot restart

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 8

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.2

Ejemplo Real de su uso1-Si vamos a un equipo cliente debemos escribir la direccin ip del servidor en este caso 192.168.0.128/squirrelmail. El signo / seguido por squirrelmail se utiliza para acceder directamente a squirrel mail, ya que si escribiramos la direccin ip nicamente accederamos al sitio web de Apache. Una vez entremos en squirrelmail nos loguearemos con uno de los usuarios que habamos creado anteriormente en este caso el usuario enmanuel.

2-Hacemos click en el botn Compose y en el campo To escribiremos el otro usuario que creamos anteriormente (carlos), escribimos un mensaje de prueba.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 9

Servidor de Correo (Postfix) Mandriva Enterprise Server 5.23-Ahora accederemos desde otro cliente en nuestra red y nos loguearemos como carlos.

4-En el buzon de entrada veremos un mensaje, hacemos click sobre este y como podemos ver es el mensaje que habamos enviado anteriormente para probar nuestro servidor de correo, esto quiere decir que el servidor funciona perfectamente.

Listo, ya sabemos cmo montar nuestro servidor de correo utilizando PostFix, Dovecot y SquirrelMail.

Geancarlos Sosa Ortiz (2010-2941) Instituto Tecnolgico Las Amricas (ITLA)

Page 10