A simple script using mailbox2dbmail
#!/bin/sh
#
# Dovecot IMAP folders
#
for USER in `ls /home`
do
if [ -d /home/$USER/mail ]
then
for MAILBOX in `ls /home/$USER/mail`
do
if [ -s /home/$USER/mail/$MAILBOX ]
then
echo "Processing: "/home/$USER/mail/$MAILBOX
mailbox2dbmail -u $USER -t mbox -b $MAILBOX -m /home/$USER/mail/$MAILBOX
fi
done
fi
done
#
# Sendmail mailboxes
#
for USER in `ls /var/spool/mail`
do
echo "Processing: "/var/spool/mail/$USER
mailbox2dbmail -u $USER -t mbox -m /var/spool/mail/$USER
done