I noticed that getting a relay disallowed error with Zoho causes a 'Tried to read a line' error in Mail.dll, instead of the SmtpResponseException that I would have expected.
Here's the log:
Mail.dll: 26 11:48:14 S: 553 Relaying disallowed
Mail.dll: 26 11:48:14 C: RSET
A first chance exception of type 'Limilabs.Client.ServerException' occurred in Mail.dll
It seems the RSET command, Mail.dll is sending, is not receiving the reply it expects, so it throws the ServerException, but shouldn't it have thrown the relaying exception instead? Or, actually, since it's while sending, not thrown anything but set the SendMessageStatus correctly? So the developer (me) knows what the error is instead of getting the generic 'Tried to read a line' error.