>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
! [email protected]
}
$DEFAULT
>Any advice greatly appreciated.
>Stevie