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