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 등) 정확히 알지 못하지만 예상대로 작동한다는 것은 알고 있습니다.