Re: A question about procmailrc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> On 2/2/2006 12:10 PM, Hongwei Li wrote:
>>
>> [snip]
>>
>>>
>>> The * is a wild char because there are probably other letters after office,
>>> e.g. . ] or space etc.  I also tried:
>>>
>>> :0:
>>> * ^Subject:.*is out of the office*
>>> $MAILDIR/Trash
>>
>> * is not a wild card character.
>>
>> dot is a wild card character.
>>
>> When dot is followed by splat (.*) that means "zero or more anything"
>>
>> So, the above says match on "subject:' starting in column 1
>> followed by any number of characters (zero or more)
>> followed by "is out of the office*"
>>
>> I'm not certain what that last asterisk does....
>> did you try:
>> * ^subject:.*is out of the office.*
>>
>> note the ".*" at the end, and not just "*"
>>
>> Don
>>
>
> Why does this work when the subject line has many other chars after FAILURE:
>
> # block junk mails from msnotes:
> :0:
> * ^Subject:.*DELIVERY FAILURE*
> $MAILDIR/Junk
>
> The real subject is something like:
> DELIVERY FAILURE: 550 5.7.1 Message content rejected...
>
> I didn't use .*, but only * above.
>
> Hongwei
>

A strange thing: when I test, I clicked the "reply" or "Forward" for the junk
email I received earlier, so the new subject line has either Re: or [Fwd:,
i.e. the whole subject line is like:

[Fwd: Aaa Bbbb/Cccc Dddd/Xxx Yyyy is out of....

or

Re: Aaa Bbbb/Cccc Dddd/Xxx Yyyy is out of....

Then, my procmailrc does not work for that mail.  If I remove Re: and [Fwd:
from the subject line, but keep all others there:

Aaa Bbbb/Cccc Dddd/Xxx Yyyy is out of....

and send it to myself or other testing account, then it works -- using .* or *
at the end of that line in my procmailrc code!

So, the Re: and [Fwd: in the subject line makes the code in procmailrc not
working.  Why?

Thanks!

Hongwei


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux