La esencia es que he ideado un algoritmo que funciona para todas las versiones (que he visto en la naturaleza).
Obtener la dirección de correo electrónico de la lista de distribución de la cabecera List-Post o X-BeenThere.
El correo del remitente estará en cualquiera de las siguientes cabeceras: From, Reply-To, X-MailFrom o X-Original-From. Así que itera sobre ellas y devuelve la primera que no coincida con la dirección de correo electrónico de la lista de distribución.