If you have .qmailadmain-hooks in either the /home/vpopmail/etc or /home/vpopmail/domains/domain_name/ directories and the ownerships are right then it should be working.
Unfortunately I don't know a good way to debug this. Is there anyone else on the list who works with the hooks who can help? Thanks, Barry > Yes, sure both .qmailadmin-hooks and make_dirs.sh are owned by > vpopmail:vchkpw and mode of make_dirs.sh is 755. > > .qmailadmin-hooks seems not work and not execute make_dirs.sh even I > insert something into make_dirs.sh like this: > > touch /tmp/test > > but nothing is created in /tmp. > > Since I direct use qmailadmin, not the plugin to squirrelmail, I think > apache user is not related to this issue, right > ? How can I know or Is there any way to create a log for me to inspect > such kind of error ? > > Best Regards, > > Frankie > >> Hmmm. Since all the file locations are the same it is probably a rights >> issue. >> >> Make sure that .qmailadmin-hooks and make_dirs.sh are owned by the >> correct user and group. In many cases that would be oner vpopmail and >> group vchkpw. >> >> Also, my http server is not running under user "apache" but as user >> "vpopmail". This was necessary in order to run the vmailadmin plugin in >> the Squirrelmail webmail client. It may be the reason it runs easily on >> my server. >> >> Barry >> >> Frankie Wong wrote: >> >>>Hi, >>> >>>It doesn't work in my system even all script and file location exactly >>> matching to your example. >>> >>>Any suggestions or hightlight ? >>> >>>Frankie >>> >>> >>> >>>>Hi, >>>> >>>>Here's my scripts. There is probably a better way to do this but it >>>>works on our system. >>>> >>>>.qmailadmin-hooks: >>>>--snip-- >>>>adduser /home/vpopmail/domains/make_dirs.sh >>>>--snip-- >>>> >>>>make_dirs.sh: >>>>--snip-- >>>>#!/bin/bash >>>> >>>>NEWFOLDER=".Sent" >>>> >>>># From qmailadmin hooks >>>>USERNAME=$1 >>>>DOMAIN=$2 >>>>PASSWORD=$3 >>>>FULLNAME=$4 >>>> >>>>THEDIR=`cat /home/vpopmail/domains/$DOMAIN/vpasswd | grep $USERNAME | >>>>awk -F":" '{print $6}'` >>>>mkdir $THEDIR/Maildir/$NEWFOLDER >&/dev/null >>>>mkdir $THEDIR/Maildir/$NEWFOLDER/new >&/dev/null >>>>mkdir $THEDIR/Maildir/$NEWFOLDER/cur >&/dev/null >>>>mkdir $THEDIR/Maildir/$NEWFOLDER/tmp >&/dev/null >>>>echo INBOX$NEWFOLDER >> $THEDIR/Maildir/courierimapsubscribed >>>>chown -R vpopmail.vchkpw $THEDIR/Maildir/ #only needed if script not >>>> run >>>>by vpopmail >>>>chmod -R 700 $THEDIR/Maildir/$NEWFOLDER #only needed if script not run >>>>by vpopmail >>>>--snip-- >>>> >>>>Good luck! >>>> >>>>Barry >>>> >>>>Frankie Wong wrote: >>>> >>>> >>>> >>>>>I will be pleased if you can send me your script in order to let me >>>>> have a better reference for my own script >>>>> design. >>>>> >>>>>Regards, >>>>> >>>>>Frankie >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>Hi, >>>>>> >>>>>>qmailadmin has "hooks" that will allow you to send info to other >>>>>> places >>>>>>when you add, delete or modify a user. Read the document >>>>>>/var/src/qmailadmin-xxxxx/README.hooks for details. >>>>>> >>>>>>Basically, it'll tell you to create a .qmailadmin-hooks file, what to >>>>>>put in it and the various places you may want to place the file. >>>>>> Make >>>>>>sure that .qmailadmin-hooks has the correct user and group ownership, >>>>>> too. >>>>>> >>>>>>I use it to call a bash script. It could probably also call >>>>>>/usr/lib/courier-imap/bin/maildirmake. >>>>>> >>>>>>If you want my script file let me know. >>>>>> >>>>>>Barry >>>>>> >>>>>>[EMAIL PROTECTED] wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>http://www.jerfu.com/toaster/FullToaster_1.0.6.html show me a way to >>>>>>> alter vpopmail.c in order to create >>>>>>> directory >>>>>>>for spam email automatically. However, it is only for version >>>>>>> 5.3.11. Is there any link that can show >>>>>>>me related information about vpopmail 5.4.1 ? >>>>>>> >>>>>>>Regards, >>>>>>> >>>>>>>Frankie >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> >> > >