<?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>JesusHerrero.Com &#187; Exchange 2007</title>
	<atom:link href="http://www.jesusherrero.com/tag/exchange-2007/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jesusherrero.com</link>
	<description>Un conjunto de notas, apuntes, documentación y demás informaciones que, de no guardar en una web, nunca las tendría a mano...</description>
	<lastBuildDate>Wed, 11 Aug 2010 22:25:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Asignar permisos SMTP en entorno EDK7</title>
		<link>http://www.jesusherrero.com/asignar-permisos-smtp-en-entorno-edk7/</link>
		<comments>http://www.jesusherrero.com/asignar-permisos-smtp-en-entorno-edk7/#comments</comments>
		<pubDate>Mon, 25 May 2009 23:12:46 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Exchange 2007]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=614</guid>
		<description><![CDATA[En muchas ocasiones nos surge la necesidad de otorgar permisos a un host determinado, para que pueda enviar correos a través de nuestro Exchange. Este nuevo host puede ser desde un servidor adicional (IIS, SQL,&#8230;) a cualquier dispositivo que requiera una pasarela de correo para enviar notificaciones (impresoras, appliances, etc.). Veamos como poder permitir el [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-400" title="exchange2007_ico" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/exchange2007_ico-150x150.jpg" alt="exchange2007_ico" width="90" height="90" />En muchas ocasiones nos surge la necesidad de otorgar permisos a un host determinado, para que pueda enviar correos a través de nuestro Exchange. Este nuevo host puede ser desde un servidor adicional (IIS, SQL,&#8230;) a cualquier dispositivo que requiera una pasarela de correo para enviar notificaciones (impresoras, appliances, etc.). Veamos como poder permitir el envío de correos mediante Exchange 2007.<span id="more-614"></span>Por defecto, Exchange 2007 acepta y hace relay de todo el correo que recibe siempre y cuando provenga de una cuenta autenticada en el dominio. Sin embargo, hay determinados dispositivos que no permiten autenticarse y envían solo mediante conexión anónima. Para permitir que una IP determinada pueda enviar correos por nuestro site, tendremos que crear un conector de recepción en el Exchange que queramos que haga relay (por defecto, el del rol Hub Transport). Este conector se configurará para que reciba correos de un origen determinado y con una validación determinada.</p>
<p style="text-align: justify;">Nos dirigimos a la consola de administración de Exchange 2007/Server Configuration/Hub Transport, y creamos un nuevo &#8220;Receive Connector&#8221;. Mediante un asistente, se nos solicitará el interface del servidor que por el que entrarán esos correos (por defecto indica todos) y la dirección de origen de los correos (el nuevo host a autorizar). Tras crearlo, editaremos sus propiedades y nos dirigimos a las opciones de &#8220;grupo de permisos&#8221; (Permissions Group).</p>
<p style="text-align: justify;">Es en esta parte cuando indicaremos el permiso que vamos a dar a las direcciones indicadas para enviarnos correos. Dicho permiso puede ser:</p>
<ul>
<li>
<div style="text-align: justify;">Anonymous Users: Cuantas anónimas de usuarios, sin autenticar.</div>
</li>
<li>
<div style="text-align: justify;">Exchange Users: Cuentas de usuario autenticadas.</div>
</li>
<li>
<div style="text-align: justify;">Exchange Servers: Servidores Exchange en todos sus roles.</div>
</li>
<li>
<div style="text-align: justify;">Legacy Exchange Servers: Grupo de seguridad &#8220;Legacy Interop&#8221; (RGC).</div>
</li>
<li>
<div style="text-align: justify;">Partners: Cuenta de servidor asociado</div>
</li>
</ul>
<p style="text-align: justify;"> Por tanto, para un host que requiera enviar correos anónimos a nuestro Exchange rol hub, deberemos marcar el primer check únicamente, como muestra la imagen.</p>
<p style="text-align: center;"><a href="http://www.jesusherrero.com/wp-content/uploads/2009/05/relay-smtp.jpg" target="_blank"><img class="aligncenter size-full wp-image-616" style="border: 0px;" title="relay-smtp" src="http://www.jesusherrero.com/wp-content/uploads/2009/05/relay-smtp.jpg" alt="relay-smtp" width="371" height="288" /></a></p>
<p style="text-align: justify;">Es muy importante indicar que el acceso anónimo solo ha de marcarse para host que tengan un firmware o plataforma cerrada, reduciendo así el riesgo de malware potenciales que utilicen nuestro site de correo. Además, debemos de asegurarnos que las IP´s autorizadas para ese uso anónimo son únicamente las necesarias.</p>
<p style="text-align: justify;">Más info en <a href="http://technet.microsoft.com/es-es/library/aa996395.aspx" target="_blank">http://technet.microsoft.com/es-es/library/aa996395.aspx</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/asignar-permisos-smtp-en-entorno-edk7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWA no funciona desde Windows Vista</title>
		<link>http://www.jesusherrero.com/owa-no-funciona-desde-windows-vista/</link>
		<comments>http://www.jesusherrero.com/owa-no-funciona-desde-windows-vista/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 23:24:19 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Exchange 2007]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=479</guid>
		<description><![CDATA[Hay un error muy común al intentar acceder, desde un Windows Vista, al correo OWA. Este fallo se basa en la imposibilidad de crear un nuevo correo, contacto, nota, etc.; así como tampoco se pueden modificar las carpetas de OWA. El error se debe a un erróneo comportamiento de un componte ActiveX sobre el navegador Explorer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hay un error muy común al intentar acceder, desde un Windows Vista, al correo OWA. Este fallo se basa en la imposibilidad de crear un nuevo correo, contacto, nota, etc.; así como tampoco se pueden modificar las carpetas de OWA. El error se debe a un erróneo comportamiento de un componte ActiveX sobre el navegador Explorer 7 de Vista. Microsoft tiene un parche que corrige tal fallo (instalándolo en el front-end y back-end) y que junto a la documentación técnica del error <a href="http://support.microsoft.com/?kbid=911829" target="_blank">se muestra aquí (KB911829)</a>.</p>
<p style="text-align: center;"><img class="size-full wp-image-928  aligncenter" title="OWA" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/OWA-ISA.jpg" alt="" width="501" height="467" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/owa-no-funciona-desde-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtros de contenido en Exchange 2007</title>
		<link>http://www.jesusherrero.com/filtros-de-contenido-en-exchange-2007/</link>
		<comments>http://www.jesusherrero.com/filtros-de-contenido-en-exchange-2007/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 23:49:51 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Exchange 2007]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=365</guid>
		<description><![CDATA[Este artículo viene motivado por un problema que tuve al añadir un dominio para ser bloqueado en el filtro de contenido, mediante la shell de 2007. Al poco tiempo, decidí modificar el filtro y añadir un dominio adicional. El problema es que el filtro de contenido no permite añadir varios dominios. Ahora veremos como crear listas mediante variables, y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-459" title="spam" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/spam-150x150.jpg" alt="spam" width="90" height="90" />Este artículo viene motivado por un problema que tuve al añadir un dominio para ser bloqueado en el filtro de contenido, mediante la shell de 2007. Al poco tiempo, decidí modificar el filtro y añadir un dominio adicional. El problema es que el filtro de contenido no permite añadir varios dominios. Ahora veremos como crear listas mediante variables, y así poder añadir varias direcciones o dominios a nuestro filtro, al tiempo que se facilita la administración del mismo.<span id="more-365"></span></p>
<p style="text-align: justify;">En primer lugar, vamos a dirigirnos a la Shell de 2007 para ver la configuración actual del filtro. Ejecutaremos:</p>
<blockquote>
<p style="text-align: justify;">Get-ContentFilterConfig</p>
</blockquote>
<p style="text-align: justify;">Para añadir un dominio a la lista blanca del filtro de contenido, introducimos:</p>
<blockquote>
<p style="text-align: justify;">Set-ContentFilterConfig –BypassedSenderDomains yahoo.com</p>
</blockquote>
<p style="text-align: justify;">También podemos añadir comodines (&#8220;*&#8221;) para subdominios del dominio principal (*.yahoo.com), al incluirlos en la lista blanca:</p>
<blockquote>
<p style="text-align: justify;">Set-ContentFilterConfig –BypassedSenderDomains *.yahoo.com</p>
</blockquote>
<p style="text-align: justify;">Para quitar el dominio de lista blanca:</p>
<p style="text-align: justify;">Set-ContentFilterConfig –BypassedSenderDomains pepito.com</p>
<p style="text-align: justify;">De este modo, sobreescribimos el dominio añadido anteriormente (yahoo.com) por un valor aleatorio (pepito) o un nuevo dominio. De ello deducimos que el comando &#8220;Set-ContentFilterConfig&#8221; añade un dominio sobreescribiendo el anterior. <strong>No es posible añadir varios dominios</strong>. Es decir, si ejecutamos estos dos comandos  en el orden en que se muestra:</p>
<blockquote>
<p style="text-align: justify;">Set-ContentFilterConfig –BypassedSenderDomains 111.com<br />
Set-ContentFilterConfig –BypassedSenderDomains 222.com</p></blockquote>
<p style="text-align: justify;">Añadimos en primer lugar el dominio 111. com, y posteriormente lo cambiamos por el 222.com, pero en ningún caso se acumulan los dominios añadidos. El único dominio que estaría en la lista blanca sería el 222.com. Este modo es útil cuando solamente tenemos añadido un dominio a la lista blanca. Si tuvieramos que añadir varios dominios, es preferible asignar el valor a una variable en la cual iremos indicando los dominios que nos interese añadir. De este modo, la gestión se facilita en gran medida.</p>
<p style="text-align: justify;">Como hemos visto anteriormente, el comando <em>&#8220;Get-ContentFilterConfig&#8221;</em> nos muestra la configuración del filtro de contenido. A continuación vamos a asociar a ese comando a una variable (la llamaremos &#8220;$list&#8221;), para el filtro de contenido. Crearemos la variable ejecutando:</p>
<blockquote>
<p style="text-align: justify;">$list = (Get-ContentFilterConfig).BypassedSenderDomains</p>
</blockquote>
<p style="text-align: justify;">Para ver los dominio asignados a esta variable, basta con ejecutar el nombre de la misma:</p>
<blockquote>
<p style="text-align: justify;">$list</p>
</blockquote>
<p style="text-align: justify;">Ello nos devolverá un listado con el único registro que tenemos añadido. Ahora que ya hemos creado la variable para el filtro de contenido, podemos añadir dominios a esa variable pero sin sustituir los ya existentes. Para añadir un dominio (ejemplo: 333.com) a nuestra variable &#8220;$list&#8221; teclearemos:</p>
<blockquote>
<p style="text-align: justify;">$List.add(“333.com”)</p>
</blockquote>
<p style="text-align: justify;">Si ahora volvemos a ejecutar &#8220;$list&#8221; podremos ver el listado de estos dominios ya añadidos, y no solo uno como anteriormente había. Al igual que hemos usado la variable para los dominios entrantes, también podemos utilizarla para direcciones concretas que queramos añadir, mediante el &#8220;Bypassedsenders&#8221; en lugar del &#8220;BypassedSenderDomains&#8221;. De este modo,  asociaremos la variable &#8220;$list&#8221; a las direcciones mediante:</p>
<blockquote>
<p style="text-align: justify;">$List = (Get-ContentFilterConfig).BypassedSenders</p>
</blockquote>
<p style="text-align: justify;">Y añadiremos direcciones concretas a nuestro filtro, ejecutando:</p>
<blockquote>
<p style="text-align: justify;">$List.add(<a href="mailto:“fulanito@dominiocualquiera.com">“fulanito@dominiocualquiera.com</a>”)</p>
</blockquote>
<p style="text-align: justify;">Si volvemos a solicitar un listado (&#8220;$list&#8221;) nos devolverá todos los ajustes añadidos, tanto dominios como direcciones. Del mismo modo que el comando &#8220;$list.add&#8221; nos permite añadir elementos (dominios o direcciones), el comando &#8220;$list.remove&#8221; nos permite eliminarlas. Por ejemplo, para quitar la dirección añadida anteriormente, ejecutamos:</p>
<blockquote>
<p style="text-align: justify;">$List.remove(<a href="mailto:“fulanito@dominiocualquiera.com">“fulanito@dominiocualquiera.com</a>”)</p>
</blockquote>
<p style="text-align: justify;">Finalmente, solo queda aplicar los cambios efectuados en la variable, ejecutando en nuestro caso:</p>
<blockquote>
<p style="text-align: justify;">set-contentfilterconfig -bypassedsenders:$list</p>
</blockquote>
<p style="text-align: justify;">Nota importante: Todos los ajustes añadidos desde la Shell no se muestran en la consola de 2007, por lo que se aconseja utilizar siempre la Shell.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/filtros-de-contenido-en-exchange-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Tip of the Day</title>
		<link>http://www.jesusherrero.com/exchange-2007-tip-of-the-day/</link>
		<comments>http://www.jesusherrero.com/exchange-2007-tip-of-the-day/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 23:40:32 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Exchange 2007]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=259</guid>
		<description><![CDATA[Cada vez que iniciamos la Shell de Exchange 2007, nos aparece un consejo sobre el uso del programa (&#8220;Tip of the day&#8221;). Estas sugerencias son de curioso interés y merece la pena tenerlas a mano. En este enlace se muestran todos los trucos y sugerencias de la Shell.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="size-thumbnail wp-image-400  alignleft" title="exchange2007_ico" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/exchange2007_ico-150x150.jpg" alt="exchange2007_ico" width="88" height="88" />Cada vez que iniciamos la Shell de Exchange 2007, nos aparece un consejo sobre el uso del programa (&#8220;Tip of the day&#8221;). Estas sugerencias son de curioso interés y merece la pena tenerlas a mano. En <a href="http://technet.microsoft.com/en-us/library/bb397216.aspx" target="_blank">este enlace </a>se muestran todos los trucos y sugerencias de la Shell.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/exchange-2007-tip-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Añadir un certificado externo a Exchange 2007</title>
		<link>http://www.jesusherrero.com/anadir-un-certificado-externo-a-exchange-2007/</link>
		<comments>http://www.jesusherrero.com/anadir-un-certificado-externo-a-exchange-2007/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 23:51:19 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Exchange 2007]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=382</guid>
		<description><![CDATA[Pese a que Exchange 2007 incorpora un certificado interno de su propia CA, puede ser interesante añadir un certificado de alguna entidad externa. El motivo es que al acceder por OWA o Outlook Anywhere/ a nuestro correo, obtendremos un aviso/error en el certificado de que la CA no es de confianza. Para que esto no [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-384" title="ico_ssl" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/ico_ssl-150x150.jpg" alt="ico_ssl" width="150" height="150" />Pese a que Exchange 2007 incorpora un certificado interno de su propia CA, puede ser interesante añadir un certificado de alguna entidad externa. El motivo es que al acceder por OWA o Outlook Anywhere/ a nuestro correo, obtendremos un aviso/error en el certificado de que la CA no es de confianza. Para que esto no ocurra, tendremos que tener un certificado emitido por una CA pública y que sea de confianza desde el exterior. En otro post ya tratamos acerca de <a href="http://www.jesusherrero.com/?p=371" target="_blank">evitar el error de certificado dentro de nuestra red</a>. Ahora veremos como hacerlo para el acceso desde el exterior.</p>
<p style="text-align: justify;"><span id="more-382"></span>En cuanto a certificados SSL, hay muchas empresas dedicadas a emitirlos de todo tipo. Personalmente he trabajado siempre con <a href="http://www.thawte.com/" target="_blank">Thawte</a> y estoy encantado no solo por el servicio, sino también por unos precios excelentes y un periodo trial de 20 días gratuito. Ello me permite probar el certificado en el entorno antes de comprarlo. A los 21 días solo has de renovar el certificado y realizar el pedido. Para este escenario el certificado puede ser de tipo SSL 123 (un único nombre o host a securizar) o bien de tipo SAN (múltiples nombres). El precio entre ambos tipos es, obviamente, muy diferente. Microsoft aconseja comprar un certificado de tipo SAN para emitirlo a varios nombres que sean accesibles tanto desde el interior como desde el exterior de nuestra red (srvcorreo, owa.dominio.com, autodiscovery.dominio.com, activesync.dominio.com, etc).<br />
En primer lugar, para solicitar la creación de un nuevo certificado (request) a nuestro Exchange, debemos de ejecutar el siguiente cmdlet:</p>
<blockquote>
<p style="text-align: justify;">New-ExchangeCertificate -GenerateRequest -Path c:\srvcorreo.csr -KeySize 1024 -SubjectName &#8220;c=ES, s=Madrid, l=Madrid, o=nombreempresa, ou=Sistemas, cn=srvcorreo&#8221; -DomainName owa.dominio.local, owa.dominio.com, autodiscover.dominio.com, autodiscover.dominio.local -PrivateKeyExportable $True</p>
</blockquote>
<p style="text-align: justify;">Para generar cómodamente este comando y aclarar su significado, te aconsejo que visites <a href="https://www.digicert.com/easy-csr/exchange2007.htm " target="_blank">este enlace </a>que contiene un interesante generador de request para Exchange 2007. Muy cómodo e interesante.</p>
<p style="text-align: justify;">Tras realizar la solicitud de request a nuestro Exchange, se nos habrá creado un archivo .csr en la ruta especificada. Ahora nos dirigimos a la página del emisor de certificados (Thawte, Verisign, etc.) y tras indicar el tipo de certificado que nos interesa (SSL sencillo o SSL de tipo SAN), llegará un momento en el que se nos solicitará el archivo .csr. Abriremos el archivo con el notepad y copiaremos el contenido del mismo para pegarlo posteriormente en el lugar que nos indique la web del fabricante.</p>
<p style="text-align: justify;">Una vez generado el certificado por la CA, se nos facilitará su código (ya sea por mail o desde la misma web. Copiaremos el código y nos dirigimos a nuestro servidor de Exchange 2007 que tiene la función de ser Concentrador de Transporte. Ahí pegaremos el código de nuestro certificado en un nuevo archivo con la extensión .p7b. Lo podemos guardar en C:, como certificado_trial_tawthe.p7b. Ahora, desde el shell, activaremos el certificado en los servicios que nos interese, mediante el comando:</p>
<blockquote>
<p style="text-align: justify;">Import-ExchangeCertificate -path c:\certificado_trial_tawthe.p7b | Enable-ExchangeCertificate -Services IMAP, POP, UM, IIS, SMTP</p>
</blockquote>
<p style="text-align: justify;">Para ver los certificados activos del servidor, y el servicio al que están asignados, ejecutamos:</p>
<blockquote>
<p style="text-align: justify;">Get-ExchangeCertificate</p>
</blockquote>
<p style="text-align: justify;">Nos mostrará los certificados instalados, su thumbprint, los servicios a los que se ha activado (S=SMTP, I=IMAP, P=POP, U=Unified Messaging, W=Web/IIS) y el nombre (subject) a quien se ha expedido el mismo. Si no nos aparece nuestro certificado activado a los servicios que nos interesen, podemos activarlo manualmente mediante (cambiamos el thumbprint por el de nuestro certificado):</p>
<blockquote>
<p style="text-align: justify;">Enable-ExchangeCertificate -Services IMAP, POP, UM, IIS, SMTP -thumbprint B74BF330C93E56DA2A76CFCSKIE49W2LX97</p>
</blockquote>
<p style="text-align: justify;"><strong>Importante</strong>: El acceso al correo (tanto desde el interior como desde el exterior) es preferible hacerlo mediante un certificado. Podemos utilizar el certificado por defecto que nos genera nuestro Exchange 2007, pese a recibir el error inicial en OWA/Outlook 2007. El error, como hemos visto, no es tal. Informa únicamente de que la CA que lo ha emitido, no es de confianza. Si nos <a href="http://www.jesusherrero.com/?p=371" target="_blank">instalamos localmente el certificado</a> (bien manualmente o bien mediante política), la comunicación se realizará cifrada. El hecho de adquirir un certificado de terceros es para poder acceder a la CA y evitar el error. Por tanto, solo sería para evitar el aviso inicial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/anadir-un-certificado-externo-a-exchange-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
