今日は、高根澤です。 Postfix + courier-imap + Drac でpop before smtpできました。 今のところpop3dの方だけですが、教えてくださったページにはimapの説明も ありましたので、後で試してみたいと思います。 > なんとかPostfix + courier-imap + DracでPbSできそうです。 > > http://www.infojam.net/courier/drac-support.htm > ↑にCourier-imapでDracを使うためのパッチの当て方が > 書いてありました。 > > あとはmain.cfで > smtpd_recipient_restrictions = > permit_mynetworks > check_client_access hash:/var/lib/drac/dracd > check_relay_domains > > とすればできるのではないかと思いますので > 近いうち試してみようと思います。 > > > At 02/06/03 01:25 +0900, you wrote: > >早川@名古屋%元投稿者です。 > > > >on 02.5.30 2:23 AM, Takanezawa Tetsuhiro at highkick@xxxxxxxxxxx > >wrote: > > > > > はじめまして、高根澤と申します。 > > > # ちょっと古い記事へのリプライでもうしわけありません。 > > > > > > 私も Postfix + courier-imap でMaildir型式でメールを使っています。 > > > Pop before SMTPに興味があり、ちょくちょくと調べてはいますが私もよ > > > い解を持ち合わせいません。 > > > >Postfix MLの方でも訊ね、いくつか情報をいただいたのですが、 > >Postfix, Maildirは譲れない、 > >courier-imapもpop3d,pop3d-ssl,imapd,imapd-sslに対応していて、 > >なかなかいいらしい、ということで、 > >僕はPOP before SMTPはあきらめ、SMTP AUTHにしました。 > > > >使っているメールソフトがMicrosoft Entourageで、 > >これがSMTP AUTHに対応していたのも大きな理由です。 > >できればSASLユーザーの登録をせずに、 > >OSユーザーのパスワードでの認証をしたいのですが、 > >cyrus-saslのRPM再構築がうまくいかないようで、 > >いまバタバタしてる状況のためにペンディングにしています。 > > > >参考までに、SMTP-AUTH化のメモを下記につけておきます。 > >cyrus-saslに--with-pwcheckをつけて再構築すれば > >OSユーザーのパスワードでの認証ができるはずなのですが、 > >RPM再構築がうまくいっていません。 > > > > > >---------- > > > >◎ SMTP-AUTHの設定 > > ・VinePlus2.5より以下のRPMを調達 > > cyrus-sasl-1.5.27-17vl1.i386.rpm > > cyrus-sasl-devel-1.5.27-17vl1.i386.rpm > > ・以下の手順にてCyrus-SASLをインストール > > # rpm -ivh cyrus-sasl-1.5.27-17vl1.i386.rpm \ > > cyrus-sasl-devel-1.5.27-17vl1.i386.rpm > > ※ configureオプションは以下のようになっている > > configure \ > > --enable-static --enable-shared \ > > --with-plugindir=%{_libdir}/sasl \ > > --with-dblib=gdbm \ > > --disable-krb4 \ > > --with-rc4 \ > > --enable-anon \ > > --enable-cram \ > > --enable-plain \ > > --enable-login > > ・/usr/lib/sasl/smtpd.confを作成して以下の1行を記述 > > pwcheck_method: sasldb > > ・パスワードを生成 > > # /usr/sbin/saslpasswd -u mail.hogehoge.net hayakawa > > Password: > > Again (for verification): > > # chgrp postfix /etc/sasldb > > # chmod 640 /etc/sasldb > > # ls -laF /etc/sasldb > > -rw-r----- 1 root postfix 12673 May 23 10:00 > > /etc/sasldb > > ・ユーザーを確認 > > # /usr/sbin/sasldblistusers > > user: hayakawa realm: mail.hogehoge.net mech: DIGEST-MD5 > > user: hayakawa realm: mail.hogehoge.net mech: PLAIN > > user: hayakawa realm: mail.hogehoge.net mech: CRAM-MD5 > > > > ・Vine2.5より以下のSRPMを調達 > > postfix-0.0.20010228pl08-0vl3.src.rpm > > ・以下の手順にてSRPMをインストール > > $ rpm -ivh postfix-0.0.20010228pl08-0vl3.src.rpm > > $ cd ~/rpm/SPECS/ > > ・PostfixをSASL化させるためspecファイルを編集 > > (make行の直前に以下の行を挿入) > > make makefiles CCARGS="-DUSE_SASL_AUTH -I/usr/include" \ > > AUXLIBS="-L/usr/lib -lsasl" > > ※ Release,Packager,Vendor,Changelogを相応に変更( > > Release:1h1) > > ・Postfixの自家製RPMパッケージを作成(Cyrus-SASLを先に入れておく > > こと) > > $ rpm -ba --clean postfix.spec 2>&1 | tee postfix.rpmlog > > ・SASL化したPostfixを以下の手順にてインストール(強引に入れ替え > > ) > > # rpm -Uvh --force postfix-0.0.20010228pl08-1h1.rpm > > ・Postfixの設定ファイル/etc/postfix/main.cfを編集(以下の6行を追 > > 加) > > smtpd_sasl_auth_enable = yes > > smtpd_recipient_restrictions = > > permit_mynetworks > > permit_sasl_authenticated > > check_relay_domains > > reject > > ※ テストするときはpermit_mynetworksを外す > > ・Postfixの再起動 > > # /etc/rc.d/init.d/postfix restart > > Shutting down postfix: postfix > > Starting postfix: postfix > > > > ・SMTP-AUTHのテスト > > $ telnet localhost 25 > > Trying 127.0.0.1... > > Connected to localhost. > > Escape character is '^]'. > > 220 mail.hogehoge.net ESMTP Postfix > > EHLO localhost > > 250-mail.hogehoge.net > > 250-PIPELINING > > 250-SIZE 10240000 > > 250-ETRN > > 250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5 > > 250 8BITMIME > > QUIT > > > >---------- > > > > > > > >----- > >With your dreaming, with your smile. > >Hayakawa, Hiroshi <hayakawa@xxxxxxxxxxxxxxx> > >Nagoya,Aichi,JAPAN ☆彡 > > 〜・〜・〜・〜・〜・〜・〜・〜・〜 > Yohsuke Ohkouchi > loversoul@xxxxxxxxxx > 〜・〜・〜・〜・〜・〜・〜・〜・〜 > > > -- Name : Takanezawa Tetsuhiro E-mail : highkick@xxxxxxxxxxx