2012-07-29 68 views
4

我需要在postfix發送郵件並獲取它的狀態(成功,失敗等)後運行腳本。 filters幫我嗎?我認爲它只觸發接收郵件,但我需要傳出。 我想通過message-id解析日誌。但這不是個好主意。有更好的方法嗎?發送郵件時的Postfix觸發器

+0

你能不能給我們的大畫面延遲?你想做什麼? – InternetSeriousBusiness 2012-08-06 15:54:11

+0

@InternetSeriousBusiness我使用_mail_函數通過php發送郵件。它把消息放到postfix隊列中。所以我想知道什麼時候postfix處理我的消息。 – 2012-08-07 06:24:04

回答

4

過濾器無法訪問交付狀態,所以我不認爲外發(隊列後內容)過濾器將有所幫助。您可以在標題中添加回執,但在後綴中啓用「交付狀態通知」會更容易。這仍然只是將狀態返回給原始用戶,我懷疑你的意思是系統範圍內的某些事情。

讓DSN更進一步,你可以破解postfix的反彈模板以包含「To:」或「Bcc:」頭(如果用戶請求了狀態?),將狀態消息發送到特定的中央郵箱。這可能需要改變自己的反彈,以允許這些標題。

就我個人而言,我會解析日誌,但你不能解釋爲什麼這是不好的或你想要完成什麼。

0

您可以檢查是否有任何郵件發出後綴實用postqueue -p

相關問題