Top過去ログ目次掲示板

作成日:2004年04月09日 作成:おやじ
掲示板で過去に質問された内容です。

No.2932 SMTP-AUTH 認証エラー


No.2932 投稿時間:2004年04月09日(Fri) 16:56 投稿者名:こまった□! URL:
タイトル:SMTP-AUTH 認証エラー

環境:Fedora1 Postfix-2.0.16 courier-imap-3.0.3
SMTP-AUTHを使って、外部からメールを送りたかったのですがNGログが表示されます。
Apr 9 16:46:51 www postfix/smtpd[2835]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Invalid argument
Apr 9 16:46:51 www postfix/smtpd[2835]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Invalid argument
Apr 9 16:46:51 www postfix/smtpd[2835]: warning: AAA.BBB.CCC.ne.jp[210.X.X.X]: SASL LOGIN authentication failed
Apr 9 16:46:52 www postfix/smtpd[2835]: disconnect from AAA.BBB.CCC.ne.jp[210.x.x.x]

内部(192.168.1.0/24)からは問題なくメールの送信ができます。※ちゃんと認証にチェックがはいってます。

BerkeleyDB が開けません /etc/sasldb2 が無効ですという意味だと思うのですが

BerkeleyDB はdb4-4.1.25-14が入っています。

どういう方法で改善できれるか教えて頂ければと思います。


No.2933 投稿時間:2004年04月09日(Fri) 17:22 投稿者名:自己解決・・・ですが URL:
タイトル:Re: SMTP-AUTH 認証エラー

自己解決しました。/etc/sasldb2 を見たら
なぜか nameserver XXX.XXX.XXX.XXX と resolv.confの内容になっていました。
ちゃんと chgrp postfix /etc/sasldb2⇒chmod 640 /etc/sasldb2 とやって
ln /etc/sasldb2 /var/spool/postfix/etc としたのに・・・・

かなり不自然な動きをします。 postfix reloadってやるとダメかもしれません。
再起動したら sasldb2が resolv.confの内容になってました(笑)
どなたか同様の症状になった方いらっしゃいますか?


No.2935 投稿時間:2004年04月09日(Fri) 23:44 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/
タイトル:ハードリンクは不要?

> 自己解決しました。/etc/sasldb2 を見たら
> なぜか nameserver XXX.XXX.XXX.XXX と resolv.confの内容になっていました。
> ちゃんと chgrp postfix /etc/sasldb2⇒chmod 640 /etc/sasldb2 とやって
> ln /etc/sasldb2 /var/spool/postfix/etc としたのに・・・・

直接は関係ないですが、RedHat9はchrootしてましたが、Fedoraってchrootしてましたっけ?
今はFedoraの環境がないので、記憶違いかもしれませんが。

main.cf で下記のようにnではありませんか?それなら、/var/spool/postfixにハードリンクは
不要です。

# ==========================================================================
# service type  private unpriv chroot wakeup maxproc command + args
#               (yes)   (yes) (yes)  (never) (50)
# ==========================================================================
smtp      inet  n       -      n      -      -       smtpdnode
                              ^^^


No.2937 投稿時間:2004年04月10日(Sat) 11:10 投稿者名:了解です。 URL:
タイトル:Re: ハードリンクは不要?

おやじさま

回答ありがとうございます。
ハードリンクは main.cf ではなくて master.cf ですよね?
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes

上記のような状態で、chrootは不要のようです。

それがなぜか sasldb2 が書き換えられたので動かなかったみたいです。
Core2が出るので、いろいろ人柱してみようと思います。今後もよろしくです。



> > 自己解決しました。/etc/sasldb2 を見たら
> > なぜか nameserver XXX.XXX.XXX.XXX と resolv.confの内容になっていました。
> > ちゃんと chgrp postfix /etc/sasldb2⇒chmod 640 /etc/sasldb2 とやって
> > ln /etc/sasldb2 /var/spool/postfix/etc としたのに・・・・
>
> 直接は関係ないですが、RedHat9はchrootしてましたが、Fedoraってchrootしてましたっけ?
> 今はFedoraの環境がないので、記憶違いかもしれませんが。
>
> main.cf で下記のようにnではありませんか?それなら、/var/spool/postfixにハードリンクは
> 不要です。
>
> # ==========================================================================
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes)   (yes) (yes)  (never) (50)
> # ==========================================================================
> smtp inet n - n - - smtpdnode
> ^^^



掲示板▲頁先頭