On Sat, 2003-02-15 at 02:02, James Sparenberg wrote:
> All,
>
> Ok I'm hitting a wall here with close to 200,000 e-mails in evolution
> I'm at a point where I really need to be able to archive a ton of this
> off. BUT I also need access to these without jumping through hoops.
> Any suggestions on how to do this? To say the least evo's starting to
> get very very slow. Any help will be very much appreciated.
>
> James
the mailboxes are just mbox files with an associated index. Copy the
mbox out of ~/evolution/local/[foldername]/ into an archived mail
directory, then delete the folder from Evolution. When you want to look
for one of the old mails, use grepmail. Here's a script that will
illustrate usage and dump the results back into a new mbox:
#!/bin/sh
# This is a wrapper to the grepmail Perl script which searches
mailboxes.
# The wrapper will take its regexp from the commandline, recursively
search
# a mail folder, then put the results into a new mailbox named
"results.$TERM".
# If no parameters, show proper usage and fail.
if [ $# -lt 1 ] ; then
echo "Usage: grepmymail \"singleterm\""
echo "Usage: grepmymail \"(1term|2terms|3terms)\""
exit 2
fi
# Options: -R is recursive, -m adds a header line showing the mailbox
# the message was found in, -M skips MIME attachments, and -b searches
# bodies, not headers.
for TERM in $1; do
grepmail -RmMb $TERM $HOME/mail > /tmp/results.$TERM
mv /tmp/results.$TERM $HOME/mail/
done
--
Jack Coates
Monkeynoodle: A Scientific Venture...
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com