Postfix의 MDA로 procmail을 사용하는 방법은 무엇입니까? (사서함 명령)

Postfix의 MDA로 procmail을 사용하는 방법은 무엇입니까? (사서함 명령)

Postfix에 대한 MDA(메일 배달 에이전트)로 procmail을 설정하려고 합니다. mailbox_command이를 위해 postfix의 옵션을 사용해야 한다는 것을 알고 있지만 인터넷 검색에서는 이를 수행하는 방법에 대해 상충되는 조언을 보여줍니다.

  • 여러 소스에서는 다음을 사용하는 것이 좋습니다.

    mailbox_command = /usr/bin/procmail
    

    예를 찾을 수 있습니다여기그리고여기.

  • 일부 소식통은 -f옵션 사용을 제안합니다.예를 들어좋다

    mailbox_command = /usr/bin/procmail -f-
    

    예시 보기여기. 보낸 사람 줄의 날짜를 조정하는 것 같습니다.

  • 일부 소식통에서는 "배달 모드"에서 procmail을 사용할 것을 권장합니다.사용 -d옵션:

    mailbox_command = /usr/bin/procmail -d ${USER}
    

    예시 보기여기그리고여기.

(이 세 가지 방법에는 다양한 변형이 있습니다.예를 들어-aprocmail 레시피나 설정에 정보를 전달하는 데 사용됩니다 MAILDIR. )

세 가지 방법의 장점과 단점은 무엇입니까? 특히 '배달 모델'을 활용하면 어떤 효과가 있나요?

답변1

접미사 mailbox_command실행UID수령인의. 불필요 해져야 합니다 -d ${USER}.

http://www.postfix.org/postconf.5.html#mailbox_command

메일박스 명령(기본값: 비어 있음)
Local(8) 사서함 배달을 위해 배달 에이전트에서 사용하는 선택적 외부 명령입니다. 명령은 수신자의 사용자 ID 및 기본 그룹 ID의 권한으로 실행됩니다. 예외: 루트에 대한 명령 전달은 $default_privs 권한으로 실행됩니다.

관련 정보