<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AaronMR &#187; Postfix</title>
	<atom:link href="http://www.aaronmr.com/tag/postfix/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aaronmr.com</link>
	<description>Ingeniero Informatico</description>
	<lastBuildDate>Thu, 22 Sep 2011 13:08:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>

   <image>
    <title>AaronMR</title>
    <url>http://0.gravatar.com/avatar/80beb5866b8474ec2e34142e169669a1.png?s=48</url>
    <link>http://www.aaronmr.com</link>
   </image>
		<item>
		<title>3º Practica &#8211; Servidor de Correo en Centos &#8211; Postfix</title>
		<link>http://www.aaronmr.com/3%c2%ba-practica-servidor-de-correo-en-centos-postfix/</link>
		<comments>http://www.aaronmr.com/3%c2%ba-practica-servidor-de-correo-en-centos-postfix/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 09:49:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASAD]]></category>
		<category><![CDATA[Universidad]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[ULPGC]]></category>

		<guid isPermaLink="false">http://www.aaronmr.com/?p=247</guid>
		<description><![CDATA[Se va a proceder a configurar 2 sistemas en la red que tenemos asignada, el primer sistema sera el sistema principal y el 2º el sistema de reserva. Sistema Principal...]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Se va a proceder a configurar 2 sistemas en la red que tenemos asignada, el primer sistema sera el sistema principal y el 2º el sistema de reserva.</p>
<p style="clear: both">
<h1><u>Sistema Principal</u></h1>
</p>
<p style="clear: both">
<h1>1) Obtener e instalar el servidor de correo Postfix.</h1>
</p>
<p style="clear: both">Para realizar la instalación del servidor de correo Postfix, vamos a usar la herramienta para agregar y quitar software que viene con Centos, seguimos los siguientes pasos:</p>
<p><span id="more-247"></span><br />
<blockquote style="clear: both">
<p>Aplicaciones → Agregar/Quitar software → Servidores → Servidores de correo → Opciones adicionales</p>
</blockquote>
<p style="clear: both">Una vez aquí seleccionamos el servidor Postfix. A continuación aplicamos los cambios y ya tendremos el servidor instalado y el Sendmail eliminado.</p>
<p style="clear: both">
<h1>2) Configurar el sistema para que se active el servicio de correo cada vez que se inicia el sistema.</h1>
</p>
<p style="clear: both">Para ello vamos al menú Sistema y allí hacemos lo siguiente:</p>
<blockquote style="clear: both"><p>Sistema → Administración → Servicios</p>
</blockquote>
<p style="clear: both">En la ventana que nos aparece, seleccionamos el servidor Postfix para activarlo como servicio: Ya con estos sencillos pasos, tenemos el servidor Postfix activado como servicio.</p>
<p style="clear: both">
<h1>3) Configurar el servidor de correo con las siguientes características:</h1>
</p>
<p style="clear: both">
<h2>3-a) Se configurará una estafeta de nivel 2, siendo la estafeta de nivel 1 correspondiente la residente en la máquina neptuno.redes.dis.ulpgc.es.</h2>
</p>
<p style="clear: both">Para la configuración del servidor Postfix vamos a hacer uso de su archivo de configuración que esta presente en <strong>/etc/postfix/main.cfg</strong>. En primer lugar se nos pide que configuremos una estafeta de nivel 2, esta sera la máquina llamada pasarela, mientras que la estafeta de nivel 1 sera la que nos indican en el enunciado. Las modificaciones que hay que realizar en el archivo de configuración son las siguientes:</p>
<blockquote style="clear: both"><p>$ vim /etc/postfix/main.cfg</p>
</blockquote>
<p style="clear: both">en donde introduciremos la línea</p>
<blockquote style="clear: both"><p>relayhost = [neptuno.redes.dis.ulpgc.es]</p>
</blockquote>
<p style="clear: both">
<h2>3-b) Debe aceptar correo para buzones de la forma usuario@red2.redes.dis.ulpgc.es.</h2>
</p>
<p style="clear: both">Para que acepte los correos para los buzones de esa forma, tenemos que insertar en el archivo de configuración <strong>/etc/postfix/main.cfg</strong></p>
<blockquote style="clear: both"><p>myhostname = pasarela.red2.redes.dis.ulpgc.es mydomain = red2.redes.dis.ulpgc.es myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain</p>
</blockquote>
<p style="clear: both">En donde:</p>
<ul style="clear: both">
<li><strong>myhostname</strong> = Nombre de la máquina que corre Postfix.</li>
<li><strong>mydomain</strong> = El dominio de la estafeta de nivel 2.</li>
<li><strong>myorigin</strong> = El nombre de dominio del correo saliente.</li>
<li><strong>mydestination</strong> = Para que dominios recibe correos.</li>
</ul>
<p style="clear: both">
<h2>3-c) Crear al menos 3 buzones de correo.</h2>
</p>
<p style="clear: both">Para crear buzones de correo, nos basta con crear usuarios nuevos, ya el sistema automáticamente crea buzones para estos que están presentes en <strong>/var/spool/mail</strong>. Para crear los usuarios vamos a usar el gestor gráfico, para ello vamos al gestor de usuarios y creamos 3 usuarios nuevos:</p>
<ul style="clear: both">
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>
<p style="clear: both">con lo que automáticamente se nos crean 3 archivos para los buzones de correo en el sistema:</p>
<blockquote style="clear: both"><p>• /var/spool/mail/user1 • /var/spool/mail/user2 • /var/spool/mail/user3</p>
</blockquote>
<p style="clear: both">
<h2>3-d) Deberá permitir relaying únicamente a las máquinas de su propia red o dominio.</h2>
</p>
<p style="clear: both">El permitir relaying significa que los mails enviados desde el MTA local, son pasados a otro MTA, para que este envíe el correo. De tal forma lo que tenemos que añadir al fichero de configuración son la siguientes líneas:</p>
<blockquote style="clear: both"><p>mynetworks = 172.16.2.0/8, 127.0.0.0/8 relay_domains = $mynetworks, $mydestination</p>
</blockquote>
<p style="clear: both">
<h2>3-e) El tamaño máximo del buzón de correo será de 10 Mbytes.</h2>
</p>
<p style="clear: both">Para limitar el tamaño del buzón de correo a una capacidad específica, hacemos uso de la siguiente línea que introducimos en el archivo de configuración.</p>
<blockquote style="clear: both"><p>mailbox_size_limit = 10000000</p>
</blockquote>
<p style="clear: both">
<h2>3-f) Debe definirse alias para los siguientes buzones:</h2>
</p>
<ul style="clear: both">
<li>webmaster@redx.redes.dis.ulpgc.es</li>
<li>postmaster@redx.redes.dis.ulpgc.es</li>
<li>ftp@redx.redes.dis.ulpgc.es</li>
</ul>
<p style="clear: both">Para la creación de alias para los buzones de correo vamos a modificar el archivo <strong>/etc/aliases</strong> y vamos a introducir al final las siguientes líneas</p>
<blockquote style="clear: both"><p>webmaster: user1 postmaster: user2 ftp: user3</p>
</blockquote>
<p style="clear: both">
<h2>3-g) No deberán aceptarse mensajes de correo provenientes de dominios no declarados.</h2>
</p>
<p style="clear: both">Para limitar los correos que no son de dominios existentes introducimos la siguiente línea</p>
<blockquote style="clear: both"><p>unknown_local_recipient_reject_code = 55</p>
</blockquote>
<p style="clear: both">
<h2>3-h) Se llevará a cabo relaying de correo solo para los mensajes en los cuales el emisor del mensaje (mail from) pertenezca al dominio red2.redes.dis.ulpgc.es.</h2>
</p>
<p style="clear: both">Introducimos la siguiente línea</p>
<blockquote style="clear: both"><p>smtpd_sender_restrictions = check_sender_access regexp:/exp/postfix/access</p>
</blockquote>
<p style="clear: both">Y en el fichero al que hacemos referencia en <strong>/etc/postfix/access</strong> introducimos.</p>
<blockquote style="clear: both"><p>/@red2\.redes\.dis\.ulpgc\.es$/ OK /.*/ 554 La direccion de correo no pertenece a nuestra red</p>
</blockquote>
<p style="clear: both">
<h1>4) Instalar y configurar el servicio imapd para el acceso cifrado (SSL) y sin cifrar de los agentes de usuario a sus buzones de correo.</h1>
</p>
<p style="clear: both">Para ello haremos uso del demonio Dovecot que es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Para ello lo haremos a través de la utilidad para agregar y quitar software en Centos, alli seleccionamos Dovecot y una vez instalado, procedemos a editar su archivo de configuración presente en <strong>/etc/dovecot.conf</strong>. En este fichero añadimos las siguientes líneas</p>
<blockquote style="clear: both"><p>protocols = imap imaps</p>
</blockquote>
<p style="clear: both">
<h1><u>Sistema de Reserva</u></h1>
</p>
<p style="clear: both">
<h1>1) Obtener e instalar el servidor de correo Postfix .</h1>
</p>
<p style="clear: both">Este proceso es el mismo que cuando instalamos el servidor Postfix en la máquina pasarela.</p>
<p style="clear: both">
<h1>2) Configurar el sistema para que se active el servicio de correo cada vez que se inicia el sistema.</h1>
</p>
<p style="clear: both">Igual que como se hizo en la máquina pasarela.</p>
<p style="clear: both">
<h1>3) Configurar el servidor de correo con las siguientes características:</h1>
</p>
<p style="clear: both">
<h2>3-a) Actuará exclusivamente como relayer de correo para el dominio red2.redes.dis.ulpgc.es.</h2>
</p>
<p style="clear: both">Para configurar el servidor Postfix presente en la máquina estación, editaremos el archivo de configuración <strong>/etc/postfix/main.cfg</strong> e introduciremos la siguiente línea</p>
<blockquote style="clear: both"><p>relay_domains = $mydestination</p>
</blockquote>
<p style="clear: both">Con este último paso damos por concluida la práctica, ahora sólo nos queda configurar un cliente de correo y comprobar que todo funciona como es debido, o también podemos enviar un correo por telnet y luego acceder al archivo donde se guarda el correo recibido y comprobar que funciona todo correctamente.</p>
<p style="clear: both">
<h1>Enviar un correo por Telnet.</h1>
</p>
<p style="clear: both">Abrimos un terminal y en el tecleamos el comando telnet + servidor de correo + puerto a usar del servidor</p>
<blockquote style="clear: both"><p>$  telnet  pasarela.red2.redes.dis.ulpgc.es  25 Trying  172.16.2.1&#8230; Connected  to  pasarela.red2.redes.dis.ulpgc.es  (172.16.2.1). Escape  character  is  &#8217;^]&#8217;. 220  pasarela.red2.redes.dis.ulpgc.es  ESMTP  Postfix</p>
</blockquote>
<p style="clear: both">Nos identificamos en el sistema como AaronMR por medio del comando <strong>&#8220;helo&#8221;</strong></p>
<blockquote style="clear: both"><p>helo  AaronMR 250  pasarela.red2.redes.dis.ulpgc.es</p>
</blockquote>
<p style="clear: both">indicamos quien es el remitente del correo, que en este caso es<strong> aaronMR@red2.redes.dis.ulpgc.es</strong> y que se le va a enviar un correo al destinatario <strong>user3@red2.redes.dis.ulpgc.es</strong></p>
<blockquote style="clear: both"><p>mail  from: aaronMR@red2.redes.dis.ulpgc.es 250  2.1.0  Ok rcpt  to: user3@red2.redes.dis.ulpgc.es 250  2.1.5  Ok</p>
</blockquote>
<p style="clear: both">Y comenzamos a escribir el cuerpo del mensaje por medio del comando <strong>&#8220;data&#8221;</strong>, para terminar de escribir introducimos un &#8220;.&#8221; y damos a enter, a continuacion tecleamos quit para cerrar la conexión con el servidor.</p>
<blockquote style="clear: both"><p>data 354  End  data  with  <cr></cr><lf>.</lf><cr></cr><lf> esto  es  una  prueba  de  envio  al user  3  por  telnet . 250  2.0.0  Ok:  queued  as  8DB7817AF7 quit 221 2.0.0  Bye Connection  closed  by  foreign  host. .</lf></p>
</blockquote>
<p style="clear: both">Gracias por vuestra atención&#8230;</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronmr.com/3%c2%ba-practica-servidor-de-correo-en-centos-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

