FreeBSD7.1RにPOPサーバ(qpopper)をインストール

qpopper は、メールサーバに蓄えられたメールデータをクライアントコンピュータで閲覧するためのPOPサーバである。

インストール

  • インストール時にオプション選択画面になったが、追加オプションは選択せず、そのまま進めた。
  • STANDALONEモードで動かす場合は STANDALINE_MODE を選択する(今回はしない)。
%su
Password:
# cd /usr/ports/mail/qpopper
# make install clean
# rehash

インストールが完了すると、/usr/local/libexec/qpopper ができる。

/etc/inetd.conf で pop3 を有効にする

# vi /etc/inetd.conf

/etc/inetd.conf に pop3を追加する。

#pop3   stream  tcp     nowait  root    /usr/local/libexec/popper       popper
pop3    stream  tcp     nowait  root    /usr/local/libexec/qpopper      qpopper

そして再起動

# reboot

/etc/hosts.allow で接続制限

/etc/hosts.allow を利用することで、qpopper接続クライアントを制限することができる。

同時に、既に hosts.allow を利用した接続制限(sshやftpなど)をしている場合で、deny を記述してある場合は、qpopperが接続許可されていない場合があるので、そういった場合のためにhosts.allowを確認しておく必要がある。

まずは、オリジナルファイルを別ファイル名に変更して保管しておく。

# cd /etc
# ls -al | grep hosts.allow
ここで存在するファイル名を確認する。
# mv hosts.allow hosts.allow.org

そして、hosts.allow に記述する。

# vi /etc/hosts.allow

以下は、LAN内(192.168.0.0/24と仮定する)に属するIPアドレスからの接続のみを許可する例である。

#-------------------------------------------------------------------
# hosts.allow
#-------------------------------------------------------------------
# LAN ( 192.168.0.0/24 を許可する )
#-------------------------------------------------------------------
ALL : localhost 127.0.0.1 : allow
sshd    : 192.168.0.0/255.255.255.0 : allow
proftpd : 192.168.0.0/255.255.255.0 : allow
qpopper : 192.168.0.0/255.255.255.0 : allow
#-------------------------------------------------------------------
# DENY ( 上記以外は全て拒否する )
#-------------------------------------------------------------------
ALL : ALL : deny

クライアント側メーラーで繋いでみる

Windowsパソコンなどでメールソフトを使用して「受信」をしてみる。

メールアカウントは、FreeBSDに登録したユーザであり、ドメインは通常は/etc/rc.conf のhostnameに記述されているものとなる。

freebsd7.1r/qpopper.txt · 最終更新: 2009/02/27 17:18 by vdobv
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0