<span id="result_box" class="" lang="en"><span title="Haz clic para obtener traducciones alternativas" class="hps">Imap</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">works</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">reverse</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">proxy</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">on port</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">143</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">successfully</span><span title="Haz clic para obtener traducciones alternativas">.</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">With</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">this setting</span><span class="" title="Haz clic para obtener traducciones alternativas">.<br>
<br>File -&gt; <a href="http://mailauth.pm">mailauth.pm</a>:<br><br>package mailauth;<br>use nginx;<br><br>sub handler {<br>    my $r = shift;<br>    $r-&gt;header_out(&quot;Auth-Status&quot;, &quot;OK&quot;);<br>    $r-&gt;header_out(&quot;Auth-Server&quot;, &#39;172.18.1.9&#39;);<br>
    $r-&gt;header_out(&quot;Auth-Port&quot;, &#39;143&#39;);<br>    $r-&gt;send_http_header(&quot;Auth Plain&quot;, &quot;text/html&quot;);<br>#    warn &#39;H: &#39;,$r-&gt;remote_addr;<br>    return OK;<br>}<br>1;<br><br>
<br></span></span><span id="result_box" class="" lang="en"><span title="Haz clic para obtener traducciones alternativas" class="hps">But</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">I&#39;m not clear</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">how to do</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">work</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">against</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">the</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">SSL</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">port</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">993</span><span title="Haz clic para obtener traducciones alternativas">.</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">I</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">generate</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">certificates</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">in</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">the</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">proxy</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">server</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">or</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">Lotus</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">Domino</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">server</span><span class="" title="Haz clic para obtener traducciones alternativas">?</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">I have no idea.</span> <span title="Haz clic para obtener traducciones alternativas" class="hps">Help.</span></span><br>
<span id="result_box" class="" lang="en"><span class="" title="Haz clic para obtener traducciones alternativas"><br clear="all"></span></span>---<br>Jose Antonio Vico Palomino<br>E-Mail: <a href="mailto:vicosoft@gmail.com" target="_blank">vicosoft@gmail.com</a><br>
<br>Visita mi Blogs: <br>    <a href="http://www.vicosoft.org/blog/" target="_blank">http://www.vicosoft.org/blog/</a><br>    <a href="http://www.mobileme.es" target="_blank">http://www.mobileme.es</a><br>    <a href="http://www.manchegox.org" target="_blank">http://www.manchegox.org</a><br>
    <a href="http://www.todosconsoftwarelibre.es" target="_blank">http://www.todosconsoftwarelibre.es</a><br>    <a href="http://www.caminodesantiago.vicosoft.org" target="_blank">http://www.caminodesantiago.vicosoft.org</a><br>
<br>Facebook: <a href="http://www.facebook.com/Quijote" target="_blank">http://www.facebook.com/Quijote</a><br>Twitter: <a href="http://twitter.com/vicosoft" target="_blank">http://twitter.com/vicosoft</a><br><br>Skype: vicosoft<br>
Google Talk: <a href="mailto:vicosoft@gmail.com" target="_blank">vicosoft@gmail.com</a><br><br><br><br>
<br><br><div class="gmail_quote">2011/2/9 <a href="mailto:vicosoft@gmail.com">vicosoft@gmail.com</a> <span dir="ltr">&lt;<a href="mailto:vicosoft@gmail.com">vicosoft@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<span lang="en"><span title="Haz clic para obtener traducciones alternativas">Someone</span> <span title="Haz clic para obtener traducciones alternativas">has</span> <span title="Haz clic para obtener traducciones alternativas">set up</span> <span title="Haz clic para obtener traducciones alternativas">a</span> <span title="Haz clic para obtener traducciones alternativas">reverse</span> <span title="Haz clic para obtener traducciones alternativas">proxy</span> <span title="Haz clic para obtener traducciones alternativas">imap</span><span title="Haz clic para obtener traducciones alternativas">,</span> <span title="Haz clic para obtener traducciones alternativas">you</span> <span title="Haz clic para obtener traducciones alternativas">connect</span> <span title="Haz clic para obtener traducciones alternativas">to</span> <span title="Haz clic para obtener traducciones alternativas">a</span> <span title="Haz clic para obtener traducciones alternativas">Lotus</span> <span title="Haz clic para obtener traducciones alternativas">Domino</span> <span title="Haz clic para obtener traducciones alternativas">server</span> <span title="Haz clic para obtener traducciones alternativas">on port</span> <span title="Haz clic para obtener traducciones alternativas">993</span><span title="Haz clic para obtener traducciones alternativas">?</span> <span title="Haz clic para obtener traducciones alternativas">It</span> <span title="Haz clic para obtener traducciones alternativas">is</span> <span title="Haz clic para obtener traducciones alternativas">the</span> <span title="Haz clic para obtener traducciones alternativas">typical</span> <span title="Haz clic para obtener traducciones alternativas">question,</span> <span title="Haz clic para obtener traducciones alternativas">but</span> <span title="Haz clic para obtener traducciones alternativas">could</span> <span title="Haz clic para obtener traducciones alternativas">send</span> <span title="Haz clic para obtener traducciones alternativas">the configuration files</span><span title="Haz clic para obtener traducciones alternativas">?</span> <span title="Haz clic para obtener traducciones alternativas">It would help me</span> <span title="Haz clic para obtener traducciones alternativas">a lot</span> <span title="Haz clic para obtener traducciones alternativas">to understand</span> <span title="Haz clic para obtener traducciones alternativas">how to configure it</span><span title="Haz clic para obtener traducciones alternativas">.</span> <span title="Haz clic para obtener traducciones alternativas">Thanks</span><span title="Haz clic para obtener traducciones alternativas">.</span></span><br>

<br><span lang="en"><span title="Haz clic para obtener traducciones alternativas">I installed</span> <span title="Haz clic para obtener traducciones alternativas">nginx</span> <span title="Haz clic para obtener traducciones alternativas">from</span> <span title="Haz clic para obtener traducciones alternativas">the</span> <span title="Haz clic para obtener traducciones alternativas">Fedora</span> <span title="Haz clic para obtener traducciones alternativas">repository</span><span title="Haz clic para obtener traducciones alternativas">,</span> <span title="Haz clic para obtener traducciones alternativas">version is</span> <span title="Haz clic para obtener traducciones alternativas">0.8.53.<br>

<br>My nginx.conf:<br><br><br></span></span><div style="margin-left: 40px;">user              nginx;<br>worker_processes  1;<br>error_log  /var/log/nginx/error.log info;<br>pid        /var/run/nginx.pid;<br><br>events {<br>

    worker_connections  1024;<br>    multi_accept on;<br>}<br><br><br>mail {<br>        auth_http localhost:80;<br>        auth_http_timeout 6000;<br>        imap_auth plain;<br>        imap_capabilities  &quot;IMAP4rev1&quot;  &quot;UIDPLUS&quot;;<br>

<br>    server {<br>        listen     993;<br>        protocol   imap;<br>        proxy      on;<br>    }<br><br>}<br><br>http {<br>        include mime.types;<br>        default_type application/octet-stream;<br>        perl_modules lib/perl5;<br>

        perl_require <a href="http://mailauth.pm" target="_blank">mailauth.pm</a>;<br><br>        sendfile on;<br><br>        keepalive_timeout 65;<br><br>        server {<br>                listen 80;<br>                server_name localhost;<br>

                location /auth {<br>                 perl mailauth::handler;<br>                }<br>        location / {<br>                root html;<br>                index index.html index.htm;<br>                }<br>

        error_page 500 502 503 504 /50x.html;<br>        location = /50x.html {<br>                root html;<br>                }<br>        }<br>}<br><br></div><br><br>The <a href="http://mailauth.pm" target="_blank">mailauth.pm</a>  (is in /usr/lib/perl5/ )<br>

<br><div style="margin-left: 40px;">package mailauth;<br>use nginx;<br><br>our $auth_ok;<br>our $mail_server_ip={&quot;172.18.1.9&quot;};<br>our $protocol_ports={};<br>$domino=&quot;172.18.1.9&quot;;<br>$protocol_ports-&gt;{&#39;imap&#39;}=993;<br>

<br>sub handler {<br>my $r=shift;<br>$auth_ok=1;<br>if ($auth_ok==1){<br>$r-&gt;header_out(&quot;Auth-Status&quot;, &quot;OK&quot;);<br>$r-&gt;header_out(&quot;Auth-Server&quot;, $domino);<br>$r-&gt;header_out(&quot;Auth-Port&quot;, $protocol_ports-&gt;{$r-&gt;header_in(&quot;Auth-Protocol&quot;)});<br>

$r-&gt;header_out(&quot;Auth Plain&quot;,$r-&gt;header_in(&quot;Auth Plain&quot;));<br>} else {<br>$r-&gt;header_out(&quot;Auth-Status&quot;, &quot;Invalid login or password&quot;) ;<br>}<br><br>$r-&gt;send_http_header(&quot;text/html&quot;);<br>

<br>return OK;<br>}<br><br>1;<br></div><br>Thanks!<br><br><br clear="all">---<br>Jose Antonio Vico Palomino<br>E-Mail: <a href="mailto:vicosoft@gmail.com" target="_blank">vicosoft@gmail.com</a><br><br>Visita mi Blogs: <br>

    <a href="http://www.vicosoft.org/blog/" target="_blank">http://www.vicosoft.org/blog/</a><br>    <a href="http://www.mobileme.es" target="_blank">http://www.mobileme.es</a><br>    <a href="http://www.manchegox.org" target="_blank">http://www.manchegox.org</a><br>

    <a href="http://www.todosconsoftwarelibre.es" target="_blank">http://www.todosconsoftwarelibre.es</a><br>    <a href="http://www.caminodesantiago.vicosoft.org" target="_blank">http://www.caminodesantiago.vicosoft.org</a><br>

<br>Facebook: <a href="http://www.facebook.com/Quijote" target="_blank">http://www.facebook.com/Quijote</a><br>Twitter: <a href="http://twitter.com/vicosoft" target="_blank">http://twitter.com/vicosoft</a><br><br>Skype: vicosoft<br>

Google Talk: <a href="mailto:vicosoft@gmail.com" target="_blank">vicosoft@gmail.com</a><br><br><br><br>
</blockquote></div><br>