Forum général.général Syntaxe procmailrc

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
7
nov.
2020

Bonjour, j'ai du mal avec la syntaxe procmailrc d'ou ces demandes d'aide dans plusieurs forum demeurée sans réponse. Je tente ma chance ici au cas ou! ;)

Depuis plusieurs mois j'essaie désespérément de construire des recettes avec plus ou moins de bonheur pour trier le courrier reçus, enfin surtout enlever les indésirables qui sont devenus au fil du temps une véritable plaie. Les anti-spam des FAI ou des boites se montrant souvent trop zélés, je préfères les substituer à mes propres filtres.

Mes recettes pourtant basique et simple ne m'apporte pas le résultat attendu, manifestement la syntaxe m'échappe malgrés des recherches incessante et les essais s'y rapportant sur la toile.

Voici un échantillon de mon procmail.rc contenant mes 3 recettes sensées me libérer d'un tri pénible, surtout après un retour de vacance (plus de 250 mails à trier ça me fatigue quelque peu).

MAILDIR=$HOME/Maildir
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
#VERBOSE=on (Est utilisé uniquement pour le débogage.)
VERBOSE=off
DEFAULT=$HOME/Maildir/Recus/new
LINEBUF = 16384 #Augmentation de la longueur des recettes (2048 par défaut à 32768)
# Spam
:0
* ^From:.*(info.*@.*|news.*@.*|newsletter.*@.*|.*@ebanov.net|france.fr.*@buisness-media.com|<actu@creavea.com>|<admin@tendermeets.com>|<ae_account@aliexpress.com>etc etc.)
$MAILDIR/Poubelle/new
# Règle d'indésirables non directement adressé bien classé à "e;l'horizontale"e; (complément spam).
:0
* !(To|Cc):.*(unedemesadresse@mail.com|unedemesadresse@mail.com|unedemesadresse@mail.com)
$MAILDIR/Poubelle/new
# Le reste: Rapatriement des mails qui me sont bien destiné et intéressants dans les "new"
:0
* .*
$DEFAULT

La première recette semble fonctionner, quoique trop zélées. Les adresses sont soit écrite avec des mots clé "news etc", soit avec des parties d'adresse comportant parfois des numéro changeant remplacés par des ".*", soit précisément désignées entre des "<>" pour garantir de recevoir les autres courriels plus sérieux des sites envoyeurs cités.

La seconde sert à enlever tout ce qui ne m'est pas explicitement adressé, et j'en reçois plein depuis quelque temps. Lorsque cette recette fonctionne (suivant mes diverses tentatives de syntaxe), je ne reçois plus les courriers qui me sont adressé à travers une liste ou/et comportant dans le "To" mes nom et prénom.

La dernière, ben ce qui reste!

Si une âme charitable pouvais m'aider, je sèche!

  • # Chemin inverse

    Posté par  . Évalué à 1 (+0/-1).

    Salut,

    Redite ici je crois. Bloub, donc.

    Depuis plusieurs mois j'essaie désespérément de construire des recettes avec plus ou moins de bonheur pour trier le courrier reçus, enfin surtout enlever les indésirables qui sont devenus au fil du temps une véritable plaie.

    Suite à un mail important que j'ai failli rater, j'ai fait le chemin inverse.

    J'ai viré spamassassin (que je souhaitais configurer, mais jamais pris le temps), et je le vis bien.

    Au moins, je suis sûr de ne rien rater par erreur !

    Et ce n'est pas si long.

  • # Ancrage à gauche ?

    Posté par  (site Web personnel) . Évalué à 1 (+0/-0). Dernière modification le 07/11/20 à 20:11.

    Ta première règle matche sur From en début de ligne.

    Ta seconde règle matche sur l'inverse de To et Cc n'importe où sur la ligne ? J'imagine que les mails dont le To et le Cc ne te listent pas… te sont quand même distribués, avec probablement un Delivered-To, qui lui va matcher ?

    Exemple récent, avec DN/CUSTOMER « anonymisés », un extrait des entêtes du mail que j'ai reçu en mettant l'alias sales@DN en copie, délivré dans ma boîte principale :

    Delivered-To: cyril@DN
    From: Cyril Brulebois <cyril@DN>
    To: accounts@CUSTOMER
    Cc: sales@DN
    

    Debian Consultant @ DEBAMAX

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.