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: