Hi David, 

Thank you for your answer. 

I don't think I have to escape the @ character. 
It is recognized without being escaped since 
when my rule is : From:name =~ /@.b/i 
the display names consisting of @Ab or @Abc hit. 

It seems as if the character following the @ is not recognized except if it is 
a full stop. 

However I will try to escape the @. I think I tried it among many other things 
and it didn't worked but I will try again. 

Cordialement, 

Joëlle Pfeffer, Cheffe de projet DINSI/Infrastructures 
Conseil Départemental de Seine-Saint-Denis 
33 (0)1 43 93 97 58 

----- Mail original -----

De: "David B Funk" <dbf...@engineering.uiowa.edu> 
À: "Joëlle Pfeffer" <jpfef...@seinesaintdenis.fr> 
Cc: users@spamassassin.apache.org 
Envoyé: Vendredi 27 Avril 2018 22:09:01 
Objet: Re: regexp dealing with display name don't work 

On Fri, 27 Apr 2018, Joëlle Pfeffer wrote: 

> I have progressed. 
> 
> If my rule is 
> header REGLE_HF002 From:name =~ /@A/i 
> 
> e-mails containing 
> From: @A <jopfef...@free.fr> 
> or 
> From: "@AB" <jopfef...@free.fr> 
> or 
> From: "@Ab" <jopfef...@free.fr> 
> are not blocked 
> 
> but if my rule is 
> header REGLE_HF002 From:name =~ /@.b/i 
> 
> e-mails containing 
> From: "@Ab" <jopfef...@free.fr> 
> or 
> From: "@ABc" < jopfef...@free.fr > 
> are blocked 
[snip..] 

If you want to match a literal '@' in a SA regex you need to escape it. 
Try: 
header REGLE_HF002 From:name =~ /\@a/i 

(note the trailing 'i' makes the regex be case-insenstive so /\@A/i doesn't 
make 
sense). 


-- 
Dave Funk University of Iowa 
<dbfunk (at) engineering.uiowa.edu> College of Engineering 
319/335-5751 FAX: 319/384-0549 1256 Seamans Center 
Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527 
#include <std_disclaimer.h> 
Better is not better, 'standard' is better. B{ 


Ce message et toutes les pièces jointes sont établis à l'intention exclusive de 
ses destinataires et sont confidentiels. Si vous recevez ce message par erreur, 
merci de le détruire et d'en avertir immédiatement l'expéditeur. Toute 
utilisation de ce message non conforme à sa destination, toute diffusion ou 
toute publication, totale ou partielle, est interdite sauf autorisation 
expresse.
L'internet ne permettant pas d'assurer l'intégrité de ce message, le Conseil 
Départemental de Seine-Saint-Denis décline toute responsabilité au titre de ce 
message, dans l'hypothèse où il aurait été modifié. D'autre part, le Conseil 
Départemental de Seine-Saint-Denis ne reconnait exclusivement que les 
délégations de signatures écrites par les personnes habilitées et ne peut donc 
être engagé par un message électronique

Reply via email to