imapext-2007
annotate APOPtools/pop3-record.postfix @ 1:28a55bc1110c
[mq]: imapext
author | yuuji@gentei.org |
---|---|
date | Mon, 14 Sep 2009 19:23:11 +0900 |
parents | |
children | d741b3ecc917 |
rev | line source |
---|---|
yuuji@1 | 1 #!/bin/sh - |
yuuji@1 | 2 # A sample "POP before SMTP"-enabler script for Postfix |
yuuji@1 | 3 # This script should be installed in /usr/local/etc. |
yuuji@1 | 4 # This script assumes |
yuuji@1 | 5 # |
yuuji@1 | 6 POSTFIXDIR=/etc/postfix |
yuuji@1 | 7 POSTFIXBIN=/usr/libexec/postfix |
yuuji@1 | 8 PATH=$POSTFIXBIN\:$PATH |
yuuji@1 | 9 OKDIR=/var/log |
yuuji@1 | 10 OKCLIENT=$OKDIR/ATMP |
yuuji@1 | 11 CLIENTACCESS=$POSTFIXDIR/client_access |
yuuji@1 | 12 |
yuuji@1 | 13 case $0 in |
yuuji@1 | 14 *record) |
yuuji@1 | 15 echo "$RELAYCLIENT OK" >> $OKCLIENT.1 |
yuuji@1 | 16 ;; |
yuuji@1 | 17 *age) |
yuuji@1 | 18 rm -f $OKCLIENT.2 |
yuuji@1 | 19 [ -f $OKCLIENT.1 ] && mv -f $OKCLIENT.1 $OKCLIENT.2 |
yuuji@1 | 20 echo '' > $CLIENTACCESS |
yuuji@1 | 21 # rm -f $CLIENTACCESS.db |
yuuji@1 | 22 postmap hash:$CLIENTACCESS |
yuuji@1 | 23 ;; |
yuuji@1 | 24 *) |
yuuji@1 | 25 # else generate master client_access.db |
yuuji@1 | 26 ;; |
yuuji@1 | 27 esac |
yuuji@1 | 28 touch $OKCLIENT.1 $OKCLIENT.2 |
yuuji@1 | 29 cat $OKCLIENT.1 $OKCLIENT.2 | postmap -r -i hash:$CLIENTACCESS |