#!/bin/bash set -e function convert-maildir { echo -n processing $maildir/ ... [[ ! -d $maildir/ ]] && echo $maildir/ not found && exit 1 cd $maildir/ for msg in `find cur/ new/ tmp/ -type f`; do formail < $msg | procmail ER_DOMAIN=nethence.com ER_USER=pbraun \ && rm -f $msg && echo -n . || echo error on $msg done; unset msg cd ../ } [[ `whoami` = root ]] && echo you are not supposed to be root for that && exit 1 [[ -z $1 ]] && echo maildir folder? && exit 1 maildir=${1%/} [[ ! -d $maildir/cur/ ]] && echo could not find $maildir/cur/ && exit 1 [[ ! -d $maildir/new/ ]] && echo could not find $maildir/new/ && exit 1 [[ ! -d $maildir/tmp/ ]] && echo could not find $maildir/tmp/ && exit 1 convert-maildir && echo done || echo FAIL #chown -R vmail. /var/spool/virtual/