我想让SOGo使用用户的全名而不是用户名作为身份。用户身份验证是通过远程服务器通过 pam-ldapd 模块完成的。但不知怎的,我不知道如何告诉 SOGo 从用户的 LDAP 条目中的哪个字段应该获取名称(如邮件设置 -> IMAP-帐户 -> 身份 -> 名称),这也将显示为发送者姓名发送给接收者。
我已经能够弄清楚要修改哪个条目,以便 Debian 11 桌面安装的 GDM3 问候语将显示用户名(似乎使用 gecos 条目中的第一个条目),但 SOGo 仍然将用户名显示为发件人的身份。我已经修改了包含用户名的每个条目(存在 dn、objectClass、givenName、sn、uid、uidNumber、gidNumber、homeDirectory、loginShell、mail、description、userPassword、cn、gecos)以显示用户名(userName 和 homeDirectory 除外)当然)对于我的帐户,但 SOGo 出于某种原因并没有像 GDM3 那样改变它的显示内容。我什至添加了一个 displayName 条目,什么也没有。
有没有人有与我们类似的设置经验,并且知道如何告诉 SOGo 使用 cn 条目或 gecos 中的第一个条目作为用户身份?非常感谢您的帮助。
我们的完整设置:
Debian 10.5
SOGo 5.0.1,以及 Dovecot 和 Postfix,
身份验证服务器正在运行 slapd 2.4.47,也在 Debian 10.5 上
答案1
好吧,看来最近几天的夜间构建要么激活了该功能,要么修复了与之相关的错误。我不知道哪个版本确切包含了更改,也不知道使用哪个 LDAP 字段(可能是 displayName、gecos 和 cn),但知道它按预期工作。