procmail: encore un bug?

Le
Vincent Lefevre
Bonjour,

Après avoir nettoyé mon .procmailrc et tout réécrit, je constate
que certaines règles ne semblent pas prises en compte. En voici
un exemple. J'ai la règle:

:0
* ^X-Mailer: Microsoft Outlook Express
* ^Content-Type: multipart/alternative
{
:0 B
* <div>.</div><div>.</div>
{
LOG="Rejected: spam-style HTML with Outlook Express."
EXITCODE=$DEVNULL
:0
/dev/null
}
}

Et j'ai reçu un message qui est passé au travers de ce filtre, avec
comme en-têtes, en particulier:

[]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="-=_NextPart_000_0001_01C617D7.E6695CB0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
[]

et dont le corps contient au moins cette ligne:

left;"><DIV>X</DIV><DIV>A</DIV><DIV>S</DIV><DIV>V</DIV><DIV>C</DIV><DIV>V=

Note: je suis sûr que procmail a bien été exécuté, car à la fin,
j'ai une règle qui ajoute un en-tête, avec le numéro de version
du fichier procmailrc, et cet en-tête est bien présent.

Une explication?

--
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Stephane Bortzmeyer
Le #8446361
On Fri, Jan 13, 2006 at 11:52:23AM +0100,
Vincent Lefevre a message of 57 lines which said:

et dont le corps contient au moins cette ligne:



En texte clair ou bien encodée en Base64 (un truc de spammeurs
courant) ? Dans ce dernier cas, procmail n'y verra que du feu (et ce
genre de tests, de toute façon, est plutôt pour SpamAssassin).


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Andre Majorel
Le #8446031
On 2006-01-13 11:52 +0100, Vincent Lefevre wrote:

Après avoir nettoyé mon .procmailrc et tout réécrit, je constate
que certaines règles ne semblent pas prises en compte. En voici
un exemple. J'ai la règle:

:0
* ^X-Mailer: Microsoft Outlook Express
* ^Content-Type: multipart/alternative
{
:0 B
*


Si mes souvenirs sont bons, procmail a des règles spéciales pour
le premier caractère d'une condition. Si tu insères in "()" devant
le premier "<", ça marche mieux ?

Note: je suis sûr que procmail a bien été exécuté, car à la fin,
j'ai une règle qui ajoute un en-tête, avec le numéro de version
du fichier procmailrc, et cet en-tête est bien présent.



Tu m'intéresses. Comment on fait ça ?

--
André Majorel Do not use this account for regular correspondence.
See the URL above for contact information.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Vincent Lefevre
Le #8445991
On 2006-01-13 22:25:35 +0100, Andre Majorel wrote:
On 2006-01-13 11:52 +0100, Vincent Lefevre wrote:
> Après avoir nettoyé mon .procmailrc et tout réécrit, je constate
> que certaines règles ne semblent pas prises en compte. En voici
> un exemple. J'ai la règle:
>
> :0
> * ^X-Mailer: Microsoft Outlook Express
> * ^Content-Type: multipart/alternative
> {
> :0 B
> *
Si mes souvenirs sont bons, procmail a des règles spéciales pour
le premier caractère d'une condition. Si tu insères in "()" devant
le premier "<", ça marche mieux ?



Ah, c'est vrai! Quelle sal****** de syntaxe!

Merci.

> Note: je suis sûr que procmail a bien été exécuté, car à la fin,
> j'ai une règle qui ajoute un en-tête, avec le numéro de version
> du fichier procmailrc, et cet en-tête est bien présent.

Tu m'intéresses. Comment on fait ça ?



Avec ceci:

:0 fhw
| formail -i "X-Procmail: processed on vinc17.org"
-i "X-Procmailrc: $Id: procmailrc 10750 2006-01-13 01:58:08Z lefevre $"

Le Id est mis à jour à chaque fois que je fais un commit (j'uploade
ensuite le procmailrc sur le serveur par scp).

--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Vincent Lefevre
Le #8445981
On 2006-01-13 23:08:44 +0100, Vincent Lefevre wrote:
Le Id est mis à jour à chaque fois que je fais un commit (j'uploade
ensuite le procmailrc sur le serveur par scp).



Et maintenant, il faudrait que j'écrive un validateur, ou tout du
moins un script (Perl) qui vérifie les choses suspectes. Il pourra
être exécuté comme pre-commit hook et le commit sera refusé en cas
de doute...

--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Poster une réponse
Anonyme