2013-06-18 2 views
0

모든 메일이 내 스크립트로 파이프되는 시스템을 설정했습니다. master.cf에서 내가 가진 :Postfix - 파이프를 사용하여 NOTIFY 명령을 스크립트로 전송

phptran 유닉스 - 윈 - - 파이프 플래그 = DFORq 사용자 = 아무도는 argv =는/usr/빈/PHP5의 /root/phptran.php의 $ {보낸} $ {받는}

내가 메일 헤더를 얻을 수 있지만 내가 명령을 예를 들면, RCPT을 구체적으로 명령 부분을 알리려면 RCPT을 모두 얻을 수 없습니다 실패, [email protected] NOTIFY = SUCCESS

어떻게이 정보에서 얻을 수 있습니다 스크립트? 그 헤더를 내부에 넣을 수있는 방법이 있을까요?

모든 안내는 매우 높이 평가됩니다.

답변

0

해결책을 찾았지만 정말 좋지 않습니다 (너무 복잡합니다). 누군가 다른 아이디어를 가지고 있다면, 나는 매우 감사 할 것입니다.

메시지 헤더에서 메시지의 ESMTP ID를 얻을 수 있습니다. 메시지 ID를 사용하면 postcat -q를 사용하여 활성 큐에 메시지 내용을 가져올 수 있습니다. notify_flags, 비트이거나 다음의 값들 : 결코 1 성공 2 실패 4 지연 8

postcat 결과에

는 named_attribute 존재

관련 문제