
Authen::ntlm provides methods to use ntlm authentication. it can be used as an authenticate method with the mail::imapclient module to perform the challenge/response mechanism for ntlm connections or it can be used on its own for ntlm authentication with other protocols (eg. http).
the implementation is a direct port of the code from fetchmail which, itself, has based its ntlm implementation on samba. as such, this code is not especially efficient, however it will still take a fraction of a second to negotiate a login on a pii which is likely to be good enough for most situations.