Solaris

2006/1/31 04:25 PM 更新

Teapop

自宅のSMTPサーバ宛に送られたメールを読むためにPOP3サーバを導入する。
POP3サーバでMaildirとAPOPの対応をうたっているものは非常に少ないがTeapopは両方とも対応している。

Teapopの公式サイトより最新のソースファイルを入手しインストールする。
$ wget http://ftp.toontown.org/?l=/pub/teapop/teapop-latest.tar.gz
$ tar xvzf teapop-latest.tar.gz
$ cd teapop-0.3.8
$ ./configure --enable-homespool=Maildir/ --enable-ipv6
$ make
# make install
Teapopをinetd経由で起動させる。
  /etc/inetd.conf
# POP3D - pop3 server daemon
pop3    stream  tcp6    nowait  root    /usr/local/libexec/teapop  teapop
inetdを再起動しpop3dを起動する。
# kill -HUP `inetdのプロセス番号`
# netstat -an
      *.110                *.*                0      0 65536      0 LISTEN
動作確認をする。
# telnet postman.kajukaju.net 110
Trying 192.168.1.xx...
Connected to postman.kajukaju.net.
Escape character is '^]'.
+OK Teapop [0.3.8] - Teaspoon stirs around again <1088237937.73CB2814@Llywellyn>
user user
+OK Welcome, do you have any type of ID?
pass ********
+OK I'm ready to serve you, Master.
stat
+OK 1 667
quit
+OK It has been a pleasure serving you.
Connection to mail.kajukaju.net closed by foreign host.
サーバ稼働時のログ
Jun 26 17:24:18 barbara teapop[23904]: [ID 391512 local0.info] Successful login for user[::ffff:192.168.1.xx] from client.kajukaju.net [::ffff:192.168.1.yy]
Jun 26 17:24:19 barbara teapop[23904]: [ID 669423 local0.info] user [::ffff:192.168.1.yy]R1(667)D1(667) L0(0)