2012-07-29 7 views
4

Мне нужно запустить скрипт после отправки постфикса и получить его статус (успех, отсрочка и т. Д.). Помогло ли мне filters? Я думаю, что это срабатывает только для входящей почты, но мне нужно для исходящих. Я думаю о разборе журналов по идентификатору сообщения. Но это не очень хорошая идея. Есть ли лучший способ?Postfix trigger при отправке почты

+0

Можете ли вы дать нам общую картину? Что ты пытаешься сделать? – InternetSeriousBusiness

+0

@InternetSeriousBusiness Я отправляю почту через php с помощью функции _mail_. Он помещает сообщение в очередь postfix. Поэтому я хочу знать, когда postfix выполнит мое сообщение. –

ответ

4

Фильтры не будут иметь доступ к статусу доставки, поэтому я не думаю, что фильтры для исходящих (после очереди) помогут. Вы можете добавить обратную квитанцию ​​в заголовке, но было бы проще включить уведомление о статусе доставки в postfix. Это все еще возвращает статус исходному пользователю, и я подозреваю, что вы имели в виду что-то общесистемное.

Принимая DSN еще один шаг, вы можете взломать шаблоны отскока postfix, чтобы содержать заголовок «To:» или «Bcc:» (если пользователь запросил статус тоже?), Отправляя сообщения о состоянии в определенный центральный почтовый ящик. Это может измениться, чтобы отскочить сам, чтобы разрешить эти заголовки.

Лично я бы пошел с разбором журналов, но вы не объясните, почему это плохо или что конкретно вы хотите достичь.

0

вы можете проверить, если любая почта отсрочена путем выдачи постфиксных утилит postqueue -p

Смежные вопросы