>Hello > >I have a query and thought hopefully someone can answer. This is a postfix and >dovecot related question so I thought this would be a good place to start. > >I have postfix + dovecot (maildir storage) setup working good. I have some >recipient canonical mapping and some virtual based forwarding taking place. >What I'd like to do is have postfix reprocess a specific email that is stored >in the /etc/spool/mail directory tree under a IMAP folder structure, perhaps >by >altering the file in some way and copying it to >/etc/spool/postfix/maildrop or hold. > >By reprocess I mean acting upon a stored email as though it was entering the >system for the first time, retaining the original from and to. I think this >boils down to understanding the different in the formats of the stored email >files in /etc/spool/mail and those that postfix itself uses in >/etc/spool/postfix
I would suggest using a script that implements formail and procmail.... cat /etc/spool/mail/* | formail -s procmail -m $HOME/.procmailrc .procmailrc..: SHELL=/bin/bash VERBOSE=no PATH=/home/filter:/usr/local/bin:/usr/bin:/bin MAILDIR=/home/me/mail DEFAULT=/dev/null TEMP=/tmp TMP=/tmp LOGFILE=/home/me/maillog.`date +%y-%m-%d` TRASH=/dev/null LOG=" " #for the mail checker (noticer) SENDMAIL = /usr/sbin/sendmail FORMAIL = /usr/bin/formail GREP = /bin/grep CACHE_SIZE = 8192 CACHE_FILE = $LOGDIR/.msgid.cache :0Wh: msgid.lock | formail -D $CACHE_SIZE $CACHE_FILE :0a { nl nl = ${notice+"$NL"} notice = "$notice${nl}X-Note: Message-ID seen before recently." } #create rules as needed here.....: :0: * ^Subject:.*viagra* { :0c $TRASH } :0: * From.*$WIFE :0 { :0c ! m...@gmail.com } $DEFAULT >Any advice greatly appreciated. >Stevie