procmail
[Top] [All Lists]

Re: splitting up mbox with formail?

1998-08-26 07:36:02
This is what I get for sending mail at 2:00 am or thereabouts...

   DIR=splitboxes
   DUMMY=`test -d $DIR || mkdir $DIR`

   :0:
   * ^FROM_MAILER
   $DIR/daemon

   :0
   * ^From.*\/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Nov|Dec)[ ]+[0-9]+[ 
]+[0-9:]+[ ]+19[0-9][0-9]

Change last line to

     * ^From[\t ].*\/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Nov|Dec)[ ]+[0-9]+[ 
]+[0-9:]+[ ]+19[0-9][0-9]

   {
      FROM=$MATCH
   
      :0
      * FROM ?? ^^\/[^\t ]+
      { MONTH = $MATCH }
   
      :0
      * FROM ?? .*19\/[0-9][0-9]
      { YEAR = $MATCH }
   
      :0:
      $HOME/$DIR/$MONTH$YEAR

Change last line to

        $DIR/$MONTH$YEAR

Chris