Permita-me reformular sua pergunta:
I want to stick something in the middle of an TLS-encrypted connection that shows me the cleartext that's being sent.
. . Bem, não seria muito seguro agora, seria? Quero dizer, o ponto principal do TLS é evitar exatamente o que você está tentando fazer! - Então, não, o que você está pedindo NÃO é possível, nem é em qualquer lugar perto do nível de registro que qualquer administrador sensato desejaria.
Tudo o que você quer saber é com quem você se conectou (o sistema remoto), o que você disse a eles (e-mail de A para B) e o que eles disseram (OK, Diferido, Rejeitado).
Se você realmente quer espionar a conexão TLS, você tem que enganar o seu servidor para se conectar a um proxy que apresenta um certificado SSL falso (para o qual você tem a chave), o proxy pode descriptografar os dados (e registrá-lo ) e, em seguida, criptografá-lo novamente para encaminhar para os servidores reais da Amazon.
Você poderia montar uma fera com os subsistemas s_client
e s_server
do OpenSSL, mas a implementação dessa besta é deixada como um exercício para o leitor.