起動スクリプト(やっつけ仕様)

#!/bin/bash
#
# qmail init script
#


# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

start() {
# Start daemons.

exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail &

## POP3
exec env - ALLOWPLAIN='' DOMAINOWNER='' /usr/local/bin/tcpserver -vHR 0 pop3 /var/qmail/bin/qmail-popup hogehoge.com /var/qmail/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 4 &

## POP3S
exec env - ALLOWPLAIN='' DOMAINOWNER='' /usr/local/bin/tcpserver -vHR -s -n /home/qmail/control/ssl/qmail.pem 0 pop3s /var/qmail/bin/qmail-popup hogehoge.jp /var/qmail/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 4 &

## SMTP
/usr/local/bin/tcpserver -vHR -x /etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpup hogehoge.com /var/qmail/bin/checkpassword /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 4 &

}

stop() {
# Stop daemons.

killall tcpserver
killall qmail-send

}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        stop
        start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
esac

exit 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-16 (日) 23:20:23