因为工作的需要经常需要批量添加用户。因此采用qmailadmin就不太合适了,参考了gadfly老大的http://www.chinaunix.net/forum/viewtopic.php?t=894这篇文章,自己写了个脚本,不敢独享。
欢迎转载,转载时注明出处
作者:seacaptain
时间:2003年11月4日
#!/bin/sh
EMAIL=$1
PASS=$2
DOMAIN=`echo $EMAIL | cut -d"@" -f2`
USER=`echo $EMAIL | cut -d"@" -f1`
HOMEDIR="/home/vpopmail/domains/$DOMAIN/$USER"
MAILDIR="/home/vpopmail/domains/$DOMAIN/$USER/Maildir"
DOMAINDIR="/home/vpopmail/domains/$DOMAIN/"
#echo $HOMEDIR $MAILDIR
#echo $EMAIL $USER $DOMAIN
PATH=$PATH:/home/vpopmail/bin
export PATH
vadduser $EMAIL $PASS
umask 0177
#.qmail-user file
echo "|maildrop $HOMEDIR/.mailfilter" > $DOMAINDIR/.qmail-$USER
#
#.mailfilter file
#
echo "include $HOMEDIR/.userfilter" >> $HOMEDIR/.mailfilter
echo "to "$MAILDIR/."" >> $HOMEDIR/.mailfilter
#
#maildirfilterconfig file
#
echo "MAILDIRFILTER=../.userfilter" >> $MAILDIR/maildirfilterconfig
echo "MAILDIR=$MAILDIR" >> $MAILDIR/maildirfilterconfig
#
#.userfilter file
#
echo "#MFMAILDROP=2" >> $HOMEDIR/.userfilter
echo "#" >> $HOMEDIR/.userfilter
echo "#This is an automatically generated filter." >> $HOMEDIR/.userfilter
echo "FROM='$EMAIL'" >> $HOMEDIR/.userfilter
echo "import SENDER" >> $HOMEDIR/.userfilter
echo "if ( \$SENDER ne "")" >> $HOMEDIR/.userfilter
echo "{ FROM=$SENDER }">>$HOMEDIR/.userfilter
echo "to "$MAILDIR/."" >> $HOMEDIR/.userfilter
chown vpopmail.vchkpw $HOMEDIR/.mailfilter
chown vpopmail.vchkpw $HOMEDIR/.userfilter
chown vpopmail.vchkpw $MAILDIR/maildirfilterconfig
添加用户./quser.sh user@abc.com pass就可以了。
设置过滤规则可以手工修改$homedir/.mailfilter文件。在里面加入规则即可
也可以通过sqwebmail设置过滤规则。打开: http://www.qqread.com/network/server/o268707.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 邮件服务器专题 (7210篇文章)
- 网管进阶之迁移DHCP服务器 (74次浏览)
- 思科C3550交换机配置作为DHCP服务器工程实例 (12次浏览)
- Windows下VPN服务器故障排查常用方法 (11次浏览)
- Ubuntu中Vsftp的配置和使用 (10次浏览)
- Exchange 2003 SP2对公用文件夹的改变 (8次浏览)
- 安全基础知识:虚拟服务器管理之道 (6次浏览)
- 安全基础知识:虚拟服务器管理之道(二) (4次浏览)
- 安全基础知识:虚拟服务器管理之道(三) (1次浏览)
- 服务器虚拟化的价值以及存在的问题 (0次浏览)
- SENDMAIL邮件服务器的安装与设置 (0次浏览)



