qpopper は、メールサーバに蓄えられたメールデータをクライアントコンピュータで閲覧するためのPOPサーバである。
%su Password: # cd /usr/ports/mail/qpopper # make install clean # rehash
インストールが完了すると、/usr/local/libexec/qpopper ができる。
# 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 を利用することで、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に記述されているものとなる。