![]() |
![]() |
||
●postfix + Maildir + qpopper + dracでPOP before SMTP(Vine4.0)●
[インストール環境]
※今回はすべてapt-get、RPMを構築してインストールすることを前提に説明していきます。
[1] xinetdのインストール
[2] postfixのインストール(当方はVineインストール時に導入済み)
[3] dracのインストール
[4] rc.dracdの編集
--------------------------------------------------------- /usr/sbin/rpc.dracd -i -e 10 & ---------------------------------------------------------※「-i」は起動時にdracd.dbを初期化するオプション 「-e m」は最後に認証してからの有効期限(m分)
[5] main.cfに下記を追加
---------------------------------------------------------
smtpd_recipient_restrictions =
permit_mynetworks
check_client_access btree:/etc/mail/dracd
reject_unauth_destination
---------------------------------------------------------
[6] RPMを構築するためのqpopperを入手
[7] SRPMのインストール
[8] SPECファイルの編集
---------------------------------------------------------
%define USE_DRACD 1
.
.
.
%if %{USE_DRACD}
CFLAGS="$RPM_OPT_FLAGS" ./configure \
--prefix=/usr \
--enable-bulletins=/var/spool/mail/bulletins \
--enable-specialauth \
--with-pam=qpopper \
--with-popuid=pop \
--enable-maildrop-type=maildir \
--enable-home-dir-mail=Maildir \
--enable-drac \
--enable-apop=/etc/pop.auth \
--enable-shy \
--disable-mysql
---------------------------------------------------------
※1行目のUSE_DRACDを1に
※configureにMaildir、dracオプションを追加 ※その他はお好みで
[9] qpopper4.0.9.tar.gzを解凍してSPECファイルをコピー
[10] Maildir対応パッチ(qpopper-mysql-0.15-test.patch)の適用
[11] SPECファイルのコピー、パッチの適用が済んだらqpopper4.0.9を圧縮
[12] qpopper用のPAMを作成
--------------------------------------------------------- auth required /lib/security/pam_pwdb.so shadow account required /lib/security/pam_pwdb.so ---------------------------------------------------------
[13] qpopperのRPMをビルド
[14] qpopperのRPMをインストール
[15] qpopper.configのコピー
[16] コピーしたqpopper.confの編集
--------------------------------------------------------- set shy = true set log-facility = local1 ---------------------------------------------------------
[17] xinetd起動用ファイルの編集
---------------------------------------------------------
service pop3
{
flags = REUSE NAMEINARGS
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.qpopper
server_args = popper -f /etc/qpopper.conf -s -R
instances = 50
disable = no
port = 110
per_source = 10
}
---------------------------------------------------------
[18] portmap、drac、postfix、xinetdの起動
[19] hosts.allow、hosts.denyの編集
--------------------------------------------------------- ALL: ALL ---------------------------------------------------------> vi /etc/hosts.allow --------------------------------------------------------- popper: ALL ---------------------------------------------------------
[20] 動作テスト
[21] xinetd、portmap、drac、postfixをランレベルに追加(追加されていなければ)
|
|||
![]() |
![]() |