What does it means ?. Is the client (thebat) implementing the protocol incorrectly ?
Not necessarily -- just in a way that's incompatible with the SMTP AUTH patch.
AUTH PLAIN specifies an authorization id, user id and password. thebat sends a blank authorization id and just uses user id and password. qmail-smtpd uses the authorization id and password.
I've read the RFC for SMTP AUTH, and it wasn't very clear to me what the difference was between authorization id and user id. In an SMTP AUTH client implementation I did, I sent the same information for both.
It shouldn't be too difficult to update the qmail-smtpd patch to use the user id if the authorization id is blank. Erwin Hoffmann has recently done work on that patch, but if he's not interested in making the changes, then I'll volunteer to do it.
-- Tom Collins - [EMAIL PROTECTED] QmailAdmin: http://qmailadmin.sf.net/ Vpopmail: http://vpopmail.sf.net/ Info on the Sniffter hand-held Network Tester: http://sniffter.com/