procmail에 문제가 있어서 특정 폴더로 메일을 보내고 싶지 않습니다. 나는 가지고있다:
DEFAULT=/home/vmail/${ER_DOMAIN}/${ER_USER}/
:0
* ^To:.*my-email
* ^Subject:.*some-filter
.the-dir/
하지만 다음과 같은 오류가 발생합니다.
procmail: Unable to treat as directory ".the-dir"
procmail 규칙의 마지막 줄을 다음과 같이 변경했습니다.
/home/vmail/$ER_DOMAIN/$ER_USER/.the-dir/
procmail에 전체 경로를 제공하면 그게 전부입니다.
모든 규칙에 전체 경로를 입력할 필요가 없도록 procmail에 기본 경로를 제공하는 방법이 있습니까? 이를 수행하는 표준 procmail 방법이 있습니까?
답변1
DEFAULT
기본 메일함 파일의 경로입니다. (maildir이 있는 디렉터리일 수 있지만 여전히 사서함이며 하위 디렉터리가 있는 디렉터리로 처리되지 않습니다.)
당신이 원하는 MAILDIR
.
procmail이 실행될 때의 현재 디렉터리(이는 모든 경로가 상대 경로임을 의미합니다
$MAILDIR
).