2016-09-20 2 views
0

J'ai un compte sur un serveur Linux, et je voudrais avoir une copie de chaque e-mail non-spam qui est envoyé à ce compte être transmis à mon compte Gmail.Procmail pas de transfert en utilisant! [Mon adresse e-mail]

j'ajouté ces lignes à mon fichier .procmailrc:

:0c: 
* . 
[email protected] 

Ici, ils sont dans le cadre du dossier complet (désolé pour le mur du texte, mais je ne sais pas assez bien procmail pour isoler la fragment pertinent):

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] 

Mais rien n'est transféré à mon compte Gmail. Les courriels arrivent avec succès sur mon compte sur le serveur Linux. J'ai vérifié mon dossier de spam Gmail, mais ils ne sont pas là non plus. Comment puis-je configurer la redirection de copie?

Répondre

1

La recette de livraison précédente prend en charge le message, de sorte que votre recette de transfert ne s'exécute jamais.

:0 
./ 

Changer l'ordre des deux dernières recettes ou de déplacer le drapeau c de la dernière recette à celui-ci. Incidemment, vous pouvez omettre la condition pour faire des choses inconditionnellement, comme vous le faites déjà dans cette recette, mais pas dans la nouvelle que vous avez ajoutée.

De même, pour le dépannage de base, réglez VERBOSE=yes et examinez le journal - cela vous aurait facilement permis de le diagnostiquer vous-même.

Pour plus de conseils de débogage, voir par ex. http://www.iki.fi/era/mail/procmail-debug.html