読者数:1974名こんばんは、うすだです。諸般の事情により、毎月、いくつかの雑誌が我が家に届きます。年間購読しているものもあります。空きスペースがだんだんなくなってきました。処分するのはなぁ...という気がしてしまいます。(そう言って、ほとんど全部保管する羽目になってしまうのですが...。年内までになんとかせねば...と思っている次第です。手遅れ感が漂ってはいるのですが、今日のところははりきってまいりたいと思います。動かしたところで終わってしまいました。続きをご紹介させていただきます。今回のラインナップは、以下の通りです。前回、とりあえず的に動かしたときは、認証機構に「shadow」を指定していました。他にもいくつかの認証機構を扱えます。簡単にご説明しておきましょう。/etc/shadowにパスワードが記述されている場合は、認証できません。kerberos5Kerberos認証というものを使います。今は理解と環境がないため、ご紹介できません。Modules)を使用します。PAMにつきましては、過去のどこかの紹介か、Googleさまなどに伺ってくださいませ。rimapIMAPサーバを利用して認証を行います。そのサーバにIMAPでログインすることで確認します。shadow/etc/shadowを参照します。sasldbSASL独自のデータベースを使用します。ところで使い方をご紹介します。ldapLDAPサーバに問い合わせて認証を行います。今は理解と環境がないため、ご紹介できません。ここでは割愛させていただきました。AUTHで使ってみるそれでは、テストではなく実際に使ってみましょう。AUTHではないかと思います。ユーザ認証を行うことができます。社外からでもリレーしてもらえるといったことが可能となります。AUTHの設定を追加してみます。問題により動作しないという情報を得ております。そのページを発見して愕然とさせていただきました...。以下の設定を追加します。yes...基本的にはこれだけです。「smtpd_recipient_restrictions」に「permit_sasl_authenticated」を追加します。...そして、以下のようにserviceコマンドでcheckして、特に文句がなければreloadします。reload認証されるかどうか、telnetコマンドで試してみましょう。successful最初に「EHLO」コマンドを送信して、拡張機能の一覧を得ます。AUTHで使用可能な認証の種類です。ここでは単純な「LOGIN」を試しています。ユーザ名とパスワードは、BASE64でエンコードした値を渡します。nkfコマンドで以下のように変換できます。「ユーザ名\0ユーザ名\0パスワード」という文字をBASE64でエンコードした値を一気に渡します。...BASE64でエンコードした値は、以下のようにして求められます。生で送っているようなものです。そのため、パスワードなどが漏洩する危険性は、グッと減ります。SSL経由で行うなどの対処は行ったほうがよいように思います。使ってみる後半部分がだいぶ脱線してしまいました。リポジトリへのアクセスを担う「svnserve」でSASLを使ってみたいと思います。「svnserve.conf」という設定ファイルが作られます。SASLが使用されるようになります。trueただし、svnserveの場合、データベースを直接参照する設定になっているようです。そのため、「saslpasswd2」コマンドで登録します。(saslauthdが動作していなくても、svnserveによる認証が成功します。ユーザを追加するには、以下のように実行します。usuデータベースファイルは「/etc/sasldb2」です。「sasldblistusers2」コマンドで、登録内容を確認できます。再起動して、認証が必要となるアクセスをしてみるだけです。...おわりに以上、SASL認証を実際に使ってみる設定を、少しご紹介しました。問い合わせるようにできると思ったのですが、うまくいっておりません。いうわけで、まだまだ調べるべきことはあるようです。進展が見られましたら、ご紹介したいと思います。通信には何を使っているのか調べてみましょう。コマンドで地道に追いかけてみたいと思います。読み書きしているようです。ほんとにシンプルなやりとりをされているようですね。いうわけで、UNIXドメインソケットを使っている、が正解でした。