jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 1419876b085267fea58021d8007c9f452d4e7d28
parent 44f170367b78805767ecdad3cdbb3ceeec6a6079
Author: Jaromil <jaromil@dyne.org>
Date:   Wed, 27 Jun 2012 13:05:55 +0200

new account entry 'alias' for accepted alias emails as private

Diffstat:
Mdoc/jaromail-manual.org | 4++++
Msrc/zlibs/filters | 17++++++++++++-----
2 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/doc/jaromail-manual.org b/doc/jaromail-manual.org @@ -802,6 +802,10 @@ name To Be Configured # Email address (default is same as login) email unknown@gmail.com +# Aliases also received on this mail +# alias mimesis@gmail.com +# alias nemesis@gmail.com + # Internet address host imap.gmail.com diff --git a/src/zlibs/filters b/src/zlibs/filters @@ -201,15 +201,23 @@ known/ EOF ####### -cat <<EOF >> $PROCMAILDIR/rc + cat <<EOF >> $PROCMAILDIR/rc # filters generated from Accounts :0 * ? test \$PMSRC/pf-chkto.rc { EOF - for f in `cat $WORKDIR/Accounts/* | awk '/^email/ { print $2 }'`; do - echo "ADDR=${f}\tDEST=priv/\tINCLUDERC=\$PMSRC/pf-chkto.rc" >> $PROCMAILDIR/rc - func "private account: <${f}>" + typeset -alU recv + for f in `find $WORKDIR/Accounts/ -type f | grep -v 'smtp'`; do + for addr in `cat $f | awk ' + /^email/ { print $2 } + /^alias/ { print $2 } + '`; do func "email $addr in `basename $f`"; recv+=($addr); done + done + for rr in ${recv}; do \ + echo "ADDR=${rr}\tDEST=priv/\tINCLUDERC=\$PMSRC/pf-chkto.rc" \ + >> $PROCMAILDIR/rc + act "private account: <${rr}>" done cat <<EOF >> $PROCMAILDIR/rc @@ -249,4 +257,3 @@ EOF EOF return 0 } # end of update() -