<div>On Thu, Mar 18, 2010 at 3:49 AM, ram <span dir="ltr">&lt;<a href="mailto:ram@netcore.co.in">ram@netcore.co.in</a>&gt;</span> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
On Wed, 2010-03-17 at 22:45 -0700, Robert Banz wrote:<br>
&gt;<br>
&gt;<br>
&gt; memcached would certainly be fast, but what sort of authentication<br>
&gt; rate are you talking about here. My bet is that you&#39;ve got other bits<br>
&gt; of system, such as the authentication validation with the target IMAP<br>
&gt; server, that will be more of a dominant term when it comes to the<br>
&gt; performance of your system.<br>
&gt;<br>
&gt;<br>
&gt; I deployed an nginix proxy to assist in my migration to Cyrus (once<br>
&gt; all my users were on Cyrus, murder took over) -- just had it do<br>
&gt; lookups against our LDAP directory to determine which IMAP provider to<br>
&gt; redirect to, it worked perfectly fine.<br>
&gt;<br>
&gt;<br>
&gt; -rob<br>
&gt;<br>
</div>I dont think I am going to be able to connect to LDAP for every<br>
connection. I have atleast 3000 pop and 1000 concurrent imap connections<br>
on the server.<br></blockquote><div><br></div><div>Um, I think you&#39;re confusing concurrent connections with connection rate. You&#39;ll only be talking to LDAP for a quick query during session initiation... Your connection numbers aren&#39;t really that big ;)</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
<br>
One more issue with nginx 0.8.34  is that when auth-fails on the real<br>
server the nginx returns &quot;BAD: internal server error&quot;<br>
The email clients are not able to interpret this error.<br>
<br>
Can I configure nginx to pass on the actual message from my cyrus server<br>
&quot;NO LOGIN failed&quot;<br>
<br>
Thanks<br>
<font color="#888888">ram<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
&gt; On Wed, Mar 17, 2010 at 10:35 PM, Robert Mueller &lt;<a href="mailto:robm@fastmail.fm">robm@fastmail.fm</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;         &gt; But I thought a memcache lookup will be much more<br>
&gt;         inexpenisve than<br>
&gt;         &gt; connecting to a mysql db  to do lookup for every cyrus<br>
&gt;         connection<br>
&gt;<br>
&gt;<br>
&gt;         Probably slightly. But what happens if the value isn&#39;t in<br>
&gt;         memcached?<br>
&gt;         Where do you get the value from?<br>
&gt;<br>
&gt;         Anyway, it&#39;s still WAY better than doing:<br>
&gt;<br>
&gt;         &gt; &gt; &gt; $user[&#39;user1&#39;] = 10.1.1.1;<br>
&gt;         &gt; &gt; &gt; $user[&#39;user2&#39;] = 10.1.1.2;<br>
&gt;         &gt; &gt; &gt; ----<br>
&gt;         &gt; &gt; &gt; $user[user15000]=10.1.1.1;<br>
&gt;<br>
&gt;<br>
&gt;         For every lookup.<br>
&gt;<br>
&gt;         Rob<br>
&gt;<br>
&gt;         ----<br>
&gt;         Cyrus Home Page: <a href="http://cyrusimap.web.cmu.edu/" target="_blank">http://cyrusimap.web.cmu.edu/</a><br>
&gt;         Cyrus Wiki/FAQ: <a href="http://cyrusimap.web.cmu.edu/twiki" target="_blank">http://cyrusimap.web.cmu.edu/twiki</a><br>
&gt;         List Archives/Info:<br>
&gt;         <a href="http://asg.web.cmu.edu/cyrus/mailing-list.html" target="_blank">http://asg.web.cmu.edu/cyrus/mailing-list.html</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br>