Como podemos registrar a conversa SMTP com SmtpClient?

Por exemplo, para solucionar problemas, preciso ver quais mensagens SMTP vão e voltam:

OUT : EHLO machinename
IN  : 250-ReallyCoolEmailServer Hello [10.24.41.72]
IN  : 250-SIZE
IN  : 250-PIPELINING
IN  : (...and so on...)
OUT : MAIL FROM: <[email protected]>
IN  : 250 <[email protected]>... Sender ok

...e assim por diante.

Não encontro nenhuma opção de registro ema documentação. As únicas perguntas aqui que posso encontrar sobreSmtpClient ou não fale sobre ver a conversa real ou sobre o uso de ferramentas de terceiros como o WireShark.

Parece uma omissão muito grande, então acho que estou perdendo algo fundamental. :-)

questionAnswers(2)

yourAnswerToTheQuestion