Я разрабатываю веб-приложение, которое требует, чтобы зарегистрированное имя пользователя могло получать электронные письма на:
<some-username>@<my-web-app>.com
Мне нужен способ обработки электронной почты с помощью Python после того, как система проверит, что адрес находится в системе.
Предполагая, что вы используете Postfix, как вы можете добавить ловушку для Python, чтобы выполнять некоторую пост-обработку после получения электронного письма?
Создайте псевдоним канала в aliases
файл (например, /etc/aliases
).
some-username@my-web-app.com |/path/to/somescript.py
А затем используйте обычные модули Python stdlib, чтобы разорвать сообщение.
Если вам нужно несколько адресов, чтобы указать на него, сделайте им псевдоним для вновь созданного псевдонима.
Видеть эта страница который содержит полезную информацию для написания Милтерс в Python.