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