Rebex.Pop3 ERR:bad login (-17),outlook or foxmail soft is ok!help me!

0 votes
asked Jul 18, 2012 by ysq128 (120 points)
edited Nov 5, 2012
C:\Program Files\Rebex Components 2012 R2\samples\bin>pop3download  unsecure 58.
68.254.103 -username -password h2i9b9z8
Connecting Unsecure to
Authorizing as
Error occured: bad login (-17)

Rebex.Net.Pop3Exception: bad login (-17)
   at Rebex.Net.Pop3.1zLrkA(Boolean , Boolean , String& )
   at Rebex.Net.Pop3.2Dt7i1Z(String , Boolean , Boolean )
   at Rebex.Net.Pop3.1toiKt(String , String , Pop3Authentication , GssApiProvide
r )
   at Rebex.Net.Pop3.Login(String userName, String password, Pop3Authentication
   at Rebex.Net.Pop3.Login(String userName, String password)
   at Rebex.Samples.PopDownload.Program.Main(String[] args)

C:\Program Files\Rebex Components 2012 R2\samples\bin>

use outlook or foxmail soft is ok!

Applies to: Rebex Secure Mail

1 Answer

0 votes
answered Jul 26, 2012 by Lukas Pokorny (128,250 points)
edited Nov 5, 2012

It looks like this server's implementation of CRAM-MD5 authentication is broken. Both Outlook and FoxMail try classic cleartext authentication instead and this works in Rebex POP3 as well. You just need to explicitly specify the authentication method in the Login method call. In the Pop3Download sample's source code, find the following line:

    client.Login(config.User, config.Password);

And add Pop3Authentication.ClearText argument:

    client.Login(config.User, config.Password, Pop3Authentication.ClearText);

This should solve the issue. We will add a workaround for it to the next release. Thanks for reporting this!

Update: The workaround is available in Rebex Secure Mail 2012 R3. With this release, it's no longer necessary to explicitly specify Pop3Authentication.ClearText.