|
Pop Before Smtp の設定メモ |
| 昨今 ADSLや専用線が低価格・高速になり家庭でも常時接続が可能な環境になってきました。私もたぶんにもれずYahoo.BBを引き家庭で常時接続を行っています。
しかし、仕事場のLinux宛メールを読み書きできればなお便利そうだと思い、この設定に踏み込むことにしました。 用意するもの POP-3 で稼動させるqpopper 4.0.3の方がpatchをあてる必要がない qpopper4.0.3.tar.gz −−−−−−−− rpmがないので適当なFTPよりGet POP認証を行ったIPを登録・監視するスクリプト watcher2 ------------------ http://www.kuee.kyoto-u.ac.jp/~kitano/popauth/watcher2 参考にしたWeb |
| qpopperのコンパイル
qpopper4.0.3を展開したディレクトリにうつり./congigure を行います 手順 @ ./configure --enable-log-login <<<オプションを忘れずに A make <<< popperディレクトリにpopperが出来上がる B cp popper/popper /usr/sbin/ <<< turbolinux標準のところへCP |
|
/etc/syslog.conf の変更
popperのlogが出るように設定
fileの先頭行のほうが良いみたい
local0.*
/var/log/popperlog
|
|
i/etc/netd.conf の変更
/var/log/popperlog に吐き出すようにする
pop-3 stream tcp
nowait root /usr/sbin/tcpd popper -t /var/log/popperlog
|
|
/etc/mail/watcher2
基本的にplなので置き場所はどこでも良い
#$patch = 0;
# set if you patched qpopper sources pache不要のためコメントアウト
$popperlog = "/var/log/popperlog"; # logfile for popper $popauthlog = "/var/log/popauthlog"; # logfile for myself $syslogpid = "/var/run/syslog.pid"; # syslog pid file $popauth = "/etc/mail/popauth"; # sendmail database $makemap = "/usr/sbin/makemap"; # makemap command $mapclass = "hash"; # database class
logの設定場所など必要なファイルの場所をwatchで確認しないとlinuxはいろいろなところに置いてある。
|
|
sendmail.cf の変更
この辺の設定はさっぱりわからず呪文のような文字をWebを参考に記入
# config: list of accept IP for pop users
Kpopauth hash /etc/mail/popauth
#--------------- added for popauth : from here...
R$* $| $* $| $* $| $* $: $(popauth $1 $) $| $2 $| $3 $| $4 ROK $| $* $| $* $| $* $@ OK #--------------- till here. |
|
watcher2 をデーモンで動かすための rc.localに追記
###################### pop before smtp script
2001/10/16 #################
if [ -e /etc/mail/watcher2 ] ; then echo -n ' watcher2' /etc/mail/watcher2 & <<<<<<<デーモンがミソのよう fi
######################################################################
init.dにおいても起動時にうまく動かない 設定が悪いのか?パーミッションが悪いのか不明
|
|
あと適当にlogrotate.dに/var/log/popperlog /var/log/popauthlog" が膨らみそうなのでloglotateさせるように設定
inetd.d syslogd rc.localなどを再起動しなければならないが面倒なので知らんふりをして再起動 クライアントの皆様ごめんなさい m( )m
掻い摘んだ設定メモですので皆様も色々な参考ページをご覧ください |