Update of /cvsroot/tmda/tmda/contrib
In directory sc8-pr-cvs1:/tmp/cvs-serv6458

Modified Files:
        ChangeLog 
Added Files:
        vmailmgr-vdir.sh vpopmail-vdir.sh 
Log Message:
Added two sample scripts to find virtual users' home directories.


--- NEW FILE ---
#!/bin/sh

# Prints the virtual email user's home directory.
#

# Expects a virtual username and the virtual domain as parameters.
# The username should be just the username portion and not the entire
# email address, e.g., if the user usually logs in as
# '[EMAIL PROTECTED]' or 'joe%example.com', this script should be run as
# the system user in charge of 'example.com' (see the 'prepend' in
# /var/qmail/control/virtualdomains) and given the parameters 'joe'
# and 'example.com'.
#
# $ vmailmgr-vdir.sh joe example.com
#
# NOTE: At this point, the domain parameter ($2) is not used.

# Change the following paths if the sed program or VMailMgr's listvdomain
# program are in different locations than given here.
LISTVDOMAIN=/usr/local/bin/listvdomain
SED=/usr/bin/sed

# Set IFS to a newline (no space, no tab)
IFS='
'
set `${LISTVDOMAIN} $1`
# Reset IFS to a space, tab, newline.
IFS='   
'
set $2

# $2, now the user's home directory, is relative to $HOME and looks like this:
#
# ./users/<username>
#
# Strip off the leading dot, but leave the (now leading) '/'.
homedir=`echo $2 | ${SED} 's/^\.//'`

# No separating '/' necessary because 'homedir' begins with '/'.
echo ${HOME}${homedir}

--- NEW FILE ---
#!/bin/sh

# Prints the virtual email user's home directory.
#

# Expects a virtual username and the virtual domain as parameters.
# The username should be just the username portion and not the entire
# email address, e.g., if the user usually logs in as
# '[EMAIL PROTECTED]' or 'joe%example.com', this script should be run as
# the vpopmail user and given the parameters 'joe' and 'example.com'.
#
# $ vpopmail-vdir.sh joe example.com

# Change the following paths if VPopMail's vuserinfo program is in a
# different location than given here.
VUSERINFO=/home/vpopmail/bin/vuserinfo

if [ -z "$2" ]
then
    vuser="$1"
else
    vuser="$1@$2"
fi

${VUSERINFO} -d $vuser

Index: ChangeLog
===================================================================
RCS file: /cvsroot/tmda/tmda/contrib/ChangeLog,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- ChangeLog   14 Nov 2002 04:35:14 -0000      1.87
+++ ChangeLog   21 Jan 2003 05:31:35 -0000      1.88
@@ -1,3 +1,11 @@
+2003-01-20  Tim Legant  <[EMAIL PROTECTED]>
+
+       * vmailmgr-vdir.sh: Script to print virtual email user's homedir.
+       Works with the VMailMgr virtual domain add-on to qmail.
+
+       * vpopmail-vdir.sh: Script to print virtual email user's homedir.
+       Works with the VPopMail virtual domain add-on to qmail.
+
 2002-11-13  Josh  <[EMAIL PROTECTED]>
 
        * tmda.el: Made the changelist processing faster.

_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs

Reply via email to