Centos7의 Postfix는 procmail의 이메일을 허용하지 않습니까?

Centos7의 Postfix는 procmail의 이메일을 허용하지 않습니까?

Postfix, Spamassassin 및 procmail이 포함된 Centos 7 서버 설정이 있습니다. 잘 작동하고, 이메일을 주고받고, 스팸 필터에 전달하고, 원하는 사용자나 외부 이메일 주소로 전달합니다.

문제는 메일을 처리한 다음 외부 주소로 전달하는 procmail 레시피가 있으면 이런 일이 발생하지 않는다는 것입니다. 이전 Centos 6 서버(sendmail 포함)에서는 정상적으로 작동했습니다. 내가 사용하는 procmail 레시피 유형은 다음과 같습니다.

:0H
* ^X-Spam-Score:        * (\*\*\*\*\*\*\*\*\*\*
/dev/null


:0H
* ^X-Spam-Score:        * (\*\*\*\*\
$HOME/mail/Spam

:0
[email protected]

어떤 아이디어가 있나요?

답변1

두 정규식 모두에 구문 오류가 있습니다. 왼쪽 괄호는 오른쪽 괄호 없이 존재할 수 없으며 정규식은 백슬래시로 끝날 수 없습니다. (또는 대상 폴더가 정규식의 일부가 되지만 대상 폴더나 다른 작업 없이는 레시피를 가질 수 없습니다.)

어쨌든 여기서는 괄호가 중복되는 것 같습니다.

:0H
* ^X-Spam-Score:[     ]*\*\*\*\*\*\*\*\*\*\*
/dev/null

:0H
* ^X-Spam-Score:[     ]*\*\*\*\*\*
$HOME/mail/Spam

이러한 항목 중 두 개는 [ ]*문자 그대로 별표 앞에 공백과 일치하도록 대괄호 사이에 탭이 있어야 합니다. 첫 번째 레시피는 문자 그대로 별표 10개와 일치하고 두 번째 레시피는 별표 5개와 일치합니다. (더 많은 것을 원하시면 더 추가하시고, 반대라면 일부를 삭제하세요.)

Procmail 문제를 해결하려면 LOGFILE일반적으로 진단을 정의하고 확인하는 것이 좋은 첫 번째 단계입니다. 문제 해결 페이지가 있습니다:http://www.iki.fi/era/mail/procmail-debug.html더 많은 지침과 시도해 볼 수 있는 다른 사항을 제공합니다.

관련 정보