Como obter resposta do servidor após enviar um email usando smtplib SMTP.sendmail

Eu tenho um programa para enviar email usando python smtplib. Tenho a parte de envio de email funcionando bem, mas também preciso capturar a mensagem de retorno do servidor após o envio de um email. Por exemplo, o postfix retorna a seguinte mensagem depois que um email foi colocado na fila:

reply: '250 2.0.0 Ok: queued as EB83821273B\r\n'
reply: retcode (250); Msg: 2.0.0 Ok: queued as EB83821273B
data: (250, '2.0.0 Ok: queued as EB83821273B')

O que realmente me interessa é o código de erro (250) e o ID da fila (EB83821273B). Posso imprimi-los se eu definir set_debuglevel (1), mas preciso capturar isso em uma variável para log e processamento adicionais.

obrigado e cumprimentos,

raj

questionAnswers(1)

yourAnswerToTheQuestion