【緊急!!!】 カニが大安売り!!!!

おすすめ! レンタルサーバ

VPSサーバ 最強!!!!!

Webショップ開くならここかな!

おすすめ!スタンダードなレンタルサーバ

ここもお勧め!費用×仕様 最高!

女の子でも簡単!初心者向けレンタルサーバ

企業向け 堅い&しっかりレンタルサーバ

Recent Comment

Recent Trackback

スポンサーサイト

一定期間更新がないため広告を表示しています

  • 2010.10.20 Wednesday
  • -
  • -
  • -
  • -
  • -
  • by スポンサードリンク

popの導入

POP3デーモン自体はすでにqmailのインストールと同時に
/var/qmail/bin/以下にqmail-pop3dとしてインストールされている
しかし、このデーモン自体には認証を行う機能がないため
POP3の認証にcheckpasswordをインストールし設定する必要がある

展開
# tar xvfz checkpassword-0.90.tar.gz
# cd checkpassword-0.90

インストール先変更
# vi conf-home
----------
/usr/local
----------

コンパイル、インストール
# make setup check

外部からメールの送受信をするため
POP Before SMTP(Relay-Ctrl)を導入する

展開、コンパイル、インストール
# tar xvfz .relay-ctrl-2.5.tar.gz
# cd relay-ctrl-2.5/
# make
# make root-install

必要なディレクトリと設定ファイルを作成
# mkdir /etc/relay-ctrl
# mkdir /var/qmail/relay-ctrl
# mkdir /var/qmail/relay-ctrl/spool
# cd /etc/relay-ctrl/
# echo '900' > expiry
# echo ":allow,RELAYCLIENT=''" > rule
# echo '/etc' > rulesdir
# echo 'tcp.smtp.cdb' > smtpcdb
# echo 'tcp.smtp' > smtprules
# echo '/var/qmail/relay-ctrl/spool' > spooldir
# echo '/usr/local/bin/tcprules' > tcprules

【/etc/relay-ctrl下に作るファイル】
-------------------------------------------------------------
expiry
RealyをオープンにしたIPアドレスを記録したファイルの寿命
デフォルトは900秒

rule
POPで接続してきたIPアドレスに付加するルール
Relayを許可しなくてはいけないので「:allow,RELAYCLIENT=''」となります

rulesdir
cdbファイルとその基になるテキストファイルが収められているディレクトリ
デフォルトは /etc/tcpcontrol

smtpcdb
更新するcdbファイル名  デフォルトは smtp.cdb

smtprules
cdbの基になるテキストファイル
tcpserverの時に使用したtcp.smtpに当たる デフォルトは smtp.rules

spooldir
Relayを許可したIPアドレスを記録しておくスプール
デフォルトは /var/spool/relay-ctrl

tcprules
tcprulesコマンドのパス デフォルトは /usr/bin/tcprules 
-------------------------------------------------------------

spoolにたまったIPアドレスの記録を定期的に削除する指示をcrontabに追加
# crontab -e
----------
* * * * * /usr/sbin/relay-ctrl-age
----------

relay-ctrl-allow起動の専用ユーザーを作る
# adduser -d /var/qmail/relay-ctrl -s /bin/false relay-ctrl
# chown -R relay-ctrl /var/qmail/relay-ctrl

relay-ctrl-allowコマンドの所有者を変更しsetuidする
# chown relay-ctrl /usr/sbin/relay-ctrl-allow
# chmod u+s /usr/sbin/relay-ctrl-allow

cdbファイルもユーザー「relay-ctrl」によって上書きできる必要があるため
/etc/tcp.cdbから書き込み可能な/var/qmail/relay-ctrl/tcp.smtp.cdbに変更する
# cp /etc/tcp.smtp /var/qmail/relay-ctrl/.
# echo '/var/qmail/relay-ctrl' > /etc/relay-ctrl/rulesdir

tcpserverから全てのデーモンを自動起動させるため
起動スクリプトを作成する
<起動スクリプト例>

3、4、5のランレベルで起動されるように、起動スクリプトとリンクを張る
# ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc3.d/S99qmail
# ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc4.d/S99qmail
# ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc5.d/S99qmail

スポンサーサイト

  • 2010.10.20 Wednesday
  • -
  • -
  • -
  • -
  • -
  • by スポンサードリンク

コメント
コメントする








   
この記事のトラックバックURL
トラックバック