2016-05-12 4 views
0

У меня есть постфиксный экземпляр, который должен выполнять скрипт python для каждого письма на конкретный адрес электронной почты. И он работает нормально, но я не могу найти конфигурацию для этого.postfix выполняет команду по входящей почте, не может найти конфигурацию

я прочитал, что этот вид конфигурации должны быть в/и т.д./псевдонимы, как

или в ~/.procmailrc как

| "/usr/bin/procmail" 

, но там нет файла ~/.procmail и мой файл псевдонимов выглядит

# See man 5 aliases for format 
postmaster: root 

и в моем main.cf этот файл конфигурации:

alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 

я могу найти в моем /var/log/mail.log я найти такие строки

May 12 11:50:30 Ubuntu-1404 postfix/local[18150]: 3BAAD60008B4: to=<[email protected]>, relay=local, delay=0.14, delays=0.05/0/0/0.09, dsn=2.0.0, status=sent (delivered to command: python /home/xyz/script.py) 

Может кто-то помочь мне найти эту конфигурацию?

спасибо :)

ответ

0

Попробуйте вычленить информацию имени Python скрипта во всех/и т.д./и работать в обратном направлении оттуда.

Возможно, postfix не запускает ваш скрипт напрямую. Вместо этого он может отправлять электронные письма во внешний верификатор (например, см. Конфигурации milter), и они запускают этот сценарий.

Кроме этого, вы действительно не предоставляете достаточно информации для отладки этого.

+0

моего Grep в и т.д. не получил никакого результата, и в моем main.cf нет ни одного milters сконфигурированного. можете ли вы дать мне подсказку, какую информацию вам нужно? –

0

я нашел, есть .forward файл в папке $ MAIL и была конфигурация для вызова скрипта Python