OK, I found out what the problem was - stunnel was not running!
There was nothing in the log to indicate that it was shutting down. Started it up again and everything started to work as before.
One thing I have noticed is that in Mail.app I have to turn on ‘Allow insecure authentication’ as otherwise it will give up after ages, saying that the certificate is invalid.
2015.03.31 11:06:17 LOG7[main]: Service [ssmtp] accepted (FD=3) from 192.168.1.10:56364 2015.03.31 11:06:17 LOG7[26]: Service [ssmtp] started 2015.03.31 11:06:17 LOG5[26]: Service [ssmtp] accepted connection from 192.168.1.10:56364 2015.03.31 11:06:17 LOG7[26]: SSL state (accept): before/accept initialization 2015.03.31 11:11:17 LOG6[26]: ssl_start: s_poll_wait: TIMEOUTbusy exceeded: sending reset 2015.03.31 11:11:17 LOG5[26]: Connection reset: 0 byte(s) sent to SSL, 0 byte(s) sent to socket 2015.03.31 11:11:17 LOG7[26]: Local socket (FD=3) closed 2015.03.31 11:11:17 LOG7[26]: Service [ssmtp] finished (0 left)
Mail.app simply logs this:
31/3/2015 11:06:17.520 am Mail[3172]: CFNetwork SSLHandshake failed (-9807)
The client is running Yosemite 10.10.3 latest beta.
Any ideas why it would think it is invalid? Any way to find out?
Thanks,
James.