当前位置: 首页 > 图文教程 > 服务器 > Web服务器 > QMAIL+MH设计方案(8)

Web服务器
Sendmail邮件服务器快速指(4)
Sendmail邮件服务器快速指(5)
Cyrus IMAP邮件服务器安装与配置(1)
Cyrus IMAP邮件服务器安装与配置(2)
Cyrus IMAP邮件服务器安装与配置(3)
基于Sendmail和Perl的邮件附件过滤系统
基于Sendmail和Perl的邮件附件过滤系统(2)
基于Sendmail和Perl的邮件附件过滤系统(3)
基于Sendmail和Perl的邮件附件过滤系统(4)
创建企业级Internet邮件服务器(1)
创建企业级Internet邮件服务器(2)
创建企业级Internet邮件服务器(3)
创建企业级Internet邮件服务器(4)
创建企业级Internet邮件服务器(5)
创建企业级Internet邮件服务器(6)
创建企业级Internet邮件服务器(7)
使用QMailadmin实现QMail邮件账户的Web管理
配置你的第一台e-mail服务器(1)
配置你的第一台e-mail服务器(2)
配置你的第一台e-mail服务器(3)

Web服务器 中的 QMAIL+MH设计方案(8)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 48 ::
收藏到网摘: n/a

我用以下技巧拨号,它被称为简洁的isdn on|off

#!/bin/bash
# This is based on an old script from Bernhard Hailer

IP_ADDRESS="195.112.123.11"

case "$1" in
on)

echo "Calling ippp0"
/sbin/isdnctrl dial ippp0
# the sleep is important as it gives the PPP time to settle down
echo "Sleep for 8s for PPP handshake"
sleep 8s
/sbin/route add default ippp0
echo "line open - checking...."

# check whether PPP negotiation was successful:
set `ping -qc3 -i1 $IP_ADDRESS 2>/dev/null | grep transmitted`
if [ $4 -gt 0 ];
then
echo "succeeded."
echo "Starting fetchmail daemon"
/usr/bin/fetchmail -d 600 -k -v -a -L /var/log/fetchmail
echo "Flushing mail queue...."
/usr/local/bin/serialmail/maildir2smtp
~alias/pppdir alias-ppp- mail.server.ip.no `hostname`
else
echo "failed!"
/sbin/isdnctrl hangup ippp0
fi

;;

off)
echo -n "Shutting down fetchmail daemon"
/usr/bin/fetchmail --quit

/sbin/isdnctrl hangup ippp0
/sbin/route del default # and delete route
echo "You e off line"
;;

*)
echo -e "aUsage:"
echo "isdn on"
echo "isdn off"
;;

esac