#
# Ldap entries regardless of schema type for the Configuration Directory
#  Server. Configutil parameters are created and default values are set here.
#  Entries for admin console are also entered here.
#
# This ldif file is invoked during the second phase of the installer
# i.e. by the devsetup program for developer install, or by the configure
#      program for the full habanero installer
#
# For every ldap entry I want to create in the directory (i.e. the
#  DN and its attribute/values). I need several ldif entries:
#  1. one ldif entry for adding the DN in case it does not exist
#  2. one ldif entry for each attribute/value pair regardless of whether
#     it is a "add" or "replace" operation. 
#  3. one ldif entry to do a "delete" if you want the existing attribute
#     to be deleted first, and there are multiple values to add for that
#     attribute. I.e. to "replace" the existing attribute with
#     new values.
#  Instead of a "delete" and "add", you could do "replace" if there is
#  only a single value for the attribute.
#
#  Aside:
#     I realize that I can combine the replace operation for an attribute
#     into a single ldif entry since, replace will not fail if the attribute
#     does not exist. But it is just more flexible to handle each 
#     attribute/value pair individually in case, there are different
#     behaviors for upgrade/uninstall, or if you want to change it to add
#     later. 
#      
# NOTE
# - so be very careful when editing an ldif entry. Be aware that there 
#   may be an attribute of the same name at the same DN. 
#
# This file originally tried to delete all the DNs, but that is a fruitless
# exercise since there is no way to delete a DN and all its leaves.
#
# attributes that have multiple values (i.e. use multiple add ldif entries,
#  instead of a single replace ldif entry)
# - aci
# - nsSSL3Ciphers
#
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Entries for Messaging Server
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

########################################
# dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.isie.inf
########################################

# creates dn if it does not exist
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsApplication

# objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsApplication

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsVendor
nsVendor: <msg.product.Vendor>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: description
description: <msg.product.Description>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsProductName
nsProductName: <msg.product.Name>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsNickName
nsNickName: <msg.product.Nickname>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsProductVersion
nsProductVersion: <msg.product.Version>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsBuildNumber
nsBuildNumber: <msg.product.BuildNumber>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsRevisionNumber
nsRevisionNumber: <msg.product.Revision>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSerialNumber
nsSerialNumber: 0

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsInstalledLocation
nsInstalledLocation: <msg.RootPath>

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsExpirationDate
nsExpirationDate: 0

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsBuildSecurity
nsBuildSecurity: domestic

#      attribute of objectclass nsApplication
dn: cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: installationTimeStamp
installationTimeStamp: <msg.product.InstallationTimestamp>

########################################
# dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.isie.inf
########################################

# creates dn if it does not exist
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: groupOfUniqueNames

# objectclass groupOfUniqueNames
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: groupOfUniqueNames

#    attribute for objectclass groupOfUniqueNames
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: uniqueMember
uniqueMember: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
uniqueMember: <AdminServer_sie>

# objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: netscapeServer

#      attribute of objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: serverHostName
serverHostName: <msg.ServerHostName>

#      attribute of objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: installationTimeStamp
installationTimeStamp: <msg.product.InstallationTimestamp>

#      attribute of objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: userPassword
userPassword: <msg.ConfigLdapSiePassword>

#      attribute of objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: serverRoot
serverRoot: <msg.RootPath>

#      attribute of objectclass netscapeServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: serverProductName
serverProductName: Messaging Server

# objectclass netscapeMessagingServer
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: netscapeMessagingServer
-
#      required attribute of objectclass netscapeMessagingServer
# This must be msg-config for admin-server to work
replace: nsServerID
nsServerID: msg-config

# objectclass nsResourceRef
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsResourceRef

# objectclass nsConfig
# QQQ odd - no attributes supplied
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsConfig

# objectclass nsAdminObject
# QQQ odd - no attributes supplied?
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsAdminObject

#      attribute of objectclass top
#
# QQQ in 5.2ldifs the allow had it as "search, compare, read"
#     I guess order does not matter
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (targetattr=*)
 (version 3.0; acl "Enable delegated access"; allow (read, search, compare) groupdn="ldap:///cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot";)

#      attribute of objectclass top
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (targetattr="uniquemember || serverProductName || administratorContactInfo || userpassword || description")
 (targetfilter=(objectclass=netscapeServer))
 (version 3.0; acl "Enable access delegation"; allow (write) groupdn="ldap:///cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot";)

#      attribute of objectclass top
#
# QQQ Chris did not have this one
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (targetattr=*)
 (version 3.0; acl "Enable Server configuration"; allow (all) groupdn="ldap:///cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot";)

#      attribute of objectclass top
#
# QQQ Chris did not have this one
dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (targetattr=*)
 (version 3.0; acl "Enable MTA program access"; allow (all) groupdn="ldap:///cn=Messaging End User Administrators Group, ou=Groups, <local.ugldapbasedn>";)

#--------------------------------------------------
# subtree: configuration
#   cn=configuration, cn=msg-config, cn=<msg.product.Name>, 
#      cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, 
#      o=NetscapeRoot 
#--------------------------------------------------

########################################
# dn: cn=configuration, cn=msg-config, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>,
#     ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=configuration, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsAdminObject

# objectclass nsAdminObject
dn: cn=configuration, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsAdminObject

#      attribute of objectclass nsAdminObject
dn: cn=configuration, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
#
# QQQ Chris did not have this attribute
nsclassname: com.netscape.management.msgserv.MsgServer@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

# objectclass nsConfig
# QQQ odd - no attributes supplied
dn: cn=configuration, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsConfig

#
# QQQ comment this aci out, 5.2ldifs says it should be in a different dn
#     dn: cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
#aci: (targetattr=*)(version 3.0; acl "Enable Server configuration"; allow (all) groupdn="ldap:///cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot";)

########################################
# dn: cn=alarm, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlarmContainer

# objectclass nsmsgCfgAlarmContainer
dn: cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsmsgCfgAlarmContainer

#     attribute of objectclass nsmsgCfgAlarmContainer
dn: cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmnoticeport
nsmsgmsgalarmnoticeport: 25

#     attribute of objectclass nsmsgCfgAlarmContainer
dn: cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmnoticercpt
nsmsgmsgalarmnoticercpt: postmaster

#     attribute of objectclass nsmsgCfgAlarmContainer
dn: cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmnoticesender
nsmsgmsgalarmnoticesender: postmaster

########################################
# dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlarm

# objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsmsgCfgAlarm

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmdescription
nsmsgmsgalarmdescription: percentage mail partition diskspace available

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmstatinterval
nsmsgmsgalarmstatinterval: 3600

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmthreshold
nsmsgmsgalarmthreshold: 10

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmthresholddirection
nsmsgmsgalarmthresholddirection: -1

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=diskavail, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmwarninginterval
nsmsgmsgalarmwarninginterval: 24

########################################
# dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlarm

# objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlarm

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmdescription
nsmsgmsgalarmdescription: server response time in seconds

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmstatinterval
nsmsgmsgalarmstatinterval: 600

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmthreshold
nsmsgmsgalarmthreshold: 10

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmthresholddirection
nsmsgmsgalarmthresholddirection: 1

#     attribute of objectclass nsmsgCfgAlarm
dn: cn=serverresponse, cn=alarm, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmsgalarmwarninginterval
nsmsgmsgalarmwarninginterval: 24

########################################
# From: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsEncryptionConfig

# objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsEncryptionConfig

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
delete: nsCertfile

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
delete: nsKeyfile

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSL2
nsSSL2: off

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSL3
nsSSL3: on

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSL3SessionTimeout
nsSSL3SessionTimeout: 0

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLClientAuth
nsSSLClientAuth: 0

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLSessionTimeout
nsSSLSessionTimeout: 0

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsSSL3Ciphers
nsSSL3Ciphers: rsa_rc4_40_md5

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsSSL3Ciphers
nsSSL3Ciphers: rsa_rc2_40_md5

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsSSL3Ciphers
nsSSL3Ciphers: rsa_des_sha

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsSSL3Ciphers
nsSSL3Ciphers: rsa_rc4_128_md5

#     attribute of objectclass nsEncryptionConfig
dn: cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsSSL3Ciphers
nsSSL3Ciphers: rsa_3des_sha

########################################
# dn: cn=fortezza, cn=encryption, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=fortezza, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsEncryptionModule

# objectclass nsEncryptionModule
dn: cn=fortezza, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsEncryptionModule

#     attribute of objectclass nsEncryptionModule
dn: cn=fortezza, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLActivation
nsSSLActivation: off

########################################
# dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# From: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsEncryptionModule

# objectclass nsEncryptionModule
dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsEncryptionModule

#     attribute of objectclass nsEncryptionModule
dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLActivation
nsSSLActivation: on

#     attribute of objectclass nsEncryptionModule
dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLPersonalitySSL
nsSSLPersonalitySSL: Server-Cert

#     attribute of objectclass nsEncryptionModule
dn: cn=rsa, cn=encryption, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsSSLToken
nsSSLToken: internal

########################################
# dn: cn=gen, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# From: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgGen

# objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsmsgCfgGen
objectclass: nsmsgCfgGen

#     attribute of objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgaccounturl
nsmsgaccounturl: http://%U@<msg.ServerHostName>:<msg.AdminPort>/bin/user/admin/bin/enduser

#     attribute of objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgconfigversion
nsmsgconfigversion: 4.0

#     attribute of objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgfolderurl
nsmsgfolderurl: http://%U@<msg.ServerHostName>:<msg.AdminPort>/bin/user/admin/bin/mailacl.cgi?folder=%M

#     attribute of objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsginstalledlanguages
nsmsginstalledlanguages: en,de,fr,es,ja,ko,zh-CN,zh-TW

#     attribute of objectclass nsmsgCfgGen
dn: cn=gen, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgsitelanguage
nsmsgsitelanguage: en

#     attribute of objectclass nsmsgCfgGen
#dn: cn=gen, cn=configuration, cn=msg-config,
# cn=<msg.product.Name>, cn=<msg.GroupName>,
# cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
#changetype: modify
#replace: nsmsgNewuserforms
#nsmsgNewuserforms: Subject: welcome$$Welcome to your new email service powered by the Sun ONE Messaging Server.

#--------------------------------------------------
# subtree: logfiles subtree
#   cn=logfiles, cn=configuration, cn=msg-config, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>,
#     o=NetscapeRoot
#--------------------------------------------------

########################################
# dn: cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgContainer

# objectclass nsmsgCfgContainer
dn: cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgContainer

########################################
# dn: cn=admin, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=admin, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=admin, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=admin, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|admin

########################################
# dn: cn=default, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=default, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=default, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=default, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|default

########################################
# dn: cn=imap, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=imap, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=imap, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=imap, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|imap

########################################
# dn: cn=pop, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=pop, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=pop, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=pop, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|pop

########################################
# dn: cn=imta, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.imta.inf
########################################

# creates dn if it does not exist
dn: cn=imta, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=imta, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=imta, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|imta

########################################
# dn: cn=http, cn=logfiles, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.webmail.inf
########################################

# creates dn if it does not exist
dn: cn=http, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgAlias

# objectclass nsmsgCfgAlias
dn: cn=http, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgAlias

#     attribute of objectclass nsmsgCfgAlias
dn: cn=http, cn=logfiles, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgalias
nsmsgalias: |logfile|http

#--------------------------------------------------
# subtree: logfile subtree 
#   cn=logfile, cn=configuration, cn=msg-config, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>,
#     o=NetscapeRoot
#--------------------------------------------------

########################################
# dn: cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgContainer

# objectclass nsmsgCfgContainer
dn: cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectClass: nsmsgCfgContainer

########################################
# dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgLog

# objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgbuffersize
nsmsgbuffersize: 0

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgexpirytime
nsmsgexpirytime: 604800

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgflushinterval
nsmsgflushinterval: 60

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsglogdir
nsmsglogdir: <msg.RootPath>/data/log

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgloglevel
nsmsgloglevel: Notice

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsglogtype
nsmsglogtype: NscpLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmaxlogfiles
nsmsgmaxlogfiles: 10

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmaxlogfilesize
nsmsgmaxlogfilesize: 2097152

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgmaxlogsize
nsmsgmaxlogsize: 20971520

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgminfreediskspace
nsmsgminfreediskspace: 5242880

#     attribute of objectclass nsmsgCfgLog
dn: cn=admin, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgrollovertime
nsmsgrollovertime: 86400

########################################
# dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgLog

# objectclass nsgmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBuffersize
nsmsgBuffersize: 0

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgExpirytime
nsmsgExpirytime: 604800

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFlushinterval
nsmsgFlushinterval: 60

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogdir
nsmsgLogdir: <msg.RootPath>/data/log

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoglevel
nsmsgLoglevel: Notice

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogtype
nsmsgLogtype: NscpLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfiles
nsmsgMaxlogfiles: 10

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfilesize
nsmsgMaxlogfilesize: 2097152

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogsize
nsmsgMaxlogsize: 20971520

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMinfreediskspace
nsmsgMinfreediskspace: 5242880

#     attribute of objectclass nsmsgCfgLog
dn: cn=default, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgRollovertime
nsmsgRollovertime: 86400

########################################
# dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgLog

# objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsmsgCfgLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBuffersize
nsmsgBuffersize: 0

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgExpirytime
nsmsgExpirytime: 604800

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFlushinterval
nsmsgFlushinterval: 60

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogdir
nsmsgLogdir: <msg.RootPath>/data/log

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoglevel
nsmsgLoglevel: Notice

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogtype
nsmsgLogtype: NscpLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfiles
nsmsgMaxlogfiles: 10

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfilesize
nsmsgMaxlogfilesize: 2097152

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogsize
nsmsgMaxlogsize: 20971520

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMinfreediskspace
nsmsgMinfreediskspace: 5242880

#     attribute of objectclass nsmsgCfgLog
dn: cn=imap, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgRollovertime
nsmsgRollovertime: 86400

########################################
# dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.imta.inf
########################################

# creates dn if it does not exist
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgLog

# objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBuffersize
nsmsgBuffersize: 0

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgExpirytime
nsmsgExpirytime: 604800

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFlushinterval
nsmsgFlushinterval: 60

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogdir
nsmsgLogdir: <msg.RootPath>/data/log

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoglevel
nsmsgLoglevel: Notice

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogtype
nsmsgLogtype: NscpLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfiles
nsmsgMaxlogfiles: 10

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfilesize
nsmsgMaxlogfilesize: 2097152

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogsize
nsmsgMaxlogsize: 20971520

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMinfreediskspace
nsmsgMinfreediskspace: 5242880

#     attribute of objectclass nsmsgCfgLog
dn: cn=imta, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgRollovertime
nsmsgRollovertime: 86400

########################################
# dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgLog

# objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBuffersize
nsmsgBuffersize: 0

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgExpirytime
nsmsgExpirytime: 604800

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFlushinterval
nsmsgFlushinterval: 60

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogdir
nsmsgLogdir: <msg.RootPath>/data/log

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoglevel
nsmsgLoglevel: Notice

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogtype
nsmsgLogtype: NscpLog

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfiles
nsmsgMaxlogfiles: 10

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfilesize
nsmsgMaxlogfilesize: 2097152

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogsize
nsmsgMaxlogsize: 20971520

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMinfreediskspace
nsmsgMinfreediskspace: 5242880

#     attribute of objectclass nsmsgCfgLog
dn: cn=pop, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgRollovertime
nsmsgRollovertime: 86400

########################################
# dn: cn=service, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgService

# objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgService

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAuthcachesize
nsmsgAuthcachesize: 10000

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAuthcachettl
nsmsgAuthcachettl: 900

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDcroot
nsmsgDcroot: <msg.dctree.Suffix.1>

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDefaultdomain
nsmsgDefaultdomain: <local.defdomain>

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDnsresolveclient
nsmsgDnsresolveclient: no

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLdapmemcache
nsmsgLdapmemcache: no

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLdapmemcachesize
nsmsgLdapmemcachesize: 131072

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLdapmemcachettl
nsmsgLdapmemcachettl: 30

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoginseparator
nsmsgLoginseparator: @

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPlaintextloginpause
nsmsgPlaintextloginpause: 0

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgReadtimeout
nsmsgReadtimeout: 10

#     attribute of objectclass nsmsgCfgService
dn: cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgListenaddr
nsmsgListenaddr: INADDR_ANY

########################################
# dn: cn=PipePrograms, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=PipePrograms, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgContainer

# objectclass nsmsgCfgContainer
dn: cn=PipePrograms, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsmsgCfgContainer

########################################
# dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgImap

# objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgImap

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAllowanonymouslogin
nsmsgAllowanonymouslogin: no

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBanner
nsmsgBanner: %h %p service (%P %V)

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnable
nsmsgEnable: <msmaEnable>

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnablesslport
nsmsgEnablesslport: <msmaEnable>

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgIdletimeout
nsmsgIdletimeout: 30

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxsessions
nsmsgMaxsessions: 4000

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxthreads
nsmsgMaxthreads: 250

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgNumprocesses
nsmsgNumprocesses: 1

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPlaintextmincipher
nsmsgPlaintextmincipher: 0

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslcachesize
nsmsgSslcachesize: 0

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslport
nsmsgSslport: 993

#    attribute of objectclass nsgmsgCfgImap
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslusessl
nsmsgSslusessl: yes

#    attribute of objectclass nsgmsgCfgImap
# Originally from iMS 5.2: msg.cfgldap.ports.inf
dn: cn=imap, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPort
nsmsgPort: 143

########################################
# dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgPop

# objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgPop

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAllowanonymouslogin
nsmsgAllowanonymouslogin: no

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBanner
nsmsgBanner: %h %p service (%P %V)

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnable
nsmsgEnable: <msmaEnable>

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgIdletimeout
nsmsgIdletimeout: 10

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxsessions
nsmsgMaxsessions: 600

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxthreads
nsmsgMaxthreads: 250

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgNumprocesses
nsmsgNumprocesses: 1

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPlaintextmincipher
nsmsgPlaintextmincipher: 0

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPopminpoll
nsmsgPopminpoll: 0

#     attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslusessl
nsmsgSslusessl: yes

#     attribute of objectClass nsmsgCfgPop
# Originally from iMS 5.2: msg.cfgldap.ports.inf
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPort
nsmsgPort: 110

#    attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnablesslport
nsmsgEnablesslport: <msmaEnable>

#    attribute of objectClass nsmsgCfgPop
dn: cn=pop, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslport
nsmsgSslport: 992

########################################
# dn: cn=store, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgStore

# objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgStore

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAdmins
nsmsgAdmins: admin

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgCleanupage
nsmsgCleanupage: 1

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDbcachesize
nsmsgDbcachesize: 16777216

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDefaultacl
nsmsgDefaultacl: anyone lrs

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDefaultmailboxquota
nsmsgDefaultmailboxquota: -1

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDefaultmessagequota
nsmsgDefaultmessagequota: -1

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDefaultpartition
nsmsgDefaultpartition: primary

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgDiskflushinterval
nsmsgDiskflushinterval: 15

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgQuotaenforcement
nsmsgQuotaenforcement: on

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgQuotaexceededmsginterval
nsmsgQuotaexceededmsginterval: 7

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgQuotagraceperiod
nsmsgQuotagraceperiod: 120

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgQuotanotification
nsmsgQuotanotification: off

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgQuotawarn
nsmsgQuotawarn: 90

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgUmask
nsmsgUmask: 077

#     attribute of objectClass nsmsgCfgStore
dn: cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgServiceadmingroupdn
nsmsgServiceadmingroupdn: cn=Service Administrators,
 ou=Groups, <local.ugldapbasedn>

########################################
# dn: cn=partition, cn=store, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=partition, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgContainer

# objectclass nsmsgCfgContainer
dn: cn=partition, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgContainer

########################################
# dn: cn=primary, cn=partition, cn=store, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=primary, cn=partition, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgPartition

# objectClass nsmsgCfgPartition
dn: cn=primary, cn=partition, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgPartition

#     attribute ofobjectClass nsmsgCfgPartition
dn: cn=primary, cn=partition, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPath
nsmsgPath: <msg.RootPath>/data/store/partition/primary

########################################
# dn: cn=expirerule, cn=store, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.msma.inf
########################################

# creates dn if it does not exist
dn: cn=expirerule, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsmsgCfgContainer

# objectclass nsmsgCfgContainer
dn: cn=expirerule, cn=store, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsmsgCfgContainer

########################################
# dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.webmail.inf
########################################

# creates dn if it does not exist
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgLog

# objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgLog

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgBuffersize
nsmsgBuffersize: 0

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgExpirytime
nsmsgExpirytime: 604800

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFlushinterval
nsmsgFlushinterval: 60

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogdir
nsmsgLogdir: <msg.RootPath>/data/log

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLoglevel
nsmsgLoglevel: Notice

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgLogtype
nsmsgLogtype: NscpLog

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfiles
nsmsgMaxlogfiles: 10

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogfilesize
nsmsgMaxlogfilesize: 2097152

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxlogsize
nsmsgMaxlogsize: 20971520

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMinfreediskspace
nsmsgMinfreediskspace: 5242880

#     attribute of objectClass nsmsgCfgLog
dn: cn=http, cn=logfile, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgRollovertime
nsmsgRollovertime: 86400

########################################
# dn: cn=http, cn=service, cn=configuration, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.webmail.inf
########################################

# creates dn if it does not exist
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectClass: top
objectClass: nsmsgCfgHttp

# objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsmsgCfgHttp

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAllowadminproxy
nsmsgAllowadminproxy: no

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgAllowanonymouslogin
nsmsgAllowanonymouslogin: no

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnable
nsmsgEnable: <webmailEnable>

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgEnablesslport
nsmsgEnablesslport: <webmailEnable>

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgFullfromheader
nsmsgFullfromheader: no

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgIdletimeout
nsmsgIdletimeout: 3

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgIpsecurity
nsmsgIpsecurity: yes

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxmessagesize
nsmsgMaxmessagesize: 5242880

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxpostsize
nsmsgMaxpostsize: 5242880

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxsessions
nsmsgMaxsessions: 6000

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgMaxthreads
nsmsgMaxthreads: 250

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgNumprocesses
nsmsgNumprocesses: 1

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPlaintextmincipher
nsmsgPlaintextmincipher: 0

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgResourcetimeout
nsmsgResourcetimeout: 900

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSessiontimeout
nsmsgSessiontimeout: 7200

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslcachesize
nsmsgSslcachesize: 0

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslport
nsmsgSslport: 443

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSslusessl
nsmsgSslusessl: yes

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSpooldir
nsmsgSpooldir: <msg.RootPath>/data/http

#    attribute of objectClass nsmsgCfgHttp
# Originally from iMS 5.2: msg.cfgldap.ports.inf
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgSmtpport
nsmsgSmtpport: 25

#    attribute of objectClass nsmsgCfgHttp
dn: cn=http, cn=service, cn=configuration, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsmsgPort
nsmsgPort: 80

#--------------------------------------------------
# Admin Server Global Preferences
#--------------------------------------------------

########################################
# dn: cn=inetorgPerson, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
#     ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
# I assume this dn exists already - put in by admin server
# QQQ does this need to be put in? But what about ou=4.0?
########################################

# assume I need to add this (as opposed to replace)
dn: cn=inetorgPerson, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsadminaccountinfo
nsadminaccountinfo: [com.netscape.management.msgserv.ug.MailUserAccountPage@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>]

########################################
# dn: cn=groupofuniquenames, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
#     ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
# I assume this dn exists already - put in by admin server
# QQQ does this need to be put in? But what about ou=4.0?
########################################

# assume I need to add this (as opposed to replace)
dn: cn=groupofuniquenames, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsadminaccountinfo
nsadminaccountinfo: [com.netscape.management.msgserv.ug.MailGroupAccountPage@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>]

########################################
# dn: cn=inetMailUser, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
#     ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
# I assume this dn exists already - put in by admin server
# QQQ does this need to be put in? But what about ou=4.0?
########################################

# assume I need to add this (as opposed to replace)
dn: cn=inetMailUser, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsResourceRef

# assume I need to add this (as opposed to replace)
dn: cn=inetMailUser, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsAdminResourceEditorExtension

# objectclass nsAdminObject
# required for nsclassname attribute
dn: cn=inetMailUser, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsAdminObject

# assume I need to add this (as opposed to replace)
dn: cn=inetMailUser, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
nsclassname: com.netscape.management.msgserv.ug.ResourceEditorMailRecipientPage@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=inetMailGroup, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
#     ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
# I assume this dn exists already - put in by admin server
# QQQ does this need to be put in? But what about ou=4.0?
########################################

# assume I need to add this (as opposed to replace)
dn: cn=inetMailGroup, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsResourceRef

# assume I need to add this (as opposed to replace)
dn: cn=inetMailGroup, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsAdminResourceEditorExtension

# objectclass nsAdminObject
# required for nsclassname attribute
dn: cn=inetMailGroup, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectClass: nsAdminObject

# assume I need to add this (as opposed to replace)
dn: cn=inetMailGroup, cn=ResourceEditorExtension, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
nsclassname: com.netscape.management.msgserv.ug.ResourceEditorMailGroupPage@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin,
#     ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
# I assume this dn exists already - put in by admin server
# QQQ does this need to be put in? But what about ou=4.0?
########################################

# assume I need to add this (as opposed to replace)
dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: nsdefaultobjectclass
nsdefaultobjectclass: inetUser

# assume I need to add this (as opposed to replace)
dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
nsdefaultobjectclass: inetSubscriber

# assume I need to add this (as opposed to replace)
dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
nsdefaultobjectclass: ipUser

# assume I need to add this (as opposed to replace)
dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin,
 ou=Global Preferences, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
nsdefaultobjectclass: nsManagedPerson

#--------------------------------------------------
#
#--------------------------------------------------

########################################
# dn: cn=Tasks, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>,
#     ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
########################################

# creates dn if it does not exist
dn: cn=Tasks, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsResourceRef

# objectclass nsResourceRef
dn: cn=Tasks, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsResourceRef

########################################
# dn: cn=Operation, cn=Tasks, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>,
#     ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
########################################

# creates dn if it does not exist
dn: cn=Operation, cn=Tasks, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTaskGroup

# objectclass nsTaskGroup
dn: cn=Operation, cn=Tasks, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTaskGroup

#     attribute of objectclass nsTaskGroup
dn: cn=Operation, cn=Tasks, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: Operation Tasks Group

########################################
# dn: cn=Create, cn=Operation, cn=Tasks,
#     cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>,
#     ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.ug.inf
########################################

# creates dn if it does not exist
dn: cn=Create, cn=Operation, cn=Tasks,
 cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=Create, cn=Operation, cn=Tasks,
 cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectclass nsTask
dn: cn=Create, cn=Operation, cn=Tasks,
 cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_install

# objectclass nsAdminObject
# QQQ no attributes added?
dn: cn=Create, cn=Operation, cn=Tasks,
 cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

########################################
# dn: cn=tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsResourceRef

# objectclass nsResourceRef
dn: cn=tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: objectclass
add: objectclass
objectclass: nsResourceRef

########################################
# dn: cn=operation, cn=tasks, cn=msg-config, cn=<msg.product.Name>,
#     cn=<msg.GroupName>, cn=<msg.ServerHostName>,
#     ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=operation, cn=tasks, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTaskGroup
nstasklabel: Operation Tasks Group

# objectclass nsTaskGroup
dn: cn=operation, cn=tasks, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectclass
objectclass: nsTaskGroup

#     attribute of objectclass nsTaskGroup
dn: cn=operation, cn=tasks, cn=msg-config, cn=<msg.product.Name>,
 cn=<msg.GroupName>, cn=<msg.ServerHostName>,
 ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: Operation Tasks Group

########################################
# dn: cn=cgi_alarm, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_alarm, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass: nsTask
dn: cn=cgi_alarm, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_alarm, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: alarm handler

#     attribute of objectClass nsTask
dn: cn=cgi_alarm, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_alarm

########################################
# dn: cn=cgi_counter, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_counter, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_counter, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectclass nsTask
dn: cn=cgi_counter, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: counter handler

#     attribute of objectClass nsTask
dn: cn=cgi_counter, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_counter

########################################
# dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: enduser handler

#     attribute of objectClass nsTask
dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_enduser

#     attribute of objectclass top
dn: cn=cgi_enduser, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (target="ldap:///cn=cgi_enduser, cn=operation, cn=Tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot")
 (targetattr="*")
 (version 3.0; acl "enduser cgi"; allow (compare,read,search) userdn = "ldap:///anyone"; )

########################################
# dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: getconfig handler

#     attribute of objectClass nsTask
dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_getconfig

#     attribute of objectclass aci
dn: cn=cgi_getconfig, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (target="ldap:///cn=cgi_getconfig, cn=operation, cn=Tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot")
 (targetattr="*")
 (version 3.0; acl "enduser cgi"; allow (compare,read,search) userdn = "ldap:///anyone"; )

########################################
# dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectClass nsTask
dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: exec handler

#     attribute of objectClass nsTask
dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_exec

#     attribute of objectClass aci
dn: cn=cgi_exec, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: aci
aci: (target="ldap:///cn=cgi_exec, cn=operation, cn=Tasks, cn=msg-config, cn=<msg.product.Name>, cn=<msg.GroupName>, cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot")
 (targetattr="*")(version 3.0; acl "exec cgi"; allow (compare,read,search) userdn = "ldap:///anyone"; )

########################################
# dn: cn=cgi_filsys, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_filsys, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_filsys, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_filsys, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: file system handler

#     attribute of objectClass nsTask
dn: cn=cgi_filsys, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_filsys

########################################
# dn: cn=cgi_ldapsie, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_ldapsie, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_ldapsie, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_ldapsie, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: SIE configuration handler

#     attribute of objectClass nsTask
dn: cn=cgi_ldapsie, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_ldapsie

########################################
# dn: cn=cgi_logfile, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_logfile, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_logfile, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_logfile, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: logfile handler

#     attribute of objectClass nsTask
dn: cn=cgi_logfile, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_logfile

########################################
# dn: cn=cgi_mqueue, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_mqueue, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_mqueue, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_mqueue, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: Maling list management handler

#     attribute of objectClass nsTask
dn: cn=cgi_mqueue, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_mqueue

########################################
# dn: cn=cgi_plugin, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_plugin, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_plugin, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_plugin, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: Plug In handler

#     attribute of objectClass nsTask
dn: cn=cgi_plugin, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_plugin

########################################
# dn: cn=cgi_report, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_report, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_report, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_report, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: report handler

#     attribute of objectClass nsTask
dn: cn=cgi_report, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_report

########################################
# dn: cn=cgi_root, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_root, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_root, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_root, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: Master object browser

#     attribute of objectClass nsTask
dn: cn=cgi_root, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_root

########################################
# dn: cn=cgi_service, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_service, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_service, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_service, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: service handler

#     attribute of objectClass nsTask
dn: cn=cgi_service, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_service

########################################
# dn: cn=cgi_store, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_store, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_store, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_store, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: store container handler

#     attribute of objectClass nsTask
dn: cn=cgi_store, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_store

########################################
# dn: cn=cgi_store_public, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_store_public, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_store_public, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_store_public, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: public folder handler

#     attribute of objectClass nsTask
dn: cn=cgi_store_public, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_store_public

########################################
# dn: cn=cgi_store_user, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=cgi_store_user, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: nsTask

# objectclass nsTask
dn: cn=cgi_store_user, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectClass nsTask
dn: cn=cgi_store_user, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nstasklabel
nstasklabel: personal folder handler

#     attribute of objectClass nsTask
dn: cn=cgi_store_user, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsexecref
nsexecref: cgi_store_user

########################################
# dn: cn=processcontrol, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=processcontrol, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=processcontrol, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

# objectclass nsAdminObject
dn: cn=processcontrol, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#      attribute of objectclass nsAdminObject
dn: cn=processcontrol, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ServerStart@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=viewimaplog, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=viewimaplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=viewimaplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

# objectclass nsAdminObject
dn: cn=viewimaplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass nsAdminObject
dn: cn=viewimaplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ViewIMAPLog@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=viewpoplog, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=viewpoplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=viewpoplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

# objectclass nsAdminObject
dn: cn=viewpoplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass nsAdminObject
dn: cn=viewpoplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ViewPOPLog@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=viewhttplog, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=viewhttplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=viewhttplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

# objectclass nsAdminObject
dn: cn=viewhttplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass nsAdminObject
dn: cn=viewhttplog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ViewHTTPLog@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=viewadminlog, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=viewadminlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=viewadminlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

# objectclass nsAdminObject
dn: cn=viewadminlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass: nsAdminObject
dn: cn=viewadminlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ViewAdminLog@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=viewdefaultlog, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=viewdefaultlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=viewdefaultlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectclass nsAdminObject
dn: cn=viewdefaultlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass nsAdminObject
dn: cn=viewdefaultlog, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.msgserv.task.ViewDefaultLog@msgadmin<msg.product.Ver>.jar@<AdminServer_sie>

########################################
# dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
#     cn=<msg.product.Name>, cn=<msg.GroupName>,
#     cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
# Originally from iMS 5.2: msg.cfgldap.common.inf
########################################

# creates dn if it does not exist
dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: add
objectclass: top
objectclass: nsTask

# objectclass nsTask
dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsTask

#     attribute of objectclass nsTask
dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nshelpref
nshelpref: admin/certrequest.html

# objectclass nsAdminObject
dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
add: objectClass
objectclass: nsAdminObject

#     attribute of objectclass nsAdminObject
# admserv42 changed to 52 to match the upgraded version
dn: cn=CertSetup, cn=operation, cn=tasks, cn=msg-config,
 cn=<msg.product.Name>, cn=<msg.GroupName>,
 cn=<msg.ServerHostName>, ou=<msg.AdminDomain>, o=NetscapeRoot
changetype: modify
replace: nsclassname
nsclassname: com.netscape.management.admserv.task.CertSetup@admserv522.jar@<AdminServer_sie>
