in message <[EMAIL PROTECTED]>,
wrote Rob 'Feztaa' Park thusly...
>
...
> For example, I am subscribed to mailing lists [EMAIL PROTECTED],
> [EMAIL PROTECTED], and [EMAIL PROTECTED] I want procmail to sort mail from
> these lists to the folders foo, bar, and baz, without having to
> write three separate rules.
>
> I know I could do something like this (untested):
>
> :0:
> * ^TO_\/.*@qux\.com
> ~/mail/$MATCH
>
> But, the problem being that the foldernames would be the actual
> address of the list ('[EMAIL PROTECTED]' instead of 'foo', which is what
> I really want).
i was searching for the solution for similar problem which i found
in my procmail archive ... which, for your problem, produces...
:0
* ^TO_\/.*@qux\.com
{
:0:
* MATCH ?? ()\/.*
$MATCH
}
...mind that regex for the 2d condition (MATCH ??) should be same as
the initial condition (^TO_). you should change ".*" to something
more like "[a-z0-9_\.\-]+"; point is not to have spaces or "/" in
the final $MATCH as the folder name.
above solution is extracted from a reply by "[EMAIL PROTECTED]", in
thread "formail to split digest with indented From and Date", sent
on mar. 23 2002 w/ <005201c1d2be$1e295910$[EMAIL PROTECTED]>
as the message-id.
- parv
--