Я использую модуль электронной почты стандартной библиотеки Python для разбора электронной почты. Примерно так можно определить отправителя:
msg = email.message_from_string(data)
sender = msg.get_unixfrom()
Но у меня проблемы с определением, для кого предназначена почта.
Мысли