Re: Nginx configuration for imap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 18, 2010 at 04:19:37PM +0530, ram wrote:
> One more issue with nginx 0.8.34  is that when auth-fails on the real
> server the nginx returns "BAD: internal server error" 
> The email clients are not able to interpret this error. 
> 
> Can I configure nginx to pass on the actual message from my cyrus server
> "NO LOGIN failed" 

Our saslauthd does:

  # Status should be 'OK' or error message
  my $Status = $Result ? 'OK' : $Reason;

  $Self->WriteNginxResponse(
    'Auth-Status' => $Status,
    'Auth-Server' => $BEServer,
    'Auth-Port' => $BEPort,
    'Auth-User' => $BEUserName,
    'Auth-Pass' => $BEPassword,
    'Auth-Wait' => $WaitTime,
  );

Why does the auth fail on the backend server?  It never should.  If it does
that means you've screwed up pretty badly.  You can give the failure from
nginx by just passing an Auth-Status header.

Regards,

Bron.
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux