Как мне читать / извлекать электронные письма, полученные локальным postfix, через python [закрыто]
-
21-08-2019 - |
Вопрос
Я использую postfix на своем рабочем сервере, который будет получать все электронные письма, связанные с mydomain.com В этом контексте я хочу пересылать только электронные письма, относящиеся к нескольким пользователям, на разные адреса электронной почты.Под этим я подразумеваю, допустим, я суперпользователь (superuser@mydomain.com).Я хочу пересылать все свои электронные письма (все письма с to:superuser@mydomain.com) на мой личный адрес электронной почты:superuser@gmail.com .Поэтому я думаю, что здесь нужна какая-то программная логика.Итак, я хочу написать пользовательский скрипт на Python, который должен читать почтовый ящик postfix и пересылать все новые электронные письма в зависимости от указанных критериев.Могу ли я это сделать?Я слышал о .переслать файл в postfix arena.Могу ли я использовать это для достижения того же самого (полностью обходя решение pythonic)?
Решение
Procmail - это решение для фильтрации почты.Вы можете вызывать скрипты python из вашего .procmailrc, если вам нужно больше сценариев.
Другие советы
Похоже, вам просто нужно настроить псевдонимы, а не писать какие-либо сценарии.
В большинстве систем Unix / Linux вы просто добавляете псевдонимы в свой файл /etc/aliases:
superuser: marc,webmaster@my-site.com
тогда беги:
newaliases
Тогда почта, отправленная "суперпользователю", отправлялась бы вместо "marc" и "webmaster@my-site.com".
вот такой Учебник, а вот постфиксные "псевдонимы" справочная страница.