OVH Cloud OVH Cloud

[Tux] RegExp .procmailrc

6 réponses
Avatar
hugolino
Bonjour

Je me suis lancé dans le filtrage de mail. Donc j'utilise procmail...

Je cherche une règle pour envoyer à mon copain Dave tous les messages ne
contenant pas mon adresse dans les champs 'To:', 'Cc:' ou 'Bcc:'

Si quelqu'un avait ça en stock...


PS: j'ai conscience d'être limite HS, mais si le quelqu'un en question
m'envoie un RTFM sur les RegExp (niveau neuneu), je promets de le lire...

Merci.

--
EF: pour l'instant, ce sont des linuxiens qui mènent la danse...
ST: J'ai appris qu'il était question de mettre la gestion du système
ST: solaire sous Linux, c'est Dieu qui va etre content.
-+- ST in Guide du linuxien pervers : "Linux : les affres de la création"

6 réponses

Avatar
Patrick Lamaizière
(Hugolino) écrivait :

Je cherche une règle pour envoyer à mon copain Dave tous les
messages ne contenant pas mon adresse dans les champs 'To:', 'Cc:'
ou 'Bcc:'


Il y a une expression prédéfinie par procmail pour ça : "^TO_"
«
If the regular expression contains `^TO_' it will be substi-
tuted by `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope
|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)', which
should catch all destination specifications containing a
specific address.
»

Quel est le rapport avec Tux ?

Avatar
Emmanuel Priem

Bonjour
Je cherche une règle pour envoyer à mon copain Dave tous les messages ne
contenant pas mon adresse dans les champs 'To:', 'Cc:' ou 'Bcc:'
Sacré Dave ... ;)

Pourquoi ne geres-tu pas ca au niveau du MTA ?

Avatar
Hugolino
Le Thu, 19 Feb 2004 10:14:52 +0100, Emmanuel Priem a écrit:

Bonjour
Je cherche une règle pour envoyer à mon copain Dave tous les messages ne
contenant pas mon adresse dans les champs 'To:', 'Cc:' ou 'Bcc:'


Sacré Dave ... ;)
Pourquoi ne geres-tu pas ca au niveau du MTA ?


Euh.. ? Parce que je ne sais pas faire ? Un petit RTFM pour faire ça
avec postfix ?

--
"Alors, je crois savoir ce qui n'allait pas. J'ai désactivé
l'option : Send in rich HTML by default. Et je crois que c'était
ça qui foutait le bordel."
-+- EF in Guide du linuxien pervers : "Bien configurer son Netscape"


Avatar
Hugolino
Le Thu, 19 Feb 2004 09:48:31 +0100, Patrick Lamaizière a écrit:
(Hugolino) écrivait :

Je cherche une règle pour envoyer à mon copain Dave tous les
messages ne contenant pas mon adresse dans les champs 'To:', 'Cc:'
ou 'Bcc:'


Il y a une expression prédéfinie par procmail pour ça : "^TO_"
«
If the regular expression contains `^TO_' it will be substi-
tuted by `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope
|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)', which
should catch all destination specifications containing a
specific address.
»


Ouh la! Je n'avais pas été jusqu'à "MISCELLANEOUS"...

Que fait cette regexp en français ?

Et est qu'elle va convenir car il semble qu'il faille lui donner une
liste noire pour qu'elle envoie tout à Dave ?


Quel est le rapport avec Tux ?


*nix ?


--
Hugo NPN (i --> ee)
entity-0.7.2 # checking for intelligent life... not found
entity-0.7.2 # checking to see if the last check was funny... nope
entity-0.7.2 # updating cache ./config.cache


Avatar
Patrick
Hugolino wrote:
Le Thu, 19 Feb 2004 09:48:31 +0100, Patrick Lamaizière a écrit:
(Hugolino) écrivait :

Je cherche une règle pour envoyer à mon copain Dave tous les
messages ne contenant pas mon adresse dans les champs 'To:', 'Cc:'
ou 'Bcc:'


Il y a une expression prédéfinie par procmail pour ça : "^TO_"
«
If the regular expression contains `^TO_' it will be substi-
tuted by `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope
|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)', which
should catch all destination specifications containing a
specific address.
»


Ouh la! Je n'avais pas été jusqu'à "MISCELLANEOUS"...

Que fait cette regexp en français ?


Elle "attrape" tous les mails qui sont destiné à une adresse que tu
spécifies.

Et est qu'elle va convenir car il semble qu'il faille lui donner une
liste noire pour qu'elle envoie tout à Dave ?


Tu inverses la condition (man procmailrc && man procmailex)

:0
* !^TO_
dave

Donc tous les mails qui ne sont pas adressés à iront
dans la boîte dave.

--
Patrick



Avatar
Jacques L'helgoualc'h
Patrick a dit :

[...]

:0


si dave n'est pas /dev/null mais une mailbox, il faut un verrou
:0:

* !^TO_
_________^


pas d'espace après le ^TO_ ... il vaut mieux aussi @fai.fr>

dave

Donc tous les mails qui ne sont pas adressés à iront
dans la boîte dave.


--
Jacques L'helgoualc'h