qmail(popサーバー)を導入してみる
Modified: 23 June 2002
このページでは基本的な設定が書いてありますが、さまざまな設定をするには、「qmailの小技」をご覧ください。
パスワード認証ツールのインストール
以下から、qmail環境で、パスワードを認証するツールを入手します。
2002年6月23日時点で、"checkpassword-0.90.tar.gz"がダウンロードできました。
# tar zxvf checkpassword-0.90.tar.gz
# cd checkpassword-0.90
# make setup check以上で、"/bin/checkpassword"にインストールされます。
POPサーバーを起動する
# nohup /usr/local/bin/tcpserver -vHR 0 pop3 /var/qmail/bin/qmail-popup rh73-93-mail.tomo.lint.ne.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d &
POPサーバーの起動テスト
別のWindowsPCから、ポートを指定(pop3)して、telnetで接続してみました。
C:\Documents and Settings\tomo.AXP1900> telnet 192.168.0.93 pop3
+OK <10793.1024720415@rh73-93-mail.tomo.lint.ne.jp>
USER tomo
+OK
PASS tomopass
+OK
QUIT
+OK
ホストとの接続が切断されました。
C:\Documents and Settings\tomo.AXP1900>
daemontoolsで起動させる
daemontoolsのインストール
daemontoolsで起動させるために、「daemontoolsを起動する」を参照してインストールしてください。
起動用スクリプトを作成する
以下のコマンドで、管理ディレクトリを作成します。
# mkdir -p /var/qmail/svc/qmail-pop3
# cd /var/qmail/svc/qmail-pop3
以下のスクリプトファイルを作成し、"run"のファイル名で保存します。
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
/usr/local/bin/tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup rh73-93-mail.tomo.lint.ne.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir終了保存後、実行権を付加します。
# chmod +x run
ログ用スクリプトを作成する
以下のコマンドで、ログディレクトリを作成します。
# mkdir -p /var/qmail/svc/qmail-pop3/log
# cd /var/qmail/svc/qmail-pop3/log以下のスクリプトファイルを作成し、"run"のファイル名で保存します。
#!/bin/sh
exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t /var/log/qmail-pop3d終了保存後、実行権を付加します。
# chmod +x run
自動起動させる
daemontoolsでは、"/service"に、"run"スクリプトがあるディレクトリに、ロジカルリンクを張れば、自動的に"run"を実行します。
# ln -s /var/qmail/svc/qmail-pop3 /service