online: http://www.stunnel.org
QuickSilver uses the highly-regarded open-source software, Stunnel, to provide SSL encrypted connections for transfering mail to the mail server.
A mostly new configuration file is generated just before each mail transfer. Here's an example stunnel.conf:
; QS maintains the values for cert, rndfile, output and the ; single service section for the immediate SMTP job. If you ; add or modify other values, do so with extreme care. ; Anything added after these are deleted. client = yes options = all taskbar = no rndfile = c:\qs\stunnel.rnd output = c:\qs\stunnel.log cert = c:\qs\stunnel.pem [smtp.gmail.com] protocol = smtp accept = 5280 connect = smtp.gmail.com:587 delay = no
The first time QS runs stunnel this file is created. After that, the file is read in and modified for the new send. To that end, everything starting with the rndfile line is deleted. In the case above, after deletion the following fields remain:
; QS maintains the values for cert, rndfile, output and the ; single service section for the immediate SMTP job. If you ; add or modify other values, do so with extreme care. ; Anything added after these are deleted. client = yes options = all taskbar = no
Then rndfile is added along with output, if Keep Log is enabled, and cert, if Use Certificate is enabled. Then the service section for the specific transfer is created. In the example that is this portion:
[smtp.gmail.com] protocol = smtp accept = 5280 connect = smtp.gmail.com:587 delay = no
This system allows you to add or modify options in the section above rndfile and they'll be preserved. For example, you're having problems with stunnel and you want to enable a higher level of logging than general. In this case you might add debug = 7 just below the taskbar line. This raises the log level to the maximum and reports absolutely everything that happens. For more info on all stunnel options, see the file, stunnel.html. That file is located in QS's doc\stunnel sub-directory.
If you tinker with the config and you can't get the stunnel stable again, delete the stunnel.conf. QS will create a new default file next time you use TLS/SSL.
If you continue to have problems, possibly Stunnel is lingering in memory after a crash and causing conflicts. If your familiar with the task manager you could kill the stunnel process or you could just reboot your computer. It couldn't survive that!
Stunnel is a quality, stable product and I don't expect it to give you any serious problems. I provide this info for those seeking knowledge of both stunnel and qs.