Hi all. Sorry to bother you guys, but I'm getting crazy with TMDA.
I Can't make TMDA to look for .tmda directory for virtual users. What looks to me is that tmda-filter is not runnning the script to get the virtual directory. If I turn on a debug into the vpopmaildir.sh to write a logfile when it is run I never get this output. So I believe that it never ran. For the record. Everything is working fine. But I want a .tmda directory for each of my virtual users not one for all. My versions : postfix-2.2.11-1 (auth by mysql) maildrop-2.0.2-1 (auth by authlib + mysql) tmda-1.1.9-1 Let me show my configs : master.cf maildrop unix - n n - - pipe flags=DRhu user=pop argv=/usr/bin/maildrop -d [EMAIL PROTECTED]<[EMAIL PROTECTED]>} ${extension} ${recipient} ${user} ${nexthop} ${sender} maildroprc # /etc/maildroprc LOGNAME=tolower("$LOGNAME") EXTENSION="$1" RECIPIENT=tolower("$2") USER=tolower("$3") HOST=tolower("$4") SENDER="$5" DEFAULT="/var/spool/pop/$HOST/$USER/." if ( "$EXTENSION" ne "" ) { DELIMITER="+" } if (!$SENDER) { SENDER = "<>" } `test -e /var/spool/pop/$HOST` if ( $RETURNCODE != 0 ) { `mkdir /var/spool/pop/$HOST` } `test -e /var/spool/pop/$HOST/$USER` if ( $RETURNCODE != 0 ) `maildirmake /var/spool/pop/$HOST/$USER` `chmod -R 0700 /var/spool/pop/$HOST` } # pega as configuracoes do usuario `test -f /var/spool/pop/.mailfilters/$LOGNAME` if ( $RETURNCODE == 0 ) { include "/var/spool/pop/.mailfilters/$LOGNAME" } if ( !/^Received-SPF: pass/ ) { if ( $TMDA eq "Y" ) { to "| /usr/bin/tmda-filter -S /usr/bin/vpopmail-vdir.sh" } } to "/var/spool/pop/$HOST/$USER"; -------------------------------------------- I'm not using qmail so I wrote a stub for vpopmail (it is working for tmda-cgi, but not for tmda) cat /usr/bin/vpopmail-vdir.sh #!/bin/sh # my little debug echo "args $1 $2 $3" > /tmp/vpoparg echo "/var/spool/pop/$2/$1/" this is the .tmda/config for the POP user (pop is my real unix user) [EMAIL PROTECTED] .tmda]# cat /var/spool/pop/.tmda/config CGI_VIRTUALUSER = 1 PRIMARY_ADDRESS_MATCH = 2 MAIL_TRANSFER_AGENT = "postfix" RECIPIENT_DELIMITER = "+" DELIVERY = "~/%s/%s/" % (os.environ["HOST"], os.environ["USER"]) CONFIRM_APPEND = os.path.expanduser("~/.tmda/lists/confirmed") BARE_APPEND = os.path.expanduser("~/.tmda/lists/whitelist") LOGFILE_DEBUG = os.path.expanduser("~/.tmda/logs/debug") LOGFILE_INCOMING = os.path.expanduser("~/.tmda/logs/incoming") LOGFILE_OUTGOING = os.path.expanduser("~/.tmda/logs/outgoing") CONFIRM_ACCEPT_NOTIFY = 0 WHYYYYY the ~ isn't been converted to the user virtual direcorryyy? I'm getting MAD! 5 days working on it. I've read all posts in the list and googled for it but I can't find the answer. any tips or help will be very apreciatated and sorry for the poor english.
_____________________________________________ tmda-users mailing list (tmda-users@tmda.net) http://tmda.net/lists/listinfo/tmda-users