作業
- サーバ停止をユーザにアナウンス
1週間程度の余裕を持たせるのが望ましい. - ログインしているユーザを強制的にログアウト
ユーザへの告知は済んでいるので,ログインしている ユーザのプロセスを強制的に kill する.
# kill -KILL UID
- tcpserver の停止.
tcpserver プロセスが停止したことを確認.# kill -TERM /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb -u 105 -g 200 0 smtp /var/qmail/bin/qmail-smtpd のPID
# kill -TERM /usr/local/bin/tcpserver -v -u 0 -g 0 0 pop-3 /var/qmail/bin/qmail-popup grey.ep.sci.hokudai.ac.jp /bin /checkapoppw /var/qmail/bin/qmail-pop3d Maildir のPID
# kill -TERM /usr/local/bin/tcpserver -v -u 0 -g 0 0 imap2 /usr/local/sbin/imapd のPID
$ ps aux |grep tcpserver
- メールキュー内のメールを排出.同時にqmail のプロセス停止.
1分程かかる.メールキュー内のメールが 0 になったことを 確認.# kill -TERM qmail-send のPID
qmail プロセスが停止したことを確認.# /var/qmail/bin/qmail-qstat
$ ps aux |grep qmail
- ネットワーク線を抜く
- バックアップ
# /etc/cron.daily/rsync # sync (数回実行)
- 電源OFF
# shutdown -h now
参考文献
- qmailのページ
- 「qmail メールサーバの構築」Richard Blum 著