Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
#!/bin/sh
#
# Written by NONO. http://www.asahi-net.or.jp/~aa4t-nngk/
#
PATH=/var/qmail/bin:/usr/local/bin:$PATH
# Change these for your environment!
REALPOPU=popuser
REALPOPG=popusers
POPUDIR=/home/popusers
OPTCOMMAND="|mailquotacheck_jp"
#
POPUID=`id -u $REALPOPU`
POPGID=`id -g $REALPOPU`
ASSG=/var/qmail/users/assign
ASSGTMP=/var/qmail/users/assign.new
POPPW=/etc/poppasswd
read -p "User Name: " POPUNAME
if [ -e $POPUDIR/$POPUNAME ]; then
echo "User Already Exists. Nothing Done"
exit 1
fi
cd $POPUDIR
mkdir $POPUNAME
touch $POPUNAME/.qmail
[ "$OPTCOMMAND" != "" ] && echo "$OPTCOMMAND" > $POPUNAME/.qmail
echo ./Maildir/ >> $POPUNAME/.qmail
maildirmake $POPUNAME/Maildir
chown -R $REALPOPU.$REALPOPG $POPUNAME
chmod -R 700 $POPUNAME
chmod 600 $POPUNAME/.qmail
[ -e $ASSGTMP ] && rm -f $ASSGTMP
sed '$d' $ASSG > $ASSGTMP
echo "=$POPUNAME:$REALPOPU:$POPUID:$POPGID:$POPUDIR/$POPUNAME:::" >> $ASSGTMP
echo . >> $ASSGTMP
mv -f $ASSGTMP $ASSG
chmod 644 $ASSG
echo $POPUNAME:x:$REALPOPU:$POPUDIR/$POPUNAME >> $POPPW
chmod 600 $POPPW
read -p "Enter Mail Password: " PWPHRASE
poppasswd_change $POPPW $POPUNAME $PWPHRASE
qmail-newu
echo "[SUCCESS] Mail User $POPUNAME successfully created."
exit 0