<?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>Tosolini.info &#187; exchange</title>
	<atom:link href="http://www.tosolini.info/tag/exchange/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tosolini.info</link>
	<description>Work in progress..</description>
	<lastBuildDate>Wed, 22 Feb 2012 15:48:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Server_ActiveSync heartbeat ( ISA 2004 &#8211; Exchange)</title>
		<link>http://www.tosolini.info/2011/03/server_activesync-heartbeat-isa-2004-exchange/</link>
		<comments>http://www.tosolini.info/2011/03/server_activesync-heartbeat-isa-2004-exchange/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 14:18:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exchange]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[activesync]]></category>
		<category><![CDATA[firewall isa]]></category>

		<guid isPermaLink="false">http://www.tosolini.info/?p=210</guid>
		<description><![CDATA[Se vi ritrovare tra gli eventi del registro Application un messaggio simile a questo: Server_ActiveSync The average of the most recent [200] heartbeat intervals used by clients is less than or equal to [540]. Make sure that your firewall configuration is set to work correctly with Exchange ActiveSync and direct push technology. Specifically, make sure [...]]]></description>
			<content:encoded><![CDATA[<p>Se vi ritrovare tra gli eventi del registro Application un messaggio simile a questo:</p>
<blockquote><p>Server_ActiveSync The average of the most recent [200] heartbeat intervals used by clients is less than or equal to [540]. Make sure that your firewall configuration is set to work correctly with Exchange ActiveSync and direct push technology. Specifically, make sure that your firewall is configured so that requests to Exchange ActiveSync do not expire before they have the opportunity to be processed.</p></blockquote>
<p>Il <strong>Firewall</strong> a cui fa riferimento Server_ActiveSync potrebbe non essere quello della macchina (<strong>Microsoft Exchange</strong> in questo caso) ma bensì il firewall ISA. In quest&#8217;ultimo caso va elevato il livello di timeout come specificato nella <a href="http://support.microsoft.com/?kbid=905013" target="_blank">Knowledge base</a> Microsoft parzialmente riporta qui sotto.</p>
<li>Nella struttura della console di <strong>Gestione di ISA Server</strong> fare clic sull&#8217;opzione relativa ai criteri firewall<strong></strong>.</li>
<li>Nella scheda <strong>Casella degli strumenti</strong> fare clic su <strong>Oggetti di rete</strong>.</li>
<li>Espandere il nodo relativo ai listener Web<strong></strong> e visualizzare le proprietà del listener Web applicabile.</li>
<li>Fare clic sulla scheda <strong>Preferenze</strong>, quindi scegliere <strong>Avanzate</strong>.</li>
<li>Modificare <strong>Timeout connessione</strong> da 120 secondi (2 minuti) a 1800 secondi (30 minuti).</li>
<li>Scegliere <strong>OK</strong> due volte per accettare le modifiche.</li>
<li>Scegliere <strong>Applica</strong>.</li>
]]></content:encoded>
			<wfw:commentRss>http://www.tosolini.info/2011/03/server_activesync-heartbeat-isa-2004-exchange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiare password di dominio da Outlook</title>
		<link>http://www.tosolini.info/2009/11/cambiare-password-di-dominio-da-outlook/</link>
		<comments>http://www.tosolini.info/2009/11/cambiare-password-di-dominio-da-outlook/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 14:33:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exchange]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[posta elettronica]]></category>
		<category><![CDATA[trucchi]]></category>

		<guid isPermaLink="false">http://tosolini.info/web/?p=61</guid>
		<description><![CDATA[Per cambiare la password del dominio Windows NT attraverso il client di posta di Outlook (ad esempio per una macchina non necessariamente in dominio ma che comunque accede ai servizi di posta dello stesso), attenersi alla seguente procedura: Scegliere Opzioni dal menu Strumenti. Nella finestra di dialogo Opzioni scegliere la scheda Altro. Fare clic su [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Per cambiare la password del dominio Windows NT attraverso il client di posta di Outlook (ad esempio per una macchina non necessariamente in dominio ma che comunque accede ai servizi di posta dello stesso), attenersi alla seguente procedura:</p>
<ol style="line-height: 1.5em; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 3.2em; list-style-image: none; padding: 0px;">
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Scegliere Opzioni dal menu Strumenti.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Nella finestra di dialogo Opzioni scegliere la scheda Altro.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Fare clic su Opzioni avanzate.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Fare clic su Moduli personalizzati.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Fare clic su Password.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Inserire le informazioni appropriate nella finestra di dialogo Cambia password di Windows.</li>
<li style="margin-top: 0.2em; margin-bottom: 0.1em;">Scegliere OK quattro volte per chiudere la finestra di dialogo Opzioni.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.tosolini.info/2009/11/cambiare-password-di-dominio-da-outlook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2003: POP3 e IMAP4 non partono i servizi</title>
		<link>http://www.tosolini.info/2009/08/exchange-2003-pop3-e-imap4-non-partono-i-servizi/</link>
		<comments>http://www.tosolini.info/2009/08/exchange-2003-pop3-e-imap4-non-partono-i-servizi/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:50:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exchange]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[imap4]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[posta elettronica]]></category>
		<category><![CDATA[servizi]]></category>

		<guid isPermaLink="false">http://tosolini.info/web/?p=38</guid>
		<description><![CDATA[Se avete una installazione di Microsoft Exchange 2003 funzionante in cluster ed attivate i servizi (non attivi nella installazione di default) POP3 e IMAP4 potreste imbattervi in messaggi di errore che impediscono il lancio di tali protocolli.  Il problema nasce durante la creazione del profilo del servizio stesso che viene indicato come un servizio vitale [...]]]></description>
			<content:encoded><![CDATA[<p>Se avete una installazione di Microsoft Exchange 2003 funzionante in cluster ed attivate i servizi (non attivi nella installazione di default) POP3 e IMAP4 potreste imbattervi in messaggi di errore che impediscono il lancio di tali protocolli.  Il problema nasce durante la creazione del profilo del servizio stesso che viene indicato come un servizio vitale e quindi con priorità automatica di avvio. Questo va in conflitto con i servizi cluster che essendo lanciati dal cluster  stesso tra due o più nodi sono di tipo manuale. Pertanto dovrete accedere alla maschera dei servizi di windows ( <strong>start &#8211; run &#8211; services.msc</strong>) cercare i servizi <strong>Microsoft Exchange POP3 </strong>e <strong>Microsoft Exchange IMAP4</strong> ed accedere alle proprietà, quindi modificare l&#8217;avvio da automatico a manuale. Ora da cluster manager potete avviare il cluster group che presentava l&#8217;errore di avvio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tosolini.info/2009/08/exchange-2003-pop3-e-imap4-non-partono-i-servizi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proteggere Owa con un Apache proxy mod</title>
		<link>http://www.tosolini.info/2009/08/proteggere-owa-con-un-apache-proxy-mod/</link>
		<comments>http://www.tosolini.info/2009/08/proteggere-owa-con-un-apache-proxy-mod/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 09:43:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux server]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[outlook web access]]></category>
		<category><![CDATA[ows]]></category>
		<category><![CDATA[posta elettronica]]></category>
		<category><![CDATA[proxy mod]]></category>

		<guid isPermaLink="false">http://tosolini.info/web/?p=15</guid>
		<description><![CDATA[OWA (Outlook Web Access) è l&#8217;interfaccia webmail di Microsoft Exchange, il sistema di posta di casa Microsoft. Questa interfaccia che risiede nel medesimo server che offre i protocolli MAPI e l&#8217;interfacciamento ad Active Directory, gira su un server web IIS (Internet Information Server). E&#8217; ovvio che non è possibile esporre direttamente questo server verso Internet, [...]]]></description>
			<content:encoded><![CDATA[<p>OWA (Outlook Web Access) è l&#8217;interfaccia webmail di Microsoft Exchange, il sistema di posta di casa Microsoft. Questa interfaccia che risiede nel medesimo server che offre i protocolli MAPI e l&#8217;interfacciamento ad Active Directory, gira su un server web IIS (Internet Information Server).<br />
E&#8217; ovvio che non è possibile esporre direttamente questo server verso Internet, sarebbe un bersaglio ambito dai malintenzionati. Per cui solitamente si usa un proxy per disaccopiare l&#8217;accesso dalla dmz alla intranet. Microsoft vende un prodotto apposito che si chiama ISA (Internet Security Access) in pratica un Proxy con velleità di Firewall, questo software però è a pagamento e non è compreso nella suite di Exchange.</p>
<p>Quello che vi propongo è una soluzione a costo zero usando Apache 2.0 e le mod mod_ssl e mod_proxy, spiegando passo passo come realizzare una efficace protezione di OWA.</p>
<p>Prima di tutto fissiamo alcune informazioni base per la spiegazione, si suppone che abbiamo Exchange e OWA perfettamente funzionanti, altresì abbiamo un server in ambiente Linux con Apache 2.x installato e funzionate.<br />
Il server Exchange avrà come indirizzo ip 192.168.0.100 e la risoluzione dns in exchange.lan<br />
Il server proxy-apache sarà raggiungibile da internet tramite un indirizzo pubblico a.b.c.d risolto come webmail.mydomain.com, mentre l&#8217;indirizzo interno sarà 192.168.10.50</p>
<p>Primo passo sarà quello di configurare le due mods per Apache, ove non presenti. Prima di tutto verifichiamo la situazione, da linux diamo il comando <span style="font-weight: bold;">a2enmod -l</span><br />
Dovremmo ottenere un risultato simile a:</p>
<pre class="brush: plain; title: ; notranslate">actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5 proxy headers proxy_http proxy_ftp proxy_connect
</pre>
<p>il nostro target è quello di vedere aggiunti in questa lista ssl, proxy, proxy_http, proxy_connect e headers. Se li avete già saltate il prossimo paragrafo.</p>
<p>Con il comando <span style="font-weight: bold;">a2enmod -q ssl</span> aggiungeremo il modulo ssl alla lista precedente, che ricordo viene caricata all&#8217;avvio di Apache. Ripetiamo l&#8217;operazione per i moduli restanti</p>
<pre class="brush: plain; title: ; notranslate">a2enmod -q proxy
a2enmod -q proxy_http
a2enmod -q proxy_connect
a2enmod -q headers</pre>
<p>Riavviamo Apache ( <span style="font-weight: bold;">/etc/init.d/apache2 restart</span> ) e i moduli saranno caricati oltre che disponibili ad essere usati.<br />
<span style="font-weight: bold;">NOTA</span>: in SuSE Linux Enterprise 10 abbiamo aggiustato anche le direttive <span style="font-style: italic;">APACHE_SERVER_FLAGS</span> con il valore &#8220;<span style="font-style: italic;">SSL !NOSSL</span>&#8221; presenti in \etc\sysconfig\apache2, o tramite YAST sotto il menu System -&gt; Config Editor: Network/WWW.</p>
<p>Ora passiamo alla parte più complicata da spiegare, dobbiamo modificare il file di configurazione di Apache, nel caso specifico un VirtualHost, questa è la nostra modifica nel completo, più sotto spieghiamo alcuni passaggi:</p>
<pre class="brush: bash; title: ; notranslate">DocumentRoot &quot;/srv/www/htdocs&quot;
ServerName webmail.mydomain.com
RequestHeader set Front-End-Https &quot;On&quot;
ProxyRequests Off
ProxyPreserveHost On
ServerAdmin support@mydomain.com
ErrorLog /var/log/apache2/webmailssl_error_log
TransferLog /var/log/apache2/webmailssl_access_log
CustomLog /var/log/apache2/ssl_request_log   ssl_combined

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile /etc/apache2/ssl.crt/owaserver.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/owaserver.key

SetEnvIf User-Agent &quot;.*MSIE.*&quot; \
  nokeepalive ssl-unclean-shutdown \
  downgrade-1.0 force-response-1.0

ProxyPass  http://webmail.mydomain.com/exchange
ProxyPassReverse http://webmail.mydomain.com/exchange
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
SSLRequireSSL

ProxyPass http://webmail.mydomain.com/exchweb
ProxyPassReverse http://webmail.mydomain.com/exchweb
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
SSLRequireSSL

ProxyPass http://webmail.mydomain.com/public
ProxyPassReverse http://webmail.mydomain.com/public
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
SSLRequireSSL</pre>
<p>La chiamata ProxyPreserveHost inoltra l&#8217;header originale da parte del client al server (exchange).<br />
RequestHeader forza l&#8217;uso di https:// al posto di http:// ed è richiesto per creare un tunnel SSL in quanto OWA offre l&#8217;autenticazione solo in chiaro, per cui è meglio avere una protezione criptata quando si offrono le proprie username e password.<br />
SSLcertifcate files (.crt e .key in formato PEM) richiedo un certificato autofirmato se non volete spendere soldi, oppure uno acquistato dalle società di sicurezza tipo Verisign.</p>
<p>Ora la parte più interessante:</p>
<pre class="brush: bash; title: ; notranslate">ProxyPass  http://webmail.mydomain.com/exchange
ProxyPassReverse http://webmail.mydomain.com/exchange
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
SSLRequireSSL</pre>
<p>nell&#8217;uso di OWA occorre passare in proxy le subdomain /exchange /exchweb e /public.<br />
Tramite SetEnv force-proxy-request-1.0 e SetEnv proxy-nokeepalive andremo a bypassare alcune problematiche di OWA con Apache, come riportato in questo estratto dalla documentazione Apache.</p>
<blockquote><p>[Protocol Adjustments]<br />
<a rel="nofollow" href="http://httpd.apache.org/docs/2.2/mod/mod_proxy.html" target="_blank">http://httpd.apache.org/docs/2.2/mod/mod_proxy.html</a></p>
<p>For circumstances where you have a application server which doesn’t<br />
implement keepalives or HTTP/1.1 properly, there are 2 environment<br />
variables which when set send a HTTP/1.0 with no keepalive. These are set<br />
via the SetEnv directive.</p></blockquote>
<p>Bene abbiamo quasi finito, dobbiamo solo indicare al server dove gira Apache come risolvere webmail.mydomain.com, visto che internamente girerà probabilmente su un suffisso diverso. Apriamo il file /etc/hosts ed aggiungiamo<br />
192.168.0.100 webmail.mydomain.com</p>
<p>Operazione completata, riavviamo apache e le schede di rete e proviamo ad accedere dall&#8217;esterno alla nostra webmail all&#8217;indirizzo https://webmail.mydomain.com/exchange in cui dovrebbe apparire la pop-up con richiesta credenziali di Exchange (forse prima dovrete accettare il certificato se è autofirmato).</p>
<p>Un ultima nota, tutto quanto funziona se andiamo a puntare all&#8217;indirizzo https e con la declinazione /exchange, se invece puntate in http a webmail.mydomain.com otterrete una pagina di errore. Per redirigere in automatico la vostra utenza (e salvarvi da chiamate inutili in assistenza) potete usare questa semplice host directive da mettere nel VirtualHost in porta 80, ovviamente modificherete la chiamata RedirectMatch con i valori appropriati alla vostra situazione.</p>
<pre class="brush: bash; title: ; notranslate">ServerAdmin support@mydomain.com
    ServerName webmail.mydomain.com
    ErrorLog /var/log/apache2/webmail.error_log
    CustomLog /var/log/apache2/webmail.access_log combined
    ServerSignature On

    RedirectMatch permanent /$ https://webmail.mydomain.com/exchange
    RedirectMatch permanent (/.*) https://webmail.mydomain.com$1</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.tosolini.info/2009/08/proteggere-owa-con-un-apache-proxy-mod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

