2016-09-20 3 views
0

리눅스 서버에 계정이 있습니다.이 메일로 보낸 각 스팸이 아닌 이메일의 복사본을 내 Gmail 계정으로 전달하고 싶습니다. Procmail이 전달하지 않음! [내 이메일 주소]

나는 나의 .procmailrc 파일에 다음 줄을 추가 :

여기
:0c: 
* . 
[email protected] 

가 텍스트의 벽에 죄송 전체 파일 (의 상황 속에 있지만, 내가를 분리 할 프록 충분히 잘 모른다 관련 조각) :

LINEBUF=4096 
MAILDIR=/mail/$LOGNAME/Maildir 
DEFAULT=/mail/$LOGNAME/Maildir/ 
#LOGFILE=$HOME/.pmlog 
VERBOSE=no 

:0 
* ^From:[email protected] 
.somebody/ 

:0 
* ^Subject:.*test 
.IN-testing/ 

:0 
* ^From:.*Network 
/dev/null 

:0 
* ^From:.*Microsoft 
/dev/null 

:0 
* ^From:.*Corporation 
/dev/null 


# Spam filtering 
:0 
SCORE=|/usr/bin/spamprobe receive 
:0 wf 
|/usr/bin/formail -I "X-SpamProbe: $SCORE" 
:0 a 
*^X-SpamProbe: SPAM 
.spam/ 
:0 
./ 

:0c: 
* . 
[email protected] 

하지만 내 Gmail 계정으로 아무 것도 전송되지 않습니다. 전자 메일이 Linux 서버에서 내 계정에 성공적으로 도달했습니다. 내 Gmail 스팸 폴더를 확인했지만 그 중 하나도 없습니다. 실제로 복사 전달을 설정하려면 어떻게합니까?

답변

1

이전 배달 레시피가 메시지를 처리하므로 포워딩 레시피가 실행되지 않습니다.

:0 
./ 

로 전환 마지막 두 조리법의 순서, 또는 이것에 마지막 조리법에서 c 플래그를 이동합니다.

덧붙여서,이 레시피에서 이미 하듯이 무조건적으로 물건을 할 수있는 조건은 생략 할 수 있지만 추가 한 새 것이 아닙니다.

또한 기본 문제 해결을 위해 VERBOSE=yes을 설정하고 로그를 검사하십시오. 이렇게하면 쉽게 진단 할 수 있습니다.

자세한 디버깅 정보는 예 : http://www.iki.fi/era/mail/procmail-debug.html