sätt upp ett procmailfilter
och kör ett litet skript efter att du läst dina mail!
mitt skript ser ut så här:
[EMAIL PROTECTED]:~$ more bin/mbox2procmail
#!/bin/sh
ORGMAIL=/var/mail/$LOGNAME
if cd $HOME \
&& test -s $ORGMAIL \
&& lockfile -r0 -l1024 .newmail.lock 2>/dev/null
then
trap "rm -f .newmail.lock" 1 2 3 13 15
umask 077
lockfile -l1024 -ml
cat $ORGMAIL >>.newmail &&
cat /dev/null >$ORGMAIL
lockfile -mu
formail -s procmail <.newmail &&
rm -f .newmail
rm -f .newmail.lock
fi
exit 0
och mitt procmailfilter ser ut så här:
[EMAIL PROTECTED]:~$ more .procmailrc
MAILDIR=$HOME/.mail # you'd better make sure it exists
#DEFAULT=$MAILDIR/mbox # completely optional
LOGFILE=$MAILDIR/procmail.log # recommended
:0
* X-Spam-Flag: YES
Spam
:0
* MICROSOFT_EXECUTABLE
Trash
:0
* List-Id: Debian Knoppix for baltic states <baltix-knoppix.akl.lt>
Lists/knoppix-nordisk
:0
* List-Post: <mailto:debian-laptop@lists.debian.org>
Lists/debian-laptop
:0
* List-Post: <mailto:debian-news@lists.debian.org>
Lists/debian-news
:0
* List-Post: <mailto:debian-user-swedish@lists.debian.org>
Lists/debian-user-swedish
:0
* [EMAIL PROTECTED]
Lists/debian-consultants-request
:0
* [EMAIL PROTECTED]
Lists/debian-changes-request
:0
* [EMAIL PROTECTED]
Lists/debian-x-request
:0
* ^From .* Mar .* 2003
Arkiv/2003-03
:0
* ^From .* Apr .* 2003
Arkiv/2003-04
:0
* ^From .* May .* 2003
Arkiv/2003-05
:0
* ^From .* Jun .* 2003
Arkiv/2003-06
:0
* ^From .* Jul .* 2003
Arkiv/2003-07
:0
* ^From .* Aug .* 2003
Arkiv/2003-08
Lars Hallberg wrote:
Har följt mailfilterdiskutionen med visst intresse.
Vilka verktyg finns för att filtrera enbart lästa mail äldre än en viss
tid (mätt i dygn)?
Läser mina mail via IMAP och ibland på slö förbindelse. Mapparna jag
sorterar till är stora, ibland upp mot 30000 mail - så jag vill inte
sortera in nya mail där utan läsa alla nya mail i inbox (så jag slipper
öpna de där stora mapparna speciellt ofta). Men sedan vore det bra om de
flyttades till rätt 'arkiv' efter någon dag. Mail jag måste göra något
åt flyttar jag manuellt till en 'aktuellt' map. Med ett sådant här
'lästa mail filter' kunde jag bara flytta tillbaks dem till inbox när
jag behandlat dem klart - så skulle de sedan filtreras dit de ska.
Använder för närvarande mozilla mail och spamfiltret där är OK. Har dock
inte kommit på ett sätt att få mozilla att kolla efter nya mail i flera
mappar så det är ytterligare en orsak att filtrera mailen först efter
att de är lästa!
Ett spamfilter på servern är dock ett framtida projekt - det bästa vore
om det flytta spam till samma junkmapp som mozilla använder. och sen kan
man skriva något skript som:
Sänder alla 'nya' lästa mail i junkmappen till serverns filterträning
som spam.
Sänder alla 'nya' lästa mail i inbox till serverns filterträning som
inte spam.
Det gör att man från vilken IMAP-klient som hellst kan träna spamfiltren
bara genom att flytta spam till junkmappen. Det betyder även att
serverns och mozillas filter kan lära av varandra!
Poängen med spamfiltrering även på servern är naturligtvis att få mindre
mail att ladda ner från inbox när man sitter på en slö länk.
För detta krävs ett program som kan läsa och flytta mail mellan olika
lokala mappar. Ungefär samma fråga som den första alltså. Vad finns det
för program för att bearbeta mail i lokala mappar för olika mappformat?
Tack /LaH