精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>网络应用>>服务器>>Qmail>>Re:管理员如何给所有qmail用户发通知?

主题:Re:管理员如何给所有qmail用户发通知?
发信人: coobear(ZEPHYR)
整理人: zhcharles(2002-01-30 16:08:41), 站内信件
【 在 shiwujun 的大作中提到:】
:管理员如何给所有qmail用户发通知?
:
:qmail管理员如何给本机所有qmail用户发一个通知?
:比如,我近期要对qmail加上smtp认证,事先需要给所有qmail用户(包括虚拟域)发一个通知,
:通知他们调整客户端软件设置,有没有简单方法?
:
:......
做一个邮件列表喽,包含所有用户

假设用户在/var/vpopmail/domains
#!/bin/sh
DOM_HOME=/var/vpopmail/domains
EZMLM_MAKE=/usr/local/bin/ezmlm-make
EZMLM_SUB=/usr/local/bin/ezmlm-sub
YOUR_DOM=domain.ext
MAIL_LIST='all'

# put all users in mailinglist of [email protected]
$EZMLM_MAKE $DOM_HOME/$YOUR_DOM/$MAIL_LIST $DOM_HOME/$YOUR_DOM/.qmail-$MAIL_LIST $MAIL_LIST $YOUR_DOM
for i in `ls $DOM_HOME`
do
    VPASSWD=$DOM_HOME/$i/vpasswd
    USER=`cat $VPASSWD |grep -v postmaster | awk -F : '{print $1}'`@$i
    $EZMLM_SUB $DOM_HOME/$YOUR_DOM/$MAIL_LIST $USER
done

# ezmlm-list /var/vpopmail/domains/domain.ext/all
# list users...
# end
# then you can send your mail to [email protected]

[关闭][返回]