先日お世話になりました、usaです。
又質問させてください。
「SMTP Authenticationの導入」をしました。検証の為に
# telnet localhost 25
すると、
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
で止まります。QUIT打ち込んでも反応しません。
どこを見直せばよいのでしょうか?いろいろ探してみましたがわかりませんでした。よろしくお願いします。
> 先日お世話になりました、usaです。
> 又質問させてください。
> 「SMTP Authenticationの導入」をしました。検証の為に
> # telnet localhost 25
>
> すると、
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
引き続き、EHLO を打ち込んだら。
書き忘れです。
>
> 引き続き、EHLO を打ち込んだら。
EHLO localhost です。
入間さん、こんにちは。
> EHLO localhost です。
↑を打ちこんでも反応なしです。
> 先日お世話になりました、usaです。
> 又質問させてください。
> 「SMTP Authenticationの導入」をしました。検証の為に
> # telnet localhost 25
>
> すると、
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
一応、SMTPは起動していますが、まともには動いていません。
正常に動いていれば、
220 acorn.zive.net ESMTP Postfix
と出ます。設定に問題があるはずですの、ログを見てみてはどうですか?
ヒントがあるはずです。
おやじさん、こんにちは。ログを見てみました。
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix pid directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix incoming directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix active directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix bounce directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix defer directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix deferred directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix flush directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix saved directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix corrupt directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix public directory
Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix private directory
Feb 15 14:22:01 localhost postfix-script: starting the Postfix mail system
Feb 15 14:22:01 localhost postfix/master[852]: daemon started
Feb 15 14:22:53 localhost postfix/smtpd[1270]: connect from unknown[202.248.37.142]
Feb 15 14:22:54 localhost postfix/smtpd[1270]: F25C99680A0: client=unknown[202.248.37.142]
Feb 15 14:23:43 localhost postfix/smtpd[1270]: disconnect from unknown[202.248.37.142]
Feb 15 14:29:35 localhost postfix/pickup[856]: 8BA789680A0: uid=0 from=<root>
Feb 15 14:29:35 localhost postfix/cleanup[2106]: 8BA789680A0: message-id=<20040215052935.8BA789680A0@localhost.localdomain>
Feb 15 14:29:35 localhost postfix/qmgr[857]: 8BA789680A0: from=<root@localhost.localdomain>, size=1068, nrcpt=1 (queue active)
Feb 15 14:29:35 localhost postfix/local[2108]: 8BA789680A0: to=<root@localhost.localdomain>, relay=local, delay=0,
status=sent ("|/usr/bin/procmail -a $DOMAIN -d $LOGNAME")
Feb 15 15:05:17 localhost postfix-script: stopping the Postfix mail system
Feb 15 15:05:17 localhost postfix/master[852]: terminating on signal 15
Feb 15 15:06:43 localhost postfix-script: starting the Postfix mail system
Feb 15 15:06:44 localhost postfix/master[802]: daemon started
Feb 15 16:22:08 localhost postfix/smtpd[2133]: connect from unknown[219.248.240.10]
Feb 15 16:22:17 localhost postfix/smtpd[2133]: lost connection after CONNECT from unknown[219.248.240.10]
Feb 15 16:22:17 localhost postfix/smtpd[2133]: disconnect from unknown[219.248.240.10]
Feb 15 16:25:15 localhost postfix-script: refreshing the Postfix mail system
Feb 15 16:25:15 localhost postfix/master[802]: reload configuration
Feb 15 16:27:58 localhost postfix-script: refreshing the Postfix mail system
尚、postfixのソース展開時に
makefiles CCARGS="-DUSE_SASL_AUTH-I/usr/include" AUXLIBS="-L/usr/lib-lsasl"
で1度失敗し、やり直して成功しました。
make installではエラーは出ませんでした。
/etc/postfix/main.cf の設定は:
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
/usr/lib/sasl/smtpd.conf(pwcheck_method:sasldb) 記入保存しました。
installをやり直した方がよいのでしょうか?
こんばんは。
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix pid directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix incoming directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix active directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix bounce directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix defer directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix deferred directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix flush directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix saved directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix corrupt directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix public directory
> Feb 15 14:22:00 localhost postfix-script: warning: creating missing Postfix private directory
これらは、初回起動時に、chroot環境での動作のため、/var/spool/postfix配下に作成されるディレクトリですが、その作成に失敗しています。これでは動かないでしょう。
> 尚、postfixのソース展開時に
> makefiles CCARGS="-DUSE_SASL_AUTH-I/usr/include" AUXLIBS="-L/usr/lib-lsasl"
> で1度失敗し、やり直して成功しました。
何もしないで、うまくいったのですか? このときのエラー原因を取り除かないと駄目でしょう。
再度makeするときに、make tidyしましたか? これもやらないと前のデータが残っていてまともにはコンパイルできません。
おやじさん、お返事ありがとうございます。
2回目にはエラー出ませんでしたので、okだと思ってしまいました。もう一度頑張ってみます。
ありがとうございました。