<?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>Blog personal de Erikcrane &#187; Servidores</title>
	<atom:link href="http://blog.erikcrane.com/archives/category/servidores/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.erikcrane.com</link>
	<description>Otro blog más de WordPress</description>
	<lastBuildDate>Mon, 17 May 2010 18:57:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conversion de .pem a .crt y viceversa</title>
		<link>http://blog.erikcrane.com/archives/187</link>
		<comments>http://blog.erikcrane.com/archives/187#comments</comments>
		<pubDate>Tue, 09 Dec 2008 15:44:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=187</guid>
		<description><![CDATA[Si se tiene un archivo de un certificado en formato .pem y lo necesitamos en .crt con el Openssl podemos hacerlo.
openssl x509 -in cert.crt.pem -inform PEM -out cert.crt.der -outform DER

Nos devolvera un archivo.crt.der (que parece que es lo mismo que un .crt) y si lo queremos al reves:

$ openssl x509 -in cert.crt.der -inform DER -out [...]]]></description>
			<content:encoded><![CDATA[<p>Si se tiene un archivo de un certificado en formato .pem y lo necesitamos en .crt con el Openssl podemos hacerlo.</p>
<pre class="code">openssl x509 -in cert.<span class="search_hit">crt</span>.<span class="search_hit">pem</span> -inform <span class="search_hit">PEM</span> -out cert.<span class="search_hit">crt</span>.der -outform DER

Nos devolvera un archivo.crt.der (que parece que es lo mismo que un .crt) y si lo queremos al reves:

$ openssl x509 -in cert.<span class="search_hit">crt</span>.der -inform DER -out cert.<span class="search_hit">crt</span>.<span class="search_hit">pem</span> -outform <span class="search_hit">PEM

Extraido de esta <a href="http://misdocumentos.net/wiki/wiki.openbsd.es/criptografia/openssl">web</a></span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/187/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proftp+ssl+Plesk</title>
		<link>http://blog.erikcrane.com/archives/185</link>
		<comments>http://blog.erikcrane.com/archives/185#comments</comments>
		<pubDate>Tue, 09 Dec 2008 14:16:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=185</guid>
		<description><![CDATA[Si tienes un vps o servidor dedicado con Plesk y proftpd, y quieres tener ssl para el ftp se debe modificar este archivo (ruto en CentOS):
/etc/proftpd.include
Una vez dentro, entre &#60;VirtualHost&#62; y &#60;/VirtualHost&#62;, se ha de añadir:
&#60;IfModule mod_tls.c&#62;
TLSEngine on
TLSRequiried on
TLSLog /var/log/proftpd/tls.log
TLSRSACertificateFile /etc/httpd/conf/ssl.crt/server.crt
TLSRSACertificateKeyFile /etc/httpd/conf/ssl.key/server.key
TLSCACertificateFile /etc/httpd/conf/ssl.crt/ca-bundle.crt
&#60;/IfModule&#62;
Con esto tenemos ftp bajo ssl  
]]></description>
			<content:encoded><![CDATA[<p>Si tienes un vps o servidor dedicado con Plesk y proftpd, y quieres tener ssl para el ftp se debe modificar este archivo (ruto en CentOS):</p>
<p>/etc/proftpd.include</p>
<p>Una vez dentro, entre &lt;VirtualHost&gt; y &lt;/VirtualHost&gt;, se ha de añadir:</p>
<p>&lt;IfModule mod_tls.c&gt;</p>
<p>TLSEngine on</p>
<p>TLSRequiried on</p>
<p>TLSLog /var/log/proftpd/tls.log</p>
<p>TLSRSACertificateFile /etc/httpd/conf/ssl.crt/server.crt</p>
<p>TLSRSACertificateKeyFile /etc/httpd/conf/ssl.key/server.key</p>
<p>TLSCACertificateFile /etc/httpd/conf/ssl.crt/ca-bundle.crt</p>
<p>&lt;/IfModule&gt;</p>
<p>Con esto tenemos ftp bajo ssl <img src='http://blog.erikcrane.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/185/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Instalar SSL para el mail en Plesk (segunda parte)</title>
		<link>http://blog.erikcrane.com/archives/181</link>
		<comments>http://blog.erikcrane.com/archives/181#comments</comments>
		<pubDate>Mon, 08 Dec 2008 16:55:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=181</guid>
		<description><![CDATA[Me olvide de instalar el certificado para el qmail.
Es tan sencillo como ir a la carpeta de control del qmail:
find / -name &#8220;control&#8221;
Os da la ruta de la carpeta y copiais el certificado generado anteriormente (y en un solo archivo) dentro de la carpeta con el nombre server.pem
]]></description>
			<content:encoded><![CDATA[<p>Me olvide de instalar el certificado para el qmail.</p>
<p>Es tan sencillo como ir a la carpeta de control del qmail:</p>
<p>find / -name &#8220;control&#8221;</p>
<p>Os da la ruta de la carpeta y copiais el certificado generado anteriormente (y en un solo archivo) dentro de la carpeta con el nombre server.pem</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/181/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar SSL para el mail en Plesk</title>
		<link>http://blog.erikcrane.com/archives/173</link>
		<comments>http://blog.erikcrane.com/archives/173#comments</comments>
		<pubDate>Sat, 06 Dec 2008 14:47:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=173</guid>
		<description><![CDATA[Todo esto viene de querer hacer que cuando nos conectamos con un lciente de mail (outlook, thunderbird, &#8230;) la conexón se haga mediante ssl y estemos en plesk.
Lo remarco en negrita porque sino estuvieramos en plesk no hubiese tenido problemas de &#8220;conceptos&#8221;
En Plesk tienes una opcion de añadir certificados a los dominios que tienes. De [...]]]></description>
			<content:encoded><![CDATA[<p>Todo esto viene de querer hacer que cuando nos conectamos con un lciente de mail (outlook, thunderbird, &#8230;) la conexón se haga mediante ssl <strong>y estemos en plesk.</strong></p>
<p>Lo remarco en negrita porque sino estuvieramos en plesk no hubiese tenido problemas de &#8220;conceptos&#8221;</p>
<p>En Plesk tienes una opcion de añadir certificados a los dominios que tienes. De una manera sencilla y muy muy transparente, PERO, añades certificados a los dominios (o subdominios). Lo que yo queria es que cuando me conectara con el thunderbird a mi servidor de correo la conexion fuera ssl, y ademas no apareciera el molesto mensaje de que si acptaba el certificado.</p>
<p>Si el certificado es autofirmado tienes que decirle una vez que si, y que memorize la accion, asi no tiene que molestar cada vez. Si el certificado lo ha firmado verisign, comodo, etc etc entonces no hace falta nada de esto, te lo acepta automaticamente porque es una CA autorizada.</p>
<p>El problema es el planteamiento. Mi servidor de mail se llama mail.dominio.es, por tanto diriamos que es un &#8220;subdominio&#8221; de dominio.com.</p>
<p>Cuando solicite el certificado a comodo lo hice para dominio.com, y como no se integran los subdominios en los certificados, mail.dominio.com no era &#8220;acpetado&#8221; dentro del certificado, y siempre me salia la advertencia, y aunque le dijera que confiara, siempre me lo preguntaba.</p>
<p>Me di cuenta de que el certificado que me salia era de courier-imap. Un certificado que se debe instalar cuando instalas el courier y supongo que lo pondran para poder tener conexion ssl sin necesidad de que tu crees ningun certificados, ni te metas en esos &#8220;marrones&#8221; <img src='http://blog.erikcrane.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Para poder cambiar el certificado default de courier te tienes que conectar a la consola del servidor (en este caso el mio es CentOs) y proceder asi:</p>
<p>-en la carpeta /usr/share/courier-imap/ tenemos imapd.pem y pop3d.pem.</p>
<p>estos son los certificados default</p>
<p>-substituimos imapd.pem por nuestro certificado (autofirmado o firmado por una CA) de la siguiente forma:</p>
<p>-en un mismo archivo primero ponemos el certificado nuestro y luego la clave RSA. Quedaria tal que asi:</p>
<p><code>-----BEGIN CERTIFICATE-----<br />
...<br />
-----END CERTIFICATE-----<br />
-----BEGIN RSA PRIVATE KEY-----<br />
...<br />
-----END RSA PRIVATE KEY-----</code></p>
<p>-luego le damos persimos 600 a imapd.pem y listos</p>
<p>metodo extraido de esta <a href="http://www.justinsamuel.com/2006/03/11/howto-setup-ssl-certificates-for-mail-pop3s-imaps-smtps-on-plesk-courier-imap-qmail/">web</a></p>
<p>Ahora mismo lo que nos saldra cuando nos conectemos con thunderbird al servidor es nuestro certificado. Que en el caso de ser autofirmado, podemos crear el archivo crt de nuestra CA y añadirlo a los certificados de confianza de thunderbird para que no nos &#8220;moleste&#8221; con su advertencia.</p>
<p>Depues de analizar lo que he tenido que hacer, he pensado que puede que se pueda hacer desde el panel del plesk, evitandonos entrar en consola, pero no lo he comprobado.</p>
<p>La manera seria la siguiente:</p>
<p>Partiendo de la base de que un certificado solo puede ser de un dominio o subdominio, sin englobar a los demas, nosotros creamos un subdominio en plesk llamado mail.dominio.com.</p>
<p>Pedimos un certificado (o lo autofirmamos) y se lo añadimos a este subdominio, mail.dominio.com</p>
<p>Cuando nos conectemos con el cliente web deberia salir el certificado del subdominio, que en este caso el subdominio es igual al nombre del servidor de correo.</p>
<p>Lo que no se es si se puede hacer (a nivel de dns) llamarle igual a la entrada MX que a un subdominio.</p>
<p>Es algo que deberia probar <img src='http://blog.erikcrane.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>EDITO:</p>
<p>Acabo de instalar un certificado para webmail.dominio.com y en cuanto me he conectado por el firefox me ha autorizado el certificado (porque era firmado por una CA autorizada) y todo perfecto.</p>
<p>webmail.dominio.com no es un subdominio. Almenos lo que se es que en mis entradas de la DNS tengo una llamada webmail.dominio.com apuntando hacia la ip de mi servidor.</p>
<p>Con esto puedo suponer que lo que he dicho arriba puede ser viable, el unico problema que tengo ahora, es que el certificado lo he instalado en el dominio dominio.com y es para webmail.dominio.com. Esto quiere decir que si accedo por http a dominio.com el certificado no me servirá.</p>
<p>Supongo que para poder tener un certificado para cada servicio (webmail, ftp, mail, http, &#8230; ) tengo dos opciones:</p>
<p>1.-ir buscando los programas que me dan estos servicios (courier, proftp, apache, &#8230; ) y configurarles manualmente un certificado para cada uno</p>
<p>2.-el metodo de crear subdominios desde plesk, para que asi todo se haga desde plesk y no tenga que conectarme por conola y &#8220;trastear&#8221; el servidor</p>
<p>Lo que aun no tengo claro es que diferencia hay entre un subdominio creado desde plesk y una entrada en las dns del tipo web.dominio.com apuntando a la ip de mi servidor.</p>
<p>Para ilustrar estoq ue no tengo claro, hay un ejemplo real que sera facil de entender.</p>
<p>Tenemos un servicio en 1&amp;1 de hosting, que te da un dominio y 1000 subdominios. Pero que al no haber contratado un vps o servidor, no tengo un servidor dns propio, sino el de 1&amp;1.</p>
<p>En este caso si quiero tener un ftp, creo un subdominio llamado ftp.dominio.com que apunta hacia una carpeta del hosting, o hacia otro ordenador de la red.</p>
<p>El otro caso es que yo tengo un vps, con su servidor dns. Creo la entrada ftp.dominio.com apuntando a la ip de mi servidor, o a otro ordenador de la red.</p>
<p>En los dos casos cuando en un navegador o programa ftp ponga ftp.dominio.com me conectare a ese ftp.</p>
<p>El primer caso lo he hecho con subdominios y el segundo con entradas de dns, por tanto:</p>
<p>que diferencia hay entre un SUBDOMINIO y una ENTRADA DNS?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidor de correo, segunda parte</title>
		<link>http://blog.erikcrane.com/archives/155</link>
		<comments>http://blog.erikcrane.com/archives/155#comments</comments>
		<pubDate>Thu, 27 Nov 2008 09:59:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=155</guid>
		<description><![CDATA[Para la instalación de un correo utilizando Cyrus Imap, Cyrus Sasl y Postfix lo único que se necesita es este manual: manual y muchas ganas de aprender.
Si empezamos leyendonos el manual nos explica que elementos vamos a instalar y para que sirve cada elemento.
De momento yo tengo un servidor de correo funcional en que los [...]]]></description>
			<content:encoded><![CDATA[<p>Para la instalación de un correo utilizando Cyrus Imap, Cyrus Sasl y Postfix lo único que se necesita es este manual: <a href="http://linuxsilo.net/articles/postfix.html">manual</a> y muchas ganas de aprender.</p>
<p>Si empezamos leyendonos el manual nos explica que elementos vamos a instalar y para que sirve cada elemento.</p>
<p>De momento yo tengo un servidor de correo funcional en que los usuarios que se conecten fuera de la red local el usuario y la contraseña iran encriptadas en 64 bits.<br />
Está también configurado para que no sea Open Relay y que pueda alojar dominios virtuales. Yo concretamente tengo dos dominios, erikcrane2000.es y erikcrane.es.</p>
<p>El manual empieza instalando las librerias Sasl y el MDA Cyrus Imap. Con esto podemos dar de alta a usuarios en la base de datos sasldb y podemos crear buzones de correo para dichos usuarios.</p>
<p>Una vez realizado esto pasamos a la instalación de Postfix, en la que con telnet comprobaremos la funcionalidada de este.</p>
<p>Es poco interesante que me ponga a explicar los pasos que hay que seguir para poder hacer todo esto, ya que en el manual te lo explican muy bien, y además se mota la molestia de explicar el porque de cada cosa.</p>
<p>Lo que yo voy ha hacer es repasar el manual y explicar aquellas cosas que a mi me costaron de entender. Así si algún dia vuelvo a meterme, que no tenga que volver a seguir el mismo proceso de aprendizage.<br />
También pondré links a otros manuales con los que me he ido topando y son de interés.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>El primer problema que voy a comentar no es en si un problema de comprensión, ni de instalación, &#8230; , sinó de mala suerte.</p>
<p>Yo me instalé la versión cyrus 2.1, tal como ponia el manual, pero claro el manual es del 2004 o el 2006, y ya van por la versión cyrus 2.2.</p>
<p>El problema que tenia era que cuando entraba en cyradm no podia crear mailboxes que estuvieran en otro dominio que no fuera el default.</p>
<p>A efectos practicos cuando yo ponia:</p>
<p>cm user.paco@erikcrane2000.es</p>
<p>Me daba un error de permisos, createmailbox: Permision denied. Esto me pasaba siempre que ponia @ en el nombre de algun buzon.</p>
<p>Después de buscar y buscar llegué a la conclusión de que podia ser que estuviera mal instalado.</p>
<p>Una vez lo desinstalé y instalé una versión superior todo fué correcto.</p>
<p>Pasado esto vamos continuando con el tutorial sin ningún problema.</p>
<p>Llegamos al apartado de instalar Postfix y de que Postfix se comunique con Cyrus via LMTP.</p>
<p>En este punto nos hemos de asegurar de que tanto Postfix como Cyrus puedan escribir sobre el socket lmpt.</p>
<p>También se han de añadir los usuarios cyrus y postfix al grupo sasl para poder encritptar el usuario y el password cuando los usuarios se conectan al servidor desde fuera de la red local.</p>
<p>El tema de dominios virtuales es muy interesante verlo, porque debido a que tener una ip fija es carillo, siempre podras tener mas d eun dominio en tu servidor.</p>
<p>El último problema que se me ha presentado ha sido con hotmail.</p>
<p>Una vez que he acabado de configurarlo me conecto con un cliente de correo (outlook express) y hago las pertinentes pruebas para ver si los correos de los dominios que tengo pueden enviar y recibir correo, tanto desde dentro de la red local como desde fuera.</p>
<p>Como es lógico en las pruebas de los mails no suelo poner una cadena larga de texto, pongo &#8220;hola&#8221; o &#8220;prueba&#8221;. El problema viene cuando intentas enviar una mail a una cuenta de hotmail. Estos tienen unos filtros antiespam que me tiran el mail &#8220;patras&#8221;. Si escribo un mail mas largo y con asusnto me lo deja pasar.</p>
<p>Lo que yo supongo es que hasta que no tenga configurado un poco mas de seguridad tendré estos problemas. Porque he hecho la misma prueba desde un servidor con Qmail y si me lo deja pasar. El servidor de Qmail ya viene configurado con anti-smap y esas cosas.</p>
<p>De momento eso es todo, aqui abajo dejo unos links de interés y me pondré con la instalació de los certificados ssl para el servidor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/155/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Servidor Bind9 I</title>
		<link>http://blog.erikcrane.com/archives/133</link>
		<comments>http://blog.erikcrane.com/archives/133#comments</comments>
		<pubDate>Mon, 17 Nov 2008 17:18:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=133</guid>
		<description><![CDATA[Mientras hacia la instalacio y configuración del servidor de correo, me di cuenta que necesitaba tener un servidor dns operativo.
Después de descargarme los tutoriales (unos 5 o 6) empezé a mirarmelos y al tajo!!!
Esta es una configuración muy básica sin ningún tipo de seguridad, la seguridad la dejo para la segunda parte.
Básicamente he tocado dos [...]]]></description>
			<content:encoded><![CDATA[<p>Mientras hacia la instalacio y configuración del servidor de correo, me di cuenta que necesitaba tener un servidor dns operativo.</p>
<p>Después de descargarme los tutoriales (unos 5 o 6) empezé a mirarmelos y al tajo!!!</p>
<p>Esta es una configuración muy básica sin ningún tipo de seguridad, la seguridad la dejo para la segunda parte.</p>
<p>Básicamente he tocado dos ficheros, el /etc/bind9/name.conf.local y el /etc/bind9/db.&lt;nombre del dominio&gt;</p>
<p>Por cierto, tampoco me he mirado la configuración de la zona reverse forward, de momento no me es necesario y también lo dejaré para la parte segunda.</p>
<p>Los ficheros me han quedado asi:</p>
<p>name.conf.local</p>
<p><code><br />
//<br />
// Do any local configuration here<br />
//<br />
// Consider adding the 1918 zones here, if they are not used in your<br />
// organization<br />
//include "/etc/bind/zones.rfc1918";<br />
//<br />
zone "dominio.es" {<br />
type master;<br />
file "/etc/bind/db.dominio.es";<br />
};</code></p>
<p>db.&lt;dominio&gt;:</p>
<p><code><br />
;<br />
; BIND data file for local loopback interface<br />
;<br />
$TTL    604800<br />
@       IN      SOA     dns1.dominio.es. adim.dominio.es. (<br />
1         ; Serial<br />
604800         ; Refresh<br />
86400         ; Retry<br />
2419200         ; Expire<br />
604800 )       ; Negative Cache TTL<br />
;<br />
@       IN      NS      dns1.dominio.es.<br />
@       IN      NS      dns2.dominio.es.<br />
dns1    IN      A 1.1.1.1<br />
dns2    IN      A </code><code>1.1.1.1</code><br />
<code> @       IN      A </code><code>1.1.1.1</code><br />
<code> @       IN      MX      0 </code><code>1.1.1.1</code><br />
<code> mail    IN      A </code><code>1.1.1.1</code></p>
<p>En el primer fichero de le estamos declarando el dominio para el que el servidor sera master, en este caso dominio.es, y que la configuración de la zona de nombres del dominio estará en el fichero /etc/bind9/db.dominio.es</p>
<p>En el fichero del dominio encontramos un primer registro con @ IN SOA &lt;nombre del servidor dns&gt; &lt;e-mail&gt;.</p>
<p>El @ creo que es el nombre del dominios, en este caso dominio.es. Con esta linia lo que creo es que esta diciendo que en el dominio.es hay un dns1.dominio.es que es el que resolverá los nombres de ese dominio.</p>
<p>Digo que &#8220;creo&#8221;, porque aun no he profundizado mucho en el tema.</p>
<p>Las siguientes lineas se pueden leer si se sigue una lógica:</p>
<p>1.-&lt;@ IN NS dns1.dominio.es.&gt; dominio.es apunta al servidor de nombres que puede resolver el nombre en una ip. El registro es NS porque apunta hacia un servidor de nombres. (Hay que fijarse que si se apunta hacia un nombre se pone un . al final del nombre)</p>
<p>3.-&lt;dns1 IN A 1.1.1.1&gt; el alias dns1 (es una alias del dominio dominio.es que para ti significa que es el servidor de nombres) apunta a la ip del servidor donde esta alojado.</p>
<p>5.-&lt;@ IN A 1.1.1.1&gt; dominio.es apunta a la ip del servidor donde esta alojado. (Si os fijais el registro A se utiliza para apuntar hacia una ip)</p>
<p>6.-&lt;@ IN MX 0 1.1.1.1&gt; dominio.es apunta haci la ip del servidor de correo donde está alojado este servidor. (MX se utiliza para decir que apunta hacia un servidor de correo). El 0 es la prioridad que tendrá ese servidor de correo frente a otros servidores. Como solo tengo uno le pongo el valor que quiero, pero le he puesto 0 porque es el que tiene la prioridad mas alta.</p>
<p>7.-&lt;mail IN A 1.1.1.1&gt; el alias mail apunta a la ip donde esta alojado el servidor de mail. (mail es solo un alias que le pongo para cuando yo configure un servidor de correo y le tenga que decir a mi cliente de correo como se llama mi servidor de correo, no tenga que introducir una ip, simplemente un nombre canónico que es más fácil de recordar)</p>
<p>Bueno esto es todo lo que he aprendido hasta ahora. No se si todo lo que pongo es correcto, solo pongo lo que yo he entendido.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidor de correo, primera parte</title>
		<link>http://blog.erikcrane.com/archives/128</link>
		<comments>http://blog.erikcrane.com/archives/128#comments</comments>
		<pubDate>Sun, 09 Nov 2008 15:52:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Añadir etiqueta nueva]]></category>

		<guid isPermaLink="false">http://erikcrane.com/blog/wordpress/?p=128</guid>
		<description><![CDATA[Creo que lo primero que deberia poner es el funcionamiento interno de lo que es enviar un simple email.
Esto es algo que todos hacemos cada dia y de forma muy transparente, es decir que lo podemos hacer sin saber como funciona realmente el servicio.
Desde que me estoy mirando el tema de servidores de correo y [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que lo primero que deberia poner es el funcionamiento interno de lo que es enviar un simple email.<br />
Esto es algo que todos hacemos cada dia y de forma muy transparente, es decir que lo podemos hacer sin saber como funciona realmente el servicio.<br />
Desde que me estoy mirando el tema de servidores de correo y seguridad en estos me he aprendido que a parte de montar un servidor de correo (algo no muy dificil ya que hay cientos de manuales) lo primordial es la seguridad de ese servidor.<br />
Como todo servidor que está conectado 24 horas a la red, un servidor de correo es susceptible ha ser atacado y nosotros nos hemos de encargar de darle un minimo de seguridad. Por lo que he ido leyendo, la seguridad absoluta no existe.<br />
Si un atacante quiere entrar en tu maquina porque le interesa por algun motivo, con el tiempo acabará haciendolo. Lo que nos tenemos que preocupar es por el resto, que buscan presas fáciles, y si la nuestra no la es, puer pasan de nosotros.</p>
<p>Bueno vamos al tajo.</p>
<p><span style="text-decoration: underline;">Este seria un esquema muy esquemático de como es un envio de un mail:</span></p>
<ul>
<li>a@a.com envia un mail con su MUA (mail user agent)</li>
</ul>
<p>el MUA se encarga de interactuar con el usuario para que este le diga que mail quiere enviar y le de la orden de envio.</p>
<ul>
<li>el MUA utiliza al MSA (mail submission agent) para cotactar con el MTA (mail transfer agent), o como coloquialemente se le conoce al servidor de correo SMTP</li>
</ul>
<p>el MSA es un intermediario entre el cliente y el servidor y transfiere la información entre estos dos mediante el protocolo SMTP. El MSA suele incluirse en el MUA</p>
<ul>
<li>el MTA del cliente a@a.com envia el mail al MTA de b@b.com  (el remitente del mail)</li>
</ul>
<p>el MTA del cliente busca donde esta b@b.com. Para hacer esto consulta al servidor DNS del dominio b.com donde optiene el registro MX que indica donde está el servidor de correo (o el MTA de b@b.com)</p>
<ul>
<li>cuando el MTA de b@b.com tiene el mail contacta con el MDA (mail delivery agent) de b@b.com</li>
</ul>
<p>el MDA es el encargado de guardar el mail en una casilla si la cuenta de destino está en el equipo local y si está en otro equipo envia el mail por SMTP. A parte de esto tiene más funciones, filtro anti-spam, antivirus, &#8230;El MDA suele estar integrado en los MUAs o en los MTAs (como por ejemplo en Sendmail)</p>
<ul>
<li>ahora es cuando viene el usuario del mail b@b.com y decide mirar si tiene correo nuevo.</li>
</ul>
<p>para eso con su cliente de correo (pop3/imap) se conecta a su MDA para ver si tiene correo. Si el protocolo usado por el cliente es pop3 utiliza el MUA del cliente b@b.com para bajarse el mail del servidor de correo y alojarlo en el disco duro del usuario. Por lo contrario, si utiliza el protocolo IMAP el cliente de correo hace una copia del mail y lo guarda en el disco duro del usuario. El cliente de correo suele ser el MUA</p>
<p>Cabe decir, que el MUA también suele ser el cliente de correo, incluso creo que hoy en dia siempre es el cliente de correo (es  un concepto que aun no tengo muy claro)</p>
<p><span style="text-decoration: underline;">Al fin y al cabo el esquema acabaria siendo así:</span></p>
<p>MUA (a@a.com)&#8212;&gt;MTA(a.com)&#8212;-&gt;MTA(b.com)&#8212;-&gt;MDA(b.com)&#8212;-&gt;MUA(b@b.com)</p>
<p>Realmente el MTA y el MDA son el mismo servidor, solo que el MTA es el servidor de salida y el MDA el de entrada. Es decir, cuando a@a.com envia un mail el MTA de a.com envia ese mail hacia el MTA de b.com. La comunicación se realiza mediante SMTP.</p>
<p>En cuanto el MTA de b.com recibe el mensaje lo pone a disposición del MDA de b.com, que es donde el usuario b@b.com irá a buscar el mensaje.</p>
<p>El MUA de b@b.com se conectará mediante pop3 o imap a su servidor de correo (MTA) para leer su mensaje.</p>
<p>Esta última explicación seria la versión simplificada de la de arriba.</p>
<p><span style="text-decoration: underline;">Para aclarar mejor los conceptos pondré ejemplos de nombres de programas que sean MUA, MTA, MDA, &#8230;.</span></p>
<p>MUA&#8211;&gt; <a href="http://es.wikipedia.org/wiki/Anexo:Clientes_de_correo_electr%C3%B3nico">link</a></p>
<p>MTA&#8211;&gt; <a href="http://es.wikipedia.org/wiki/Agente_de_Transporte_de_Correo">link</a></p>
<p>MSA&#8211;&gt; msmtp, nbsmtp</p>
<p>Clientes pop3/imap&#8211;&gt; <a href="http://es.wikipedia.org/wiki/Anexo:Clientes_de_correo_electr%C3%B3nico">link</a></p>
<p><span style="text-decoration: underline;">Páginas de <strong>mucho</strong> interés:</span></p>
<p><a href="http://es.wikipedia.org/wiki/Cliente_de_correo_electr%C3%B3nico">Cliente de correo</a><br />
<a href="http://wiki.lug.fi.uba.ar/Email">Email</a><br />
<a href="http://es.wikipedia.org/wiki/Agente_de_Transporte_de_Correo">Agente de Transporte de Correo</a><br />
<a href="http://es.wikipedia.org/wiki/Registro_MX">Registro MX</a><br />
<a href="http://ific.uv.es/informatica/mail/mail_internet.html">mail_internet</a><br />
<a href="http://es.kioskea.net/contents/unix/unix-users.php3">unix-users</a><br />
<a href="http://www.monografias.com/trabajos24/internet/internet.shtml">www.monografias.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.erikcrane.com/archives/128/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
