Procmail을 사용하여 이메일을 별도의 파일로 저장

Procmail을 사용하여 이메일을 별도의 파일로 저장

다른 이메일 서버에서 이메일을 검색하기 위해 Getmail을 설치했고 수신 이메일을 필터링하기 위해 Procmail을 설치했습니다. (저는 Debian/Squeeze를 실행하고 있습니다.)

내가 만든 레시피에는 다음 코드가 있습니다.

:0:
* ^[email protected]
Xyz

이렇게 하면 들어오는 모든 이메일이 별도의 파일로 저장될 것이라고 생각합니다 ~/Maildir/Xyz/. 대신 Xyz내부적으로 (디렉토리 대신)이라는 파일을 생성 ~/Maildir/하고 새 이메일을 동일한 파일에 추가하는 것으로 보입니다 .

수신 메시지를 개별 파일이 아닌 별도의 파일로 폴더에 저장하려면 어떻게 해야 합니까?

답변1

레시피의 최상위 레벨 은 변수 할당을 procmail위해 예약되어 있습니다 . procmailprocmail 레시피 상단에 다음을 추가합니다.

MAILDIR="$HOME/Maildir/"

메일을 보낼 위치를 정의할 때 Xyz를 디렉터리가 아닌 파일로 정의했습니다. 다음과 같이 변경되어야 합니다.

:0:
* ^[email protected]
Xyz/

procmail매우 강력하고 다양한 옵션이 있습니다. 나는 그것이 무엇을 할 수 있는지에 항상 놀랐습니다.

관련 정보