Re: Matching literal dot in To
Moby <[email protected]> Fri, 12 Jun 2015 18:51:17 -0500
| Newsgroups | gmane.mail.procmail |
|---|---|
| Message-ID | <[email protected]> |
On 06/12/2015 06:06 PM, Alan Clifford wrote: > Moby wrote to [email protected] > [at 16:02 (-0500) on Friday, 12th June, 2015]: > >> >> >> On 06/11/2015 11:27 PM, Bart Schaefer wrote: >>> On Thu, Jun 11, 2015 at 9:00 PM, Moby <[email protected]> wrote: >>>> I use the following to match a literal dot in the To field, the dot >>>> (period) >>>> has to occur prior to the @ character. The recipe is: >>>> >>>> "^To:.*\..*@.*" >>> Could you post the entire actual recipe, please? And the relevant >>> fragment of log file, since you have it. >>> ____________________________________________________________ >>> >> Thanks Bart. The recipe is: >> :0w >> * ^To:.*\..*@.* >> | $DELIVERTO -a $CYUSER -m "jdotrejects" $CYUSER >> >> The log snippet is: >> procmail: Match on "^To:.*\..*@.*" >> >> Here are header snippets from the particular email: >> >> From: "GameStop PowerUp Rewards" <[email protected]> >> To: "[email protected]" <[email protected]> >> >> (abc-def.com is made up) >> >> >> > > I see that as > > ^To: matches To: > .* matches "gamestop@abc-def > \. matches . > .* matches com" <gamestop > @ matches @ > > > Alan > > ( Please address personal email to alan+1@ as email to lists@ > is only read from my subscribed lists. ) Many thanks. I see the issue now - but cannot think of an easy fix short of sending the message to an external script for processing. Would you have any ideas on how to handle situations like this? I now realize I would also need to handle the case where the To: line has multiple recipients, I would need to check ~each~ email address as to whether it has a dot in it or not. Regards and many thanks, -- --Moby They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. -- Benjamin Franklin