Postfix - 들어오고 나가는 모든 메일을 탭하고 소켓이나 스크립트에 푸시합니다.

Postfix - 들어오고 나가는 모든 메일을 탭하고 소켓이나 스크립트에 푸시합니다.

간단한 자체 제작 이메일 보관 솔루션을 통해 가상 도메인 및 가상 사서함(기본 구성의 거의 모든 항목)을 사용하여 새로운 Postfix/Dovecot 설정을 확장하고 싶습니다.

그러므로 Postfix 푸시를 만들고 싶습니다.모두수신 및 발신 메일 - 가상 도메인 등에 관계 없음

  • 수신 TCP 소켓 중 하나(성능과 쉬운 프로그래밍으로 인해 선호됨)
  • 또는 스크립트(파이프)
  • 또는 파일 시스템의 파일에.

나는 소켓이나 파이프 프로세스가 메일의 최종 목적지가 되는 것을 원하지 않습니다. (수신 메일의 경우 Dovecot LMTP입니다.)

메일을 "가로채기"하는 것뿐입니다.게다가(!) 정상 처리됩니다.

터치해야 하는 구성 옵션은 무엇입니까? 에 서비스를 추가해야 할 것 같습니다 master.cf. postfix에 대한 이메일 보관 작업이 매우 일반적인 것처럼 보이므로 여기 누군가가 이전에 이 작업을 수행했을 수도 있습니다.

mailbox_command나는 정상적인 처리 외에 메일 탭을 원하고 수신 및 발신 메일에 필요하기 때문에 아마도 내가 찾고 있는 것이 아닐 것입니다.

이 질문은 이메일 보관 시스템 개발에 관한 것이 아닙니다. 정상적인 처리 외에도 모든 수신 및 발신 메일을 일부 외부 프로세스로 "분출"하도록 Postfix를 구성하는 것입니다.

답변1

시도해 보셨나요?항상_숨은참조? 이것은

Postfix 메일 시스템에서 수신한 각 메시지의 "숨은 참조"를 수신하는 선택적 주소입니다.

테스트해본 결과 수신 및 발신 이메일 메시지가 모두 캡처되었습니다.

거기에여기로 안내maildir 기반 메일 아카이브를 생성하는 데 사용하도록 Postfix를 구성하는 방법입니다. 하지만 수신자를 위해 구성하고 있으므로 다음과 같이 할 수도 있습니다.스크립트로 파이프.

관련 정보