ubuntu server 12 · 2013-04-20 · los pasos para instalar y configurar bind en ubuntu server son...

14
Ubuntu Server 12.10 HOW TO : Servidor de Mail Postfix EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar mail postfix y como instalarlo.

Upload: letuyen

Post on 13-May-2019

248 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Ubuntu Server 12.10

HOW TO :Servidor de Mail Postfix

EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar mail postfix y como instalarlo.

Page 2: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

¿Qué es un Correo Electrónico?Un servidor de correo es una aplicación informática ubicada en una página web en internet cuya función es parecida al Correo postal solo que en este caso los correos(otras veces llamados mensajes) que circulan, lo hacen a través de nuestras Redes de transmisión de datos y a diferencia del correo postal, por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensión y no bultos o paquetes al viajar la información en formato electrónico.

¿Qué es Postfix?Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado conla intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail. Postfix es el agente de transporte poromisión en diversas distribuciones de Linux y en las últimas versiones del Mac OS X.

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

Servidor Web Apache

Apache2 es un potente servidor HTTP de código abierto. Con el podemos montar un servidor web de una forma sencilla y segura. Apache está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseñopermite a los administradores de sitios web elegir que características van a serincluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilaro al ejecutar el servidor.Para tener el servicio Apache en nuestro Linux Ubuntu 10.04 debemos instalar el siguiente paquete desde la terminal de Linux:

Apt-get install apache2 pero ya este lo tenemos instalado.

Servidor DNSUn servidor DNS es un servidor que permite averiguar la IP de un PC a partir de sunombre. Para ello, el servidor DNS dispone de una base de datos en la cual sealmacenan todas las direcciones IP y todos los nombres de los PCs pertenecientes asu dominio. Su principal cometido es asignar y resolver nombres a direcciones IP, demanera que cada vez que queramos acceder a un sitio web no tengamos que recordarla dirección IP de la web sino un nombre más fácil de recordar por las personas. Porejemplo: Es más fácil recordar www.google.es que 209.85.135.106.

Bind

Bind9 es el servidor de DNS más comúnmente usado en Internet, especialmente ensistemas Unix, en los cuales es un Estándar de facto.

Page 3: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes:Instalamos el servidor DNS Bind9:

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

Y añadimos el siguiente contenido:

Para guardar el archivo debemos pulsar la combinación de teclas Control+O y parasalir Control+X.Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguientecomando:

Page 4: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Si no aparece nada, la sintaxis de los archivos de configuración es correcta. ¡Ojo! Esono significa que no haya ningún error, sólo que no hay errores de sintaxis. Sihubiésemos cometido un error de sintaxis, nos aparecería indicado junto a la línea enla que ocurre.Crearemos el archivo "db" que hemos indicado en el archivo anterior al indicarle lazona. Para ello, podemos copiar el archivo db.local y renombrarlo al nuestro (parasimplemente editar la información con nuestros datos y no tener que escribir todo elarchivo desde cero). En nuestro caso el archivo se llamará "tusitio.db". Este archivose ubicará en la carpeta / etc/ bind/ , de manera que el archivo estaría en la siguienteubicación: / etc/ bind/ tusitio.db.

Luego creamos el archivo / etc/ bind/ db.192.168.10 para la zona inversa. y les cambian algunas cosas y ya.

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 listotenemos instalado y configurado el Servidor DNS.

Instalar y configurar servidor de correo

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

Page 5: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Apt-get install postfix

Durante la instalación nos aparecerán diferentes ventanas. La primera ventana nosdefines cada una de las cuatros configuraciones del servidor de correo para luegoelegir la que más se ajuste a nuestra necesidad.

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

Page 6: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

En la siguiente ventana elegimos el nombre de dominio que hemos elegidos paranuestro servidor de correo, y que obviamente será el mismo que la zona que creamosen el Servidor DNS.

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 nuestrapreferencia en mi caso utilizaré el Gedit. Por ende el comando será gedit/ etc/ postfix/ main.cf.

En el archivo, al final, incluiremos las dos siguientes líneas:1. inet_protocols = ipv42. home_mailbox = Maildir/

Mediante estas líneas le indicaremos que protocolo vamos a usar y donde seguardarán los emails. Así mismo, debemos revisar que en la directiva mydestinationde este mismo fichero podamos ver el nombre de dominio de nuestro Servidor deCorreo.

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

Page 7: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Courier POP y Courier IMAP

El agente de transferencia de correo Courier (MTA) es un sistema integrado deservidores de correo basados en protocolos básicos abiertos, como ESMTP, IMAP,POP3, LDAP, SSL y HTTP. Courier proporciona ESMTP, IMAP, POP3, webmail yservicios de la lista de correo dentro de un único marco coherente. Los componentesindividuales pueden ser activados o desactivados a voluntad. El servidor de correoCourier ahora implementa servicios básicos basados en web de calendario yplanificación integrada en el módulo de correo web.

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

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

Para instalar Courier-IMAP debemos introducir el siguiente comando en la terminalapt-get install Courier-imap.

Page 8: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

MailX

MailX es un programa que se encuentra en varios sistemas operativos Unix paraenviar y recibir correo, también conocido como programa MUA. Está aplicación nospermitirá enviar emails mediante la línea de comandos. De las aplicaciones MailXdisponibles vamos a utilizar BSD.

Para instalar BSD-MailX debemos introducir el siguiente comando en la terminalapt-get install bsd-mailx.

Squirrelmail

El Squirrelmail es un programa webmail que te permite revisar el correo que tengas en un servidor con imap mediante cualquier navegador. SquirrelMail sigue el standard HTML 4.0 para su presentación, haciéndolo compatible 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úcleo de 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-get install 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ú deconfiguración de Squirrelmail.

Page 9: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

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

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

Page 10: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Lo siguiente será escribir 1 y pulsar ENTER de nuevo. Se verá algo como la siguienteimagen. Donde escribiremos el dominio de nuestro sitio web (en nuestro casotusitio.com) que más adelante utilizaremos para acceder a nuestro servidor de correoen Ubuntu.

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

Page 11: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

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/ squirrelmail webmail.

Probando Servidor De Correo PostFixComprobaremos que todo se ha realizado correctamente. Para ello, entraremos enFirefox (o tu navegador favorito) y nos dirigiremos a la siguiente dirección:http:/ / www.tusitio.com/ webmail (en mi caso en última instancia decidí cambiar elnombre de dominio maribel.org a OrlangelCorreo.com), donde podremos vernuestro servidor de correo en Ubuntu vía web.

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

Page 12: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Y haremos lo mismo con otro usuario: addusre usuario2

Lo siguiente que haremos será enviar un email entre los usuarios creados a travésdel terminal (para eso hemos instalado mailx unos pasos más atrás). Iniciaremossesión como usuario1 mediante el siguiente comando en terminal: - su usuario1 Nospedirá la contraseña de usuario1 (introduciremos la contraseña que hayamos

introducido al crear los usuarios). Lo siguiente será enviar un email al juan3.Escribiremos lo siguiente en la terminal: mail usuario2.En Subject escribiremos el asunto. Pulsaremos ENTER y ahí escribiremos el texto del 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. Paracomprobarlo, abriremos nuestro navegador web, nos dirigiremos a http:/ / www.juan.edu/ webmail y iniciaremos sesión con los datos de usuario2:

Page 13: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind

Nos aparecerá la bandeja de entrada del usuario2, donde veremos obviamente elemail que le ha enviado el usuario1.

Page 14: Ubuntu Server 12 · 2013-04-20 · Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes: Instalamos el servidor DNS Bind9: Editamos el archivo / etc/ bind