Hi Richard,
let's cover a few bases;
>> Libeay32.dll & LibSSL32.dll are included in the program files, and as this is running as a service I copied these files into the windows\system32 folder as well still no joy.
there's no need to put them in the system folder. Indeed I do not recommend that, as there may be other versions of those files there already.
>> I also copied over Msvcr71.dll, Ssleay32.dll, as these are used in the webserver classes but not mentioned in the docs for the NetEmailSend class.
SSL uses all 4 DLL's, so yeah, deploy all 4 when using SSL (into the application folder).
>> I'm not actually using any security at this stage but appreciate the nettalk class might still want to loadlibrary(ex) these files
It definitely only loads them if some part of your app is using SSL. For most apps they're not shipped at all.
>> Getting settings via SSLCertificateGroupPointer
For the 6.47 build (out soon) I've added a couple things to the DLL. Firstly, a minor tweak to the 4 occurrences of that message, to better determine which one is actually being called, and secondly a log message when the SimpleClientOpen procedure completes. In that way we'll better be able to tell if the problem is really on that line, or if that log message is merely the last one it gets to sometime before it has a problem.
in the meantime...
>> Its working on my XP dev machine, but doesn't work on a domain server.
You don't mention the actual OS that the server is running, but it's probably worth checking the windows firewall on the machine to make sure your program is listed as an "exception". In windows XP the firewall pops up when a program wants to be a server, or do something else, whereas on the server versions of windows it doesn't (by default.) - Since servers are also stricter when it comes to client apps etc it's probably that the program needs to be added manually, even if it's just being a client.
cheers
Bruce