2016-09-20 6 views
0

У меня есть учетная запись на сервере Linux, и я хотел бы, чтобы на каждую учетную запись Gmail была отправлена ​​копия каждого не спам-сообщения, отправленного на этот счет.Procmail не переадресовывается с использованием! [Мой адрес электронной почты]

Я добавил эти строки в моей .procmailrc файл:

:0c: 
* . 
[email protected] 

Здесь они находятся в контексте целого файла (извините за стену текста, но я не знаю Procmail достаточно хорошо, чтобы изолировать соответствующий фрагмент):

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

 Смежные вопросы

  • Нет связанных вопросов^_^