Postfixの設定、大変参考になりました。
SMTP-AUTHで参照するパスワードをLinuxのパスワードにしたいのですが、方法はありますでしょうか?
こん・・は
> SMTP-AUTHで参照するパスワードをLinuxのパスワードにしたいのですが、方法はありますでしょうか?
一度Redhat9でやった時には以下の手順で出来たことも有ったのですが、再インストール後やってみたら
うまくいきませんでした。また、Fedora Core1ではうまくいかなかったのですが、参考にしてみてください。
★システムアカウント用の認証データベース
・/usr/lib/sasl2/smtpd.confを編集
# vi /usr/lib/sasl2/smtpd.conf
-> pwcheck_method: saslauthd
mech_list: plain login
・/etc/shadowを認証データとして使用するので以下を実行
# /usr/sbin/saslauthd -a shadow
# /sbin/chkconfig saslauthd on
これでうまくいくといいのですが。。。。
> Postfixの設定、大変参考になりました。 > > SMTP-AUTHで参照するパスワードをLinuxのパスワードにしたいのですが、方法はありますでしょうか? デストリや何をインストールしたか(RPMから?ソースから?)によって違いますが、下記でできるはずです。 ベースはRH9にAUTH+TLSのRPMです。すでにsasldbでは認証ができているものとします。 1. まずは、/usr/lib/sasl/smtpd.confを適当にrename。 2. /usr/lib/sasl2/smtpd.confを下記に変更。 pwcheck_method: saslauthd mech_list: plain login 3. chroot対策を下記により行う。(Fedoraはchrootしていないので不要のはず) 3.1 chrootしている場合、rootが/var/spool/postfixになるので、saslauthdが使うソケットファイル を置くディレクトリを/var/spool/postfix配下に作成。 # mkdir -p /var/spool/postfix/var/run/saslauthd 3.2 saslauthdの起動スクリプトも同様に変更。/etc/init.d/saslauthdの14行目あたりを下記のように変更。 SOCKET=/var/spool/postfix/var/run/saslauthd/mux 4. ここで、saslauthdを起動して、postfixを再起動すれば、shadowパスワードでの認証が可能。 5. PAMでの認証も可能であり、その場合は、3.2項の次の行を以下に変更して、再起動すればOK。 MESH=pam 一応、念のため、/etc/pam.d/smtpが下記になっているかを確認。 #%PAM-1.0 auth required pam_stack.so service=system-auth account required pam_stack.so service=system-auth
akiさん、おやじさんありがとうございました。
その設定を真似て設定したら、LOGINパスワードで送信できました。
どうもありがとうございました(^^)ちなみに環境はRH9+postfix-AUTH-TLSでした。
このまえ、送信できたと言いましたがそれは前の設定(SASLのデータベースを参照)がまだ有効になっていました。
/usr/lib/sasl/smtpd.confは s1.c という名前にリネームしましたがまだ設定が有効になっているようです。
Postfixはソースから入れましたが何か関係ありますでしょうか?
ぶしつけな質問ですみません もし何か情報がおわりでしたら教えてください。
saslのバージョン1使っているので、まったくsasl2は判りませんが、SASLの
データベースを参照してるなら/etc/sasldb2とかchrootしてるなら
/var/spool/postfix/etc...あたりのsasldb2を削除なり、saslpasswd2コ
マンドで削除するなりでいけるんじゃないでしょうかね。
以下も参照。
https://www.stackasterisk.jp/tech/systemConstruction/postfix02_02.jsp
U-mexさん貴重な情報ありがとうございました。
そちらのサイトも見させていただきましたが参考になりました。
Postfixの設定についても一旦最初からコンパイルしなおしてみます
> U-mexさん貴重な情報ありがとうございました。
> そちらのサイトも見させていただきましたが参考になりました。
>
> Postfixの設定についても一旦最初からコンパイルしなおしてみます
バックアップサーバがRH9 + AUTH + TLSのRPMでsaslauthd(pam)の状態で動いています。
特に問題はないようです。デストリは何でしょうか?
どこかが、誤っていると思います。/var/spool/postfix/etc/sasldb等も当然削除しています。
じっくりやってみたらどうでしょうか。
なお、SuSE9.0でもこの設定で動いています。主要な問題はほぼ解決してきたので、次の
デストリはほぼSuSE9.0で行くことになりそうです。
> バックアップサーバがRH9 + AUTH + TLSのRPMでsaslauthd(pam)の状態で動いています。
> 特に問題はないようです。デストリは何でしょうか?
デストリはRH9で AUTH+TLSのソースからです。ソースからというのが原因だと思うのでこちらで紹介されて
いるRPMでやり直してみます。
成功したらあらためて報告します。いろいろ教えてくださってありがとうございました(^^)