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

Re: Procmail Timestamp



Hallo Jim.

On Sat, Sep 20, 2003 at 05:13:25PM +0200, Jim Knuth wrote:
> ich will das Procmail mr für jeden Tag nen Ordner anlegt.
> Z. Zt. hab ichs schon so, dass für jeden Tag ne Datei angelegt wird.
> --snip
> LOGFILE=/var/log/procmail/`date +%d%m%y`.log
> --snap
> Wie muss ich vorgehen?

Du willst, dass Mails in ein Verzeichnis sortiert werden, das jeden
Monat neu erstellt wird? Das koenntest Du etwa so machen:

    DATE=`date +%Y-%m`
  
    # anpassen
    MAILINGLISTEN_DIR=...
    
    :0
    * ^(X-Mailing-List|X-Loop): .*debian-\/[^ ]*@
    {
      LIST=`expr match $MATCH '\(.*\)\@' | tr "[:upper:]" "[:lower:]"`
    
      DEST_FOLDER=${MAILINGLISTEN_DIR}/debian/${DATE}
      DUMMY=`test -d ${DEST_FOLDER} || mkdir -p ${DEST_FOLDER}`
    
      :0:
      ${DEST_FOLDER}/${LIST}
    }

$LIST bestimmt den Namen der Mailingliste, $DEST_FOLDER bestimmt, in
welches Verzeichnis die Mails sortiert werden sollen und $DUMMY sorgt
dann dafuer, dass das Verz. angelegt wird, sofern es das Verz. noch
nicht gibt.

(Das sollte so tun.)

Tschuess,
  Sebastian



Reply to: