Dne četrtek 30. junija 2005 06:37 je [EMAIL PROTECTED] napisal(a): > Maildrop v osnovi ne podpira avtomatskega ustvarjanja Maildirov, lahko pa > uporabiš popraviš kodo maildropa, da jih bo ustvarjal. Pogooglaj za > narejene patche. > Pred časom je na maildrop listi Joaquim Laureano <[EMAIL PROTECTED]> objavil tole maildroprc skripto, ki sama naredi Maildire. Sam je še nisem preizkusil...
VHOME="/path to the vhosts dir/vhosts" ACCOUNT=`echo "$LOGNAME" | cut -d@ -f1` USERDOMAIN=`echo "$LOGNAME" | cut -d@ -f2` VMAIL_LOGFILE="/path to the vhosts dir/maildrop-log.txt" `test -d "$VHOME/$USERDOMAIN/$ACCOUNT"` if( $RETURNCODE == 1 ) { MESSAGE_DATE = `date` `echo CREATION DATE: "$MESSAGE_DATE" >> $VMAIL_LOGFILE` `echo EMAIL DIRECTORY: "$VHOME/$USERDOMAIN/$ACCOUNT" >> $VMAIL_LOGFILE` `echo USER EMAIL LOGIN: "$LOGNAME" >> $VMAIL_LOGFILE` `echo USER QUOTA SIZE: "$MAILDIRQUOTA" >> $VMAIL_LOGFILE` `echo " " >> $VMAIL_LOGFILE` `test -d "$VHOME/$USERDOMAIN"` if( $RETURNCODE == 1 ) { `echo CREATING DIRECTORY: "$VHOME/$USERDOMAIN" >> $VMAIL_LOGFILE` `mkdir -p "$VHOME/$USERDOMAIN"` `echo " " >> $VMAIL_LOGFILE` } `/usr/local/courier/bin/maildirmake "$VHOME/$USERDOMAIN/$ACCOUNT"` `/usr/local/courier/bin/maildirmake -f Sent "$VHOME/$USERDOMAIN/$ACCOUNT"` `echo INBOX.Sent >> $VHOME/$USERDOMAIN/$ACCOUNT/courierimapsubscribed` `/usr/local/courier/bin/maildirmake -f Trash "$VHOME/$USERDOMAIN/$ACCOUNT"` `echo INBOX.Trash >> $VHOME/$USERDOMAIN/$ACCOUNT/courierimapsubscribed` `/usr/local/courier/bin/maildirmake -q "$MAILDIRQUOTA"S "$VHOME/$USERDOMAIN/$ACCOUNT"` `touch $VHOME/$USERDOMAIN/$ACCOUNT/courierimapuiddb` `mkdir -p "$VHOME/$USERDOMAIN/$ACCOUNT/courierimapkeywords"` } if ( $SIZE < 26144 ) { exception { #xfilter "/usr/bin/spamassassin" xfilter "/usr/bin/spamc" } } if (/^X-Spam-Flag: *NO/) { exception { `echo X-Spam-Flag=NO >> /tmp/maildrop` } exception { to "$VHOME/$USERDOMAIN/$ACCOUNT/Maildir" cc "|/usr/bin/sa-learn --single --ham" } } else { exception { `echo X-Spam-Level=YES >> /tmp/maildrop` } if ( /^X-Spam-Level: *-----.*$/ ) { exception { `echo X-Spam-Level=SPAM >> /tmp/maildrop` } if( test -d $VHOME/$USERDOMAIN/$ACCOUNT/.Spam ) { `maildirmake -f Spam $VHOME/$USERDOMAIN/$ACCOUNT` `echo INBOX.Spam >> $VHOME/$USERDOMAIN/$ACCOUNT/courierimapsubscribed` } exception { to "$VHOME/$USERDOMAIN/$ACCOUNT/.Spam" } cc "|/usr/bin/sa-learn --single --spam" } if ( /^X-Spam-Level: *-.*$/ ) { `test -d $VHOME/$USERDOMAIN/$ACCOUNT/.AssumedSpam` if( $RETURNCODE == 1 ) { `maildirmake -f AssumedSpam $VHOME/$USERDOMAIN/$ACCOUNT` `echo INBOX.AssumedSpam >> $VHOME/$USERDOMAIN/$ACCOUNT/courierimapsubscribed` } exception { to "$VHOME/$USERDOMAIN/$ACCOUNT/.AssumedSpam" } } } -- Tomaž Zupan _______________________________________________ lugos-list mailing list lugos-list@lugos.si http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list