Hi Patrick, > > 1) Use CURLOPT_HTTPAUTH (so --anyauth, --ntlm, etc. will work) > > 2) Introduce a new option CURLOPT_SMTPAUTH > > A third solution would be to have a callback for mechanism > selection, with the server-provided available mechanisms in > parameter.
Mmmm... An interesting idea Patrick - cheers. Like you say the callback would tell the program what mechanisms are available and accept a parameter back that tells it what mechanism to use. Alternatively it could take a list of mechanisms rather than a bitwise long so we could overload the preferred order as well (Something else that I've been wanting to do). So for example the server tell us: 250-AUTH GSSAPI NTLM LOGIN But I may want to say use: NTLM, then GSSAPI then LOGIN ;-) Cheers Steve ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
