SOGo は、LDAP のユーザー名を ID として使用します。

SOGo は、LDAP のユーザー名を ID として使用します。

SOGoはユーザー名の代わりにユーザーのフルネームをIDとして使用したいと思います。ユーザー認証は、pam-ldapd モジュールを介してリモートサーバーを介して行われます。しかし、ユーザーLDAPエントリのどのフィールドから名前(メール設定 - > IMAP -アカウント - > ID - >名前)を取得する必要があるのか​​をSOGoに知らせる方法がわかりません。この名前は送信者名としても表示されます。受信機に。

Debian 11デスクトップインストールのGDM3グリーティングにユーザー名が表示されるように変更する必要があるものを見つけることができましたが(gecosエントリの最初のエントリを使用しているようです)、SOGoはまだユーザー名を送信者の身元として表示します。私のアカウントのユーザー名(userNameとhomeDirectoryを除く)を表示するために、ユーザー名(dn、objectClass、GiveName、sn、uid、uidNumber、gidNumber、homeDirectory、loginShell、mail、Description、userPassword、cn、gecos)を含むすべてアイテムを修正しました。ただし、SOGoは何らかの理由でGDM3のように表示される内容を変更しません。私もdisplayNameエントリを追加しましたが、何も追加しませんでした。

私たちに似た設定経験があり、SOGoにcnエントリまたはgecosの最初のエントリをユーザIDとして使用するように指示する方法を知っている人はいますか?助けてくれてありがとう。

完全な設定:
Debian 10.5
SOGo 5.0.1、Dovecot、およびPostfixを含む
認証サーバーはDebian 10.5でもslapd 2.4.47を実行します。

答え1

さて、過去数日間の夜間ビルドで機能が有効になったか、それに関連するバグが修正されたようです。どのバージョンに変更が含まれているか、どのLDAPフィールドが使用されているか(displayName、gecos、cnなど)、正確にはわかりませんが、期待どおりに機能することがわかります。

関連情報