Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a...

17
Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor de E-mail Facilitador José Doñe Sustentante José David Guzmán Catala Matricula 2011-3835 Grupo 2

Transcript of Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a...

Page 1: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Instituto Tecnológico de Las América

MateriaSistemas operativos III

TemasServidor de E-mail

FacilitadorJosé Doñe

SustentanteJosé David Guzmán Catala

Matricula2011-3835

Grupo2

Page 2: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Servidor Mail PostfixEste manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar yconfigurar el Servidor Proxy Squid en el Sistema Operativo Ubuntu Server en su versión 10.04.

¿Qué es un Correo Electrónico?

Un servidor de correo es una aplicación informáticaubicada en una página web en internet cuya funciónes parecida al Correo postal solo que en este casolos correos (otras veces llamados mensajes) quecirculan, lo hacen a través de nuestras Redes detransmisióndedatos y a diferencia del correo postal,por este medio solo se pueden enviar adjuntos deficheros de cualquier extensión y no bultos opaquetes al viajar la información en formatoelectrónico.

¿Qué es Postfix?

Postfix es un servidor de correo de software libre / códigoabierto, un programainformático para el enrutamiento y envíode correo electrónico, creado con la intención de que seauna alternativa más rápida, fácil de administrar y seguraal ampliamente utilizado Sendmail. Postfix es el agentede transporte por omisión en diversas distribuciones de Linux yen las últimas versiones del MacOSX.

Para el funcionamiento del Servidor Mail Postfix vía web es necesarios tomar ciertasconsideraciones como la de tener otros servicios instalados como son: Servidor Web Apache yun Servidor DNS.

Servidor Web Apache

Apache2 es un potente servidor HTTP de código abierto. Con el podemos montar un servidorweb de una forma sencilla y segura. Apache está diseñado para ser un servidor web potente yflexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Lasdiferentes plataformas y entornos, hacen que a menudo sean necesarias diferentescaracterísticas o funcionalidades. Apache se ha adaptado siempre a una gran variedad deentornos a través de su diseño modular. Este diseño permite a los administradores de sitiosweb elegir que características van a ser incluidas en el servidor seleccionando que módulos sevan a cargar, ya sea al compilar o al ejecutar el servidor.

Page 3: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Para tener el servicio Apache en nuestro Linux Ubuntu 10.04 debemos instalar el siguientepaquete desde la terminal de Linux:

Apt-get install apache2

Para acceder a la Terminal de Linux hacemos clic en el menú Aplicaciones de la Barra deSuperior de Ubuntu, luego hacemos clic en Accesorios y por último elegimos la opciónTerminal.

Después de ubicar la terminal comenzamos a introducir los comandos para descargar lospaquetes necesarios para la instalación de Apache. Para poder ejecutar los comandosdebemos registrarnos como Usuario Root. Esto lo hacemos con el comando Sudo –s. Osimplemente introducir el comando Sudo antes del comando.

Cuando se introduce el comando, se le pedirá si quiere instalar el paquete, solo introducimos latecla S para afirmar.

Page 4: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Servidor DNS

Un servidor DNS es un servidor que permite averiguar la IP de un PC a partir de su nombre.Para ello, el servidor DNS dispone de una base de datos en la cual se almacenan todas lasdirecciones IP y todos los nombres de los PCs pertenecientes a su dominio. Su principalcometido es asignar y resolver nombres a direcciones IP, de manera que cada vez quequeramos acceder a un sitio web no tengamos que recordar la dirección IP de la web sino unnombre más fácil de recordar por las personas. Por ejemplo: Es más fácil recordarwww.google.es que 209.85.135.106.

BindBind9 es el servidor de DNS más comúnmente usado en Internet, especialmente en sistemasUnix, en los cuales es un Estándardefacto.

Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes:

Instalamos el servidor DNS Bind9:

Sudo aptitude install bind9

Editamos el archivo /etc/bind/named.conf.local con el siguiente comando:

Sudo nano /etc/bind/named.conf.local

Y añadimos el siguiente contenido:

Zone "www.orlangelcorreo.com" {Type master;File "db.orlangelcorreo.com";

};

Zone "1.168.192.in-addr.arpa" {Type master;File "db.192.168.10";

Para guardar el archivo debemos pulsar la combinación de teclas Control+O y para salirControl+X.

Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguiente comando:

Named-checkconf

Si no aparece nada, la sintaxis de los archivos de configuración es correcta. ¡Ojo! Eso nosignifica que no haya ningún error, sólo que no hay errores de sintaxis. Si hubiésemoscometido un error de sintaxis, nos aparecería indicado junto a la línea en la que ocurre.

Crearemos el archivo "db" que hemos indicado en el archivo anterior al indicarle la zona. Paraello, podemos copiar el archivo db.local y renombrarlo al nuestro (para simplemente editar lainformación con nuestros datos y no tener que escribir todo el archivo desde cero). En nuestro

Page 5: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

caso el archivo se llamará "tusitio.db". Este archivo se ubicará en la carpeta /etc/bind/, demanera que el archivo estaría en la siguiente ubicación: /etc/bind/tusitio.db.

$ORIGIN orlangelcorreo.com.$TTL 86400 ; 1 dia@ IN SOA www.orlangelcorreo.com postmaster (

1 ; serie6H ; refresco (6 horas)1H ; reintentos (1 hora)2W ; expira (2 semanas)3H ; mínimo (3 horas)

)NS www.orlangelcorreo.com

www.orlangelcorreo.com A 192.168.1.10

Luego creamos el archivo /etc/bind/db.192.168.10 para la zona inversa.

$ORIGIN 1.168.192.in-addr.arpa.$TTL 86400 ; 1 dia@ IN SOA servidor postmaster (

1 ; serie6H ; refresco (6 horas)1H ; reintentos (1 hora)2W ; expire (2 semanas)3H ; mínimo (3 horas)

)NS www.orlangelcorreo.com.

10 PTR www.orlangelcorreo.com.

El número 10 se corresponde con el último dígito de la dirección IP del servidor (192.168.1.10).

Después de esto reiniciamos el servidor con el comando /etc/init.d/bind9 restart y listo tenemosinstalado y configurado el Servidor DNS.

Instalar y configurar servidor de correo

Para tener el servicio PostFix en nuestro Linux Ubuntu 10.04 debemos instalar el siguientepaquete desde la terminal de Linux:

Apt-get install postfix

Page 6: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Durante la instalación nos aparecerán diferentes ventanas. La primera ventana nos definescada una de las cuatros configuraciones del servidor de correo para luego elegir la que más seajuste a nuestra necesidad.

En la segunda ventana que nos aparece debemos escoger una de las cuatros configuracionesdefinidas anteriormente, en mi caso elegiré Sitio De Internet.

Page 7: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

En la siguiente ventana elegimos el nombre de dominio que hemos elegidos para nuestroservidor de correo, y que obviamente será el mismo que la zona que creamos en el ServidorDNS.

A continuación editaremos el archivo: main.cf que se encuentra en el directorio /etc/postfix/.Para editar dicho archivo utilizaremos el editor de texto de nuestra preferencia en mi caso

Page 8: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

utilizaré el Gedit. Por ende el comando será gedit /etc/postfix/main.cf.

En el archivo, al final, incluiremos las dos siguientes líneas:

inet_protocols = ipv4 home_mailbox = Maildir/

Mediante estas líneas le indicaremos que protocolo vamos a usar y donde se guardarán losemails. Así mismo, debemos revisar que en la directiva mydestination de este mismo ficheropodamos ver el nombre de dominio de nuestro Servidor de Correo.

Para que el servidor asimile la configuración previa debemos reiniciarlo, para ello utilizamos elcomando /etc/init.d/postfix restart.

Courier POP y Courier IMAP

El agente de transferencia de correo Courier (MTA) es un sistema integrado de servidores decorreo basados en protocolos básicos abiertos, como ESMTP, IMAP, POP3, LDAP, SSL yHTTP. Courier proporciona ESMTP, IMAP, POP3, webmail y servicios de la lista de correodentro de un único marco coherente. Los componentes individuales pueden ser activados odesactivados a voluntad. El servidor de correo Courier ahora implementa servicios básicosbasados en web de calendario y planificación integrada en el módulo de correo web.

De los servicios que ofrece Courier vamos a instalar POP y IMAP. Para instalar Courier-POPdebemos introducir el siguiente comando en la terminal apt-get install Courier-pop.

Page 9: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Durante el proceso de instalación nos aparecerá una ventana que nos preguntará si queremosque se creen los directorios para la administración web, para lo que elegiremos la opción No.

Para instalar Courier-IMAP debemos introducir el siguiente comando en la terminal apt-getinstall Courier-imap.

Page 10: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

MailX

MailX es un programa que se encuentra en varios sistemas operativos Unix para enviar yrecibir correo, también conocido como programa MUA. Está aplicación nos permitirá enviaremails mediante la línea de comandos. De las aplicaciones MailX disponibles vamos autilizar BSD.

Para instalar BSD-MailX debemos introducir el siguiente comando en la terminal apt-get installbsd-mailx.

Page 11: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Squirrelmail

El Squirrelmail es un programa webmail quete permite revisar el correo que tengas en unservidor con imap mediante cualquiernavegador. SquirrelMail sigue el standardHTML 4.0 para su presentación, haciéndolocompatible con la mayoría de servidores web.SquirrelMail está diseñado para trabajar con

plugins, lo cual hace más llevadera la tarea de agregar nuevas características entorno al núcleode la aplicación. Licenciada bajo la GNU General Public License, Squirrelmail es software libre.Actualmente está disponible en más de 40 lenguajes.

Para instalar Courier-IMAP debemos introducir el siguiente comando en la terminal apt-getinstall squirrelmail.

Después de instalarlo vamos a proceder con su configuración para ello en la terminalescribimos el comando Squirrelmail-configure. Y nos aparecerá el menú de configuración deSquirrelmail.

Page 12: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Elegiremos la opción D (Set pre-defined settings for specific imap servers). Acto seguidoescribiremos el tipo de correo: Courier.

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

Page 13: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Lo siguiente será escribir 1 y pulsar ENTER de nuevo. Se verá algo como la siguiente imagen.Donde escribiremos el dominio de nuestro sitio web (en nuestro caso tusitio.com) que másadelante utilizaremos para acceder a nuestro servidor de correo en Ubuntu.

Al pulsar la tecla ENTER veremos un resumen de la configuración hecha previamente. Luegopulsamos la tecla Q para salir, nos preguntará si queremos guardar la configuración y paraafirmar pulsamos la tecla Y seguido de Enter.

Page 14: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Luego en la terminal escribiremos el commando cd para movernos al directorio /var/www. Cd/var/www. Luego escribiremos el siguiente comando: sudo ln -s /usr/share/squirrelmailwebmail.

Probando Servidor De Correo PostFix

Comprobaremos que todo se ha realizado correctamente. Para ello, entraremos en Firefox (o tunavegador favorito) y nos dirigiremos a la siguiente dirección: http://www.tusitio.com/webmail(en mi caso en última instancia decidí cambiar el nombre de dominio Orlangel.org aOrlangelCorreo.com), donde podremos ver nuestro servidor de correo en Ubuntu vía web.

El siguiente paso para poder probar el servidor de correo en Ubuntu será crear 2 usuarios.Para ello, escribiremos en la terminal lo siguiente: adduser usuario1. Contestaremos a lasdiferentes preguntas que nos pide (lo más importante es el Password, recordarlo ya que lonecesitaremos más adelante).

Page 15: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

Y haremos lo mismo con otro usuario: adduser usuario2.

Lo siguiente que haremos será enviar un email entre los usuarios creados a través delterminal (para eso hemos instalado mailx unos pasos más atrás). Iniciaremos sesión comousuario1 mediante el siguiente comando en terminal: - su usuario1 Nos pedirá la contraseñade usuario1 (introduciremos la contraseña que hayamos introducido al crear los usuarios). Losiguiente será enviar un email al juan3. Escribiremos lo siguiente en la terminal: mailusuario2.

En Subject escribiremos el asunto. Pulsaremos ENTER y ahí escribiremos el texto del

Page 16: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo

mensaje. Cuando hayamos acabado de escribir el mensaje, introduciremos un salto de línea(pulsando la tecla ENTER), escribiremos un punto (es decir ".") y volveremos a pulsar ENTER.

Lo siguiente será comprobar que ese email ha llegado correctamente. Para comprobarlo,abriremos nuestro navegador web, nos dirigiremos a http://www.juan.edu/webmail yiniciaremos sesión con los datos de usuario2:

Nos aparecerá la bandeja de entrada del usuario2, donde veremos obviamente el email que leha enviado el usuario1.

Page 17: Materia...ServidorMailPostfix Este manual se hace con la finalidad de dar una explicación paso a paso de cómo instalar y configurar el Servidor Proxy Squid en el Sistema Operativo