本节介绍为 LDAP 条目启用邮件服务的概念性信息和说明。
本节包含以下主题:
Calendar Server 要求用户、组和资源拥有 mail 属性,它包含用户、组或资源的电子邮件地址。这使用户可以使用电子邮件地址或 calid 来搜索日历。使用 Delegated Administrator 创建新用户时,它将自动添加 mail 属性。即使未为用户指定 mail 服务,也会自动添加该属性。然而,如果用户和资源是在一个无需 mail 属性的 Calendar Server 版本中创建的,则可能需要将 mail 属性添加到现有的用户和资源 LDAP 条目中。
添加 mail 属性并不启用针对用户日历的电子邮件通知。
Calendar Server 不支持针对组或资源日历的电子邮件通知。
要针对用户日历启用电子邮件通知,请将以下两个属性添加到用户的 LDAP 条目中:
icsExtendedUserPrefs:ceNotifyEnable=1
icsExtendedUserPrefs:ceNotifyEmail=jdoe@sesta.com
如果不知道自己的用户、组和资源是否拥有 mail 属性,那么在 Schema 版本 2 环境中,使用 Delegated Administrator 来检查是否存在邮件服务。
对于 Schema 版本 1 环境,使用带有 -v(详细)选项的 csattribute list 命令。
例如,要检查会议室资源 Room100 是否拥有 mail 属性,应发出以下命令:
csattribute -v list Room100
输出说明了 mail 属性是否存在:
cn=Room 100,ou=conferenceRooms,dc=sesta,dc=com has mail: Room100@sesta.com
如果存在 mail 属性,则无需再添加此属性。如果不存在此属性,需按照以下章节中的介绍进行添加。
如果要将现有的 LDAP 条目转换到日历启用的条目,必须将 mail 属性添加到每个不包含此属性的用户、组和资源 LDAP 条目。
要将 mail 属性添加到现有用户、组和资源,使用以下方法之一:
对于 Schema 版本 2 环境,使用 Delegated Administrator 实用程序。
使用 commadmin user|resource|group modify -A 选项。
例如:commadmin group modify -A +mail:jdoe@sesta.com
对于 Schema 版本 1 环境,使用 Calendar Server D.3 csattribute 实用程序。
以下示例为位于 sesta.com 服务器上名为 Room100 的现有会议室添加 LDAP mail 属性:
csattribute -a mail=Room100@sesta.com add Room100
使用 ldapmodify 将属性直接添加到任一 Schema 版本的 LDAP 条目。