Está en la página 1de 11

UNIVERSIDAD TECNOLOGICA DE LOS ANDES

FILIAL CUSCO
FACULTAD DE INGENIERIA

CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS E INFORMATICA

INSTALACIN Y CONFIGURACIN DE SERVIDOR DE CORREO EN LINUX

PRESENTADO POR: Mijael Apaza Bautista DOCENTE ASIGNATURA : : Ing. Alfredo Uscapi Q. Tpicos Especiales en Computacin CUSCO PERU 2012

Servidor de Correos en CentOS 5.8


Sistema Operativo GNU/Linux, distribucin: CentOS 5.8

Paquetes que se usara para la instalacin y configuracin del servidor de correo Servidor SMTP : Postfix Servidor POP3, IMAP : Dovecot Webmail: Squirrelmail

Contenido
1 INSTALACIN Y CONFIGURACIN DE POSTFIX .................................................. 4 1.1 1.2 1.2 1.3 2 INSTALACIN........................................................................................................... 4 CONFIGURACIN .................................................................................................... 4 CREAR USUARIOS ................................................................................................... 5 COMPROBAR EL MENSAJE DE ENVI ............................................................. 6

INSTALACIN Y CONFIGURACIN DE DOVECOT ............................................... 7 2.1 2.2 INSTALACIN........................................................................................................... 7 CONFIGURACIN ................................................................................................... 7

INSTALACIN Y CONFIGURACIN DE SQUIRRELMAIL.................................... 8 3.1 3.2 INSTALACIN........................................................................................................... 8 CONFIGURACIN .................................................................................................... 9

3.3 INGRESO AL CORREO VA WEB ............................................................................. 10 REFERENCIAS: ....................................................................................................................... 11

INSTALACIN Y CONFIGURACIN DE POSTFIX

La instalacin y configuracin de Postfix como servidor SMTP. Abrimos una terminal e instalamos postfix y el paquete system-switch: 1.1 INSTALACIN

# yum install postfix system-switch-mail-gnome Este ltimo paquete nos sirve para poder escoger que servidor smtp usar CentOS por defecto, y lo lanzamos as: # system-switch-mail y escogemos postfix como servidor smtp por defecto. Desactivamos el servicio de sendmail para que no moleste : # chkconfig sendmail off Ahora procedemos a editar el fichero de configuracin de postfix: # vim /etc/postfix/main.cf 1.2 CONFIGURACIN Buscamos las siguientes lneas y cambiamos sus valores como siguen (vamos a suponer que el dominio es mijael.com myhostname = servidor.mijael.com mydomain = mijael.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain home_mailbox = Maildir/ Ahora una explicacin rpida de cada parmetro: myhostname: Define el nombre completo del servidor de correos. mydomain: Define solo el dominio. myorigin: Define lo que viene despus del "@" en cada cuenta de correo. (Que en nuestro caso las cuentas de correo sern: cuenta@mijael.com ). inet_interfaces: porque interfaces escuchar el servidor de correos. mydestination: especifica la lista de dominios que el servidor considera como destinos. home_mailbox: especifica el directorio donde el usuario recibir sus mensajes (en nuestro caso en /home/usuario/Maildir). 4

Reiniciamos postfix: # Service postfix restart 1.2 CREAR USUARIOS

#Adduser user1 #Adduser user2 #Passwd 123456 #Passwd 12345 Ahora a testear postfix, para esto hemos creamos 2 usuarios. En mi caso: user1 y user2, e iniciamos una sesin telnet en nuestro servidor por el puerto 25. # telnet 127.0.0.1 smtp Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. 220 servidor.linuxfacil.com ESMTP Postfix ehlo host 250-servidor.linuxfacil.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN --- para poder enviar mensaje mail from: user1 250 2.1.0 Ok rcpt to: user2 5

250 2.1.5 Ok data 354 End data with . hola!!! . 250 2.0.0 Ok: queued as C91851E59F9 quit 221 2.0.0 Bye Connection closed by foreign host. 1.3 COMPROBAR EL MENSAJE DE ENVI 6

En la sesin telnet anterior, lo que se hizo es que el usuario "user2" le enve un correo al usuario "user1". El mensaje contiene el texto: "hola!!!", ntese el punto despus del mensaje; esto es para finalizarlo. Salimos de la sesin telnet con "quit". Ahora slo falta comprobar si el mensaje lleg. Tecleamos: # cd /home/pilar/Maildir/new # ls 1241947033.V807I1c39e5M812356.servidor # cat 1241947033.V807I1c39e5M812356.servidor Return-Path: X-Original-To: pilar Delivered-To: user1@mijael.com Received: from host (localhost.localdomain [127.0.0.1]) by servidor.mijael.com (Postfix) with ESMTP id C91851E59F9 for ; Sun, 10 Dic 2012 04:17:03 -0500 (PET) Message-Id: <20090510091706.c91851e59f9@servidor.mijael.com> Date: Sun, 10 Dic 2012 04:17:03 -0500 (PET) From: user2@mijael.com To: undisclosed-recipients:;

hola!!!

INSTALACIN Y CONFIGURACIN DE DOVECOT

Como vern se puede visualizar el mensaje que le habamos enviado. Si llegamos hasta aqu, nuestro servidor SMTP ya est listo. Ahora empezaremos con Dovecot, para as tener implementado el servidor IMAP,POP3. Esto es sumamente fcil puesto que solo tenemos que editar un par de lneas. 2.1 INSTALACIN

Abrimos una terminal e instalamos el paquete: # yum install dovecot 2.2 CONFIGURACIN Procedemos a editar su fichero de configuracin: # vim /etc/dovecot.conf Buscamos las siguientes lneas y cambiamos sus valores como siguen: protocols = imap imaps pop3 pop3s mail_location = maildir:~/Maildir Imap_client_workarounds=delay-newmail Outlook-idle Netscape-eoh Pop3_uidl_format=%08Xu%08Xv Pop3_client_workarounds=Outlook-no-nuls oe-ns-eoh Login_process_size=64 Explicacin breve de cada parmetro: protocols: Define los protocolos a soportar. mail_location: Especifica el directorio dentro de /home/usuario/ donde los usuarios recibirn sus correos. Iniciamos dovecot: # service dovecot start Procedemos ahora a testear dovecot. En el post anterior (postfix) el usuario pilar fue la que recibi el correo del usuario user2 cuando testeamos postfix, pues bien, vamos a trabajar con ella, iniciando una sesin telnet de la siguiente manera # telnet 127.0.0.1 pop3 +OK dovecot ready. User user1 ---> nombre del usuario a trabajar +OK pass 123456 ---> password del usuario

+OK Logged in. list ---> listar todos los correos que tenga el usuario en su buzn +OK 1 messages: 1 449 . retr 1 ---> recuperar el primer correo del usuario +OK 449 octets Return-Path: X-Original-To: user1 Delivered-To: user1@mijael.com Received: from host (localhost.localdomain [127.0.0.1]) by servidor.mijael.com (Postfix) with ESMTP id 9729067C17 for ; Thu, 20 Aug 2009 09:06:37 -0500 (PET) Message-Id: <20070222140640.9729067c17@mijael.com> Date: Thu, 20 Aug 2009 09:06:37 -0500 (PET) From: user2@mijael.com To: undisclosed-recipients:; hola!!! . quit --> salimos de la sesin telnet +OK Logging out. Connection closed by foreign host. De esta manera, deberamos ver el correo que el usuario user2 le haba enviado al usuario user1 en el post anterior (postfix). Si todo est bien hasta este punto podemos continuar con la implementacin del webmail. 3 INSTALACIN Y CONFIGURACIN DE SQUIRRELMAIL Ahora describir los pasos para implementar: SQUIRRELMAIL. ya tienen configurado un servidor SMTP e IMAP-POP3 correctamente Squirrelmail es un paquete webmail - software libre escrito en php. Todo lo que necesitamos es tener un servidor Web Apache, un servidor SMTP Postfix y un servidor IMAP con Dovecot. 3.1 INSTALACIN 8

El primer paso es instalar el paquete: # yum install squirrelmail Debemos configurar squirrelmail para plasmar los parmetros de Postfix y Dovecot. Para eso vamos al directorio "/usr/share/squirrelmail/config/" y corremos el script "conf.pl": 3.2 CONFIGURACIN # cd /usr/share/squirrelmail/config # ./conf.pl Al ejecutar el script visualizamos lo siguiente en pantalla: 9

Tecleamos la opcin "2" y modificamos las opciones de tal manera que se muestre como sigue (acurdense que estoy trabajando con el dominio mijael.com, y cambiamos sendmail por smtp):

Retornamos al men principal tecleando "R", y escogemos la opcin "3"(Folder Defaults) y modificamos como se muestra a continuacin (Traducimos Trash, Sent y Drafts Folder):

10

Tecleamos "S" para guardar los cambios y salimos con la opcin "Q". Iniciamos apache (voy a suponer que no han tocado el fichero de configuracin de apache para nada): # service httpd start 3.3 INGRESO AL CORREO VA WEB Ahora abrimos nuestro navegador web y en el browser colocamos: http://localhost/webmail, Ahora deberamos ver nuestro webmail:

Ahora podramos ingresar a visualizar va web, el buzn del usuario user1:

11

Esto no es todo ac podemos agregar ms paquetes Como - Antivirus: ClamAV - Antispam : Spamassassin - Sistema de seguridad para e-mail: MailScanner.

REFERENCIAS: http://www.youtube.com/watch?v=WbxfIapt0vg http://www.youtube.com/watch?v=25bKT2wxdtQ http://gustavotroche.com/index.php?option=com_content&view=article&id=11:centos http://michael-gutierrez.blogspot.com/2009/05/servidor-de-correos-corporativo-en.html

También podría gustarte