[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:604] POP before SMTP がリレーチェックで動かない



はじめまして。

FreeBSD4.1
qpopper3.1b5
drac(現時点の最新版)
db-3.2.9
postfix
の組み合わせでPOP before SMTPの構築をしています。

 このMLの過去ログなどを見て、後述のインストール手順のように
作業しました。


 この状態でメールを送ろうとすると、maillogに、

Mar 26 19:08:26 owl postfix/smtpd[29074]: connect from unknown[133.65.184.196]
Mar 26 19:08:27 owl postfix/smtpd[29074]: 5E3F874402: client=unknown[133.65.184.196]
Mar 26 19:08:27 owl postfix/smtpd[29074]: reject: RCPT from unknown[133.65.184.196]: 554 <apj@xxxxxxxxxxxxxxxxxxxx>: Recipient addr\
ess rejected: Relay access denied; from=<apj@xxxxxxxxxxxxxxxxx> to=<apj@xxxxxxxxxxxxxxxxxxxx>
Mar 26 19:08:36 owl postfix/smtpd[29074]: disconnect from unknown[133.65.184.196]

 と出て、リレーチェックに引っかかっているようです。
postfixが/etc/mail/dracd.dbを見てくれてないようなのです。
postconf -mでbtreeを見てくれることも確認しました。
あと、何をしたらいいのでしょうか。

 postconf -nの内容も後に付けます。


--------------------------インストール手順-------------------------
1)gdbmのインストール
ftp.gnu.org/pub/gnu/gdbm
gdbm-1.8.0.tar.gz
%./configure
#make install

2)dracのインストール
http://mail.cc.umanitoba.ca/drac/index.htmlからたどって、DRACのソースをダウンロードする。
tarを展開後、展開したディレクトリに移動。

   For FreeBSD-4.1 with gdbm-1.8
        INSTALL = install
        EBIN = /usr/local/sbin
        MAN = /usr/local/man/man
        DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C -DTERM_KD
        CC = cc
        RANLIB = :
        CFLAGS = $(DEFS) -g -I/usr/local/include
        LDLIBS =
        TSTLIBS = -L. -ldrac
        RPCGENFLAGS = -C
        MANLIB = 3
        MANADM = 1m

# make
   rpc.dracdとlibdrac.aができる。

# make install
  /usr/local/sbin/rpc.dracdがインストールされる。
# make install -man 
#cp libdrac.a /usr/local/lib

3)qpopper3.1b5の再ビルド

--enable-dracが./configureのオプションとして使えるようになった。
パッチ当て不要。

./configure --enable-drac=/usr/local/lib
make
cd popper
cp popper /usr/local/lib

inetd.conf:
pop3    tcp     /usr/local/lib/popper    qpopper -D localhost

inetdにHUPを送る。
試しに、/usr/local/sbin/rpc.dracd &とやってデーモンを走らせる。


postfixのmain.cf
smtpd_client_restrictions =permit_mynetworks, check_client_access btree:/etc/mail/dracd, check_relay_domains, reject

と設定。

owl# telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK QPOP (version 3.1b5) at owl.vbl.osaka-u.ac.jp starting.
user apj
+OK Password required for apj.
pass *******
+OK apj has 0 visible messages (0 hidden) in 0 octets.
quit
+OK Pop server at owl.vbl.osaka-u.ac.jp signing off.
Connection closed by foreign host.

これで、/etc/mail/dracd.dbに127.0.0.1が登録されることを確認。


4)postfixの設定
postfixのmain.cf
smtpd_client_restrictions =permit_mynetworks, check_client_access btree:/etc/mail/dracd, check_relay_domains, reject

と設定。
-------------------------------------------------------------------


---------------postfixの設定----------------------------------------
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
allow_mail_to_commands = alias,forward,include
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
inet_interfaces = all
local_destination_concurrency_limit = 2
mail_owner = postfix
mail_spool_directory = /var/mail
mydestination = $myhostname, localhost.$mydomain, $mydomain
mydomain = vbl.osaka-u.ac.jp
myhostname = owl.vbl.osaka-u.ac.jp
mynetworks = 133.1.122.0/16
myorigin = $mydomain
queue_directory = /var/spool/postfix
relay_domains = $mydestination,localhost
smtpd_client_restrictions = permit_mynetworks, check_client_access btree:/etc/mail/dracd, check_relay_domains, reject
smtpd_error_sleep_time = 5
smtpd_hard_error_limit = 100
smtpd_recipient_limit = 1000
smtpd_soft_error_limit = 10
----------------------------------------------------------------------
********************************************************
冨永研非公式案内:http://atom11.phys.ocha.ac.jp/
天羽 優子           565-0871 大阪大学ベンチャー・ビジネス・ラボラトリー  
博士(理学)         吹田市山田丘2-1
博士(医学)         phone:06-6879-7755 fax:06-6879-7878
              居候先 112-8610 東京都文京区大塚2-1-1
                     お茶の水女子大学 大学院人間文化研究科 複合領域科学専攻
                     冨永研究室
                     phone/fax 03-5978-5331
+++++++++ Life is complex, half is real and half is imaginary. ++++++++++

Follow-Ups
[postfix-jp:609] Re: POP before SMTP がリレーチェックで動かない, IKEDA Nozomu

[検索ページ] [Postfix-JP ML Home]