{panel:title=Features Under Development|titleBGColor=#F8D583|borderColor=black|bgColor=#FFE4B5}
Some of the features documented on this page are not yet available and might be released in the future.
{panel}
{anchor:top}
h1. {anchor:ACMJP} Messaging Server Configuration
This chapter lists the configuration parameters for the Messaging Server. These parameters can be set via the {{configutil}} command. For a full description and syntax of the {{configutil}} command, see [configutil].
For information about configuring the MTA, see [Chapter 4, MTA Configuration|http://docs.sun.com/app/docs/doc/819-4429/acmjr?a=view] in the _Sun Java System Messaging Server 6.3 Administration Reference_.
{include:Autogenerated Information}
{excerpt:hidden=true}
# DO NOT EDIT THIS FILE !!!
# This file was generated using ns/server/msg/devinstall/configproc.pl
# with data from master file ns/server/msg/devinstall/masterconfig. To
# modify this file, you need to edit the masterconfig file and run the
# following command:
#
# configproc.pl masterconfig wiki
#
# Generation time: 2009/9/25 13:20
#
{excerpt}
h2. {anchor:FXJBM}configutil Parameters
||*Parameter*||*Description*||
|{{alarm.diskavail.msgalarmdescription}}|Description for the diskavail alarm.\\Syntax: Character string\\Default: {{percentage mail partition diskspace available}}|
|{{alarm.diskavail.msgalarmstatinterval}}|Interval in seconds between disk availability checks. Set to 0 to disable checks of disk usage.\\Syntax: Signed 32-bit integer\\Default: {{3600}}|
|{{alarm.diskavail.msgalarmthreshold}}|Percentage of disk space availability below which an alarm is sent.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{alarm.diskavail.msgalarmthresholddirection}}|Specifies whether the alarm is issued when disk space availability is below threshold (-1) or above it (1).\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{alarm.diskavail.msgalarmwarninginterval}}|Interval in hours between subsequent repetition of disk availability alarms.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{alarm.msgalarmnoticehost}}|Machine to which to send warning messages. If you are using LMTP, set this to the machine name of the SMTP host. If this is not set, it will default to the value of service.http.smtphost (as of Ancho release) or the loopback address.\\Syntax: Character string|
|{{alarm.msgalarmnoticeport}}|The SMTP port to which to connect when sending alarm messages.\\Syntax: Unsigned 32-bit integer\\Default: {{25}}|
|{{alarm.msgalarmnoticercpt}}|Recipient of alarm notice.\\Syntax: Character string\\Default: {{postmaster}}|
|{{alarm.msgalarmnoticesender}}|Address of sender of alarm.\\Syntax: Character string\\Default: {{postmaster}}|
|{{alarm.serverresponse.msgalarmdescription}}|Description for the serverresponse alarm.\\Syntax: Character string\\Default: {{server response time in seconds}}|
|{{alarm.serverresponse.msgalarmstatinterval}}|Checking interval (seconds). Set to 0 to disable checking of server response.\\Syntax: Signed 32-bit integer\\Default: {{600}}|
|{{alarm.serverresponse.msgalarmthreshold}}|If server response time in seconds exceeds this value, alarm issued.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{alarm.serverresponse.msgalarmthresholddirection}}|Specifies whether alarm is issued when server response time is greater than (1) or less than (-1) the threshold.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{alarm.serverresponse.msgalarmwarninginterval}}|Interval in hours between subsequent repetition of server response alarm.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{encryption.rsa.nssslpersonalityssl}}|Nicknames of the certificates in the SSL certificate database to offer as the server certificate. Only one nickname of each certificate type is permitted (e.g., one RSA certificate, one DSS certificate) so normally only one will be specified.NOTE: This option should either be explicit in all three of the following configuration files: ImapProxyAService.cfg, PopProxyAService.cfg and SmtpProxyAService.cfg or present in only one of them. If it's present in two but missing from the third, then that third service will unpredictably inherit this setting from one of the other two configuration files. (Restart of all services required).\\Syntax: ### Option has no associated value\\Default: {{Server-Cert}}|
|{{gen.accounturl}}|Location of the server administration resource for end users (obsolete).\\Syntax: url|
|{{gen.filterurl}}|URL for incoming mail (server side) filter (obsolete).\\Syntax: url|
|{{gen.folderurl}}|URL for personal folder management (obsolete).\\Syntax: url|
|{{gen.installedlanguages}}|Alphabets only, comma separated list (e.g. 'en, fr'). This is identical to RFC-2068 'Accept-Language' definition, but no q-value. (Read-only parameter).\\Syntax: Character string\\Default: {{en,de,fr,es,ja,ko,zh-CN,zh-TW}}|
|{{gen.listurl}}|URL for mailing list management (obsolete).\\Syntax: url|
|{{gen.newuserforms}}|Welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers.\\Syntax: Character string|
|{{gen.newuserforms;lang-*}}|Localized welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers.\\Syntax: Character string|
|{{gen.sitelanguage}}|Default language tag.\\Syntax: Character string\\Default: {{en}}|
|{{local.autorestart}}|Enable automatic restart of failed or frozen (unresponsive) servers including IMAP, POP, HTTP, job controller, dispatcher, and MMP servers.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.autorestart.timeout}}|Failure retry time-out. If a server fails more than once during this designated period of time, then the system will stop trying to restart this server. If this happens in an HA system, Messaging Server is shutdown and a failover to the other system occurs. The value (set in seconds) should be set to a period value longer than the msprobe interval. (See crontab setting for the msprobe's schedule).\\Syntax: Unsigned 32-bit integer\\Default: {{600}}|
|{{local.dbtxnsync}}|Set the database transaction synchronization level. A value of 0 or 1 selects none while a value of 2 requests that all writes be synchronously flushed to the log on every transaction commit.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.enablelastaccess}}|Enables last access time tracking. Access time data is used by {{imsconnutil}} and {{mboxutil -o -t}}.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ens.enable}}|Enable ENS server on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{local.ens.port}}|TCP port the ENS server will listen on. If this is set, {{local.store.notifyplugin.\*.enshost}} and {{local.store.notifyplugin.\*.ensport}} must also be configured to match.\\Syntax: Unsigned 32-bit integer\\Default: {{7997}}|
|{{local.ensloglevel}}|Level of ENS client library logging to the process nslog file. Messages are also filtered per the loglevel of the process. Allowed values are as in {{logfile.\*.loglevel{{. But the value 'debug' generates lots of data and is not recommended.\\Syntax: Character string\\Default: {{Information}}|
|{{local.hostname}}|Fully qualified DNS hostname of this mail server. (Required parameter; Read-only parameter).\\Syntax: Character string\\Initial value: {{<msg.ServerHostName>}}|
|{{local.http.enableuserlist}}|Enables {{imsconnutil}} on Messenger Express service. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.http.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.http.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for HTTP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.imap.adminbypassquota}}|Allow admin users to bypass quota enforcement when they append messages to mailboxes with the IMAP APPEND command.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.enableuserlist}}|Enables {{imsconnutil}} on IMAP service. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.fixinternaldate}}|Whether to fix the IMAP internaldate for appended messages when the client fails to pass a valid date argument.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.imap.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.immediateflagupdate}}|When set to yes, all changes to flags (message status) are updated in the database on disk immediately, instead of being buffered and updated once in a while.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.logprotocolerrors}}|If greater than zero, protocol errors are logged as debug messages for IMAP.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.imap.maxnoops}}|Maximum number of NOOP commands accepted before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.imap.maxprotocolerrors}}|Maximum number of protocol errors allowed before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{9999}}|
|{{local.imap.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for IMAP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.imta.enable}}|Enable {{imta}} server on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<imtaEnable>}}|
|{{local.imta.hostnamealiases}}|Defines the list of hosts used to determine the local host name in direct LDAP lookups. The length limit is 1024. This parameter can be overridden with the {{LDAP_HOST_ALIAS_LIST}} MTA option.\\Syntax: Character string|
|{{local.imta.mailaliases}}|List of comma-delineated LDAP attributes that override the default attributes. These attributes should be email addresses that can be routed.\\Syntax: Character string|
|{{local.imta.schematag}}|Defines the types of LDAP entries that are supported by the MTA (comma-separated list).\\Syntax: Character string\\Default: {{ims50}}|
|{{local.imta.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for MTA to offer clients if TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.ipv6.in}}|When set to a value of 1, this option instructs Messaging Server to accept inbound IPv6 connections for all services provided that the host has at least one network interface configured for IPv6. Services specifically configured to listen on only IPv4 interfaces cannot also accept inbound IPv6 connections. When set to a value of 0, inbound IPv6 connections are not allowed.Inbound IPv4 connections will always be permitted. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ipv6.out}}|When set to a value of 1, this option instructs Messaging Server to attempt outbound IPv6 connections for all services provided that the host has at least one network interface configured for IPv6. Services specifically configured to bind their source IP address only to IPv4 interfaces cannot attempt IPv6 outbound connections. For example, an SMTP client bound to a specific IPv4 interface cannot then establish an outbound IPv6 connection. When set to a value of 0, outbound IPv6 connections are not allowed.When set to a value of 1, outbound services will attempt DNS lookups of both A and AAAA records. Connection attempts will then be made in the order dictated by the {{ipv6sortorder}} option. Note the DNS lookups will always request A records. This option only controls whether or not AAAA records are also requested. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ipv6.sortorder}}|Controls the order in which IPv4 (A) and IPv6 (AAAA) DNS address records are used when attempting connections to other named systems. Introduced in 7 Update 1.\\Syntax: Desired order in which to process the A and AAAA records returned from a DNS hostname lookup.\\Default: {{default}}|
|{{local.ldapauthpoolsize}}|Default LDAP pool size for authentication.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{local.ldapcheckcert}}|Verify the LDAP server certificate.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.ldapconnecttimeout}}|Time in seconds to wait for a new LDAP connection to complete.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldapmodifytimeout}}|Time in seconds to wait for LDAP modify operations to complete.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldappoolrefreshinterval}}|Length of time in minutes before LDAP connections are automatically closed then re-established to the LDAP server. Also, length of elapsed time in minutes until the failover directory server reverts back to the primary directory server. If set to -1, don't refresh.\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{local.ldapsearchtimeout}}|Timeout, in seconds, for all LDAP searches using ldappool which do not already have a timeout. Connections which time out while searching are also now removed from the pool, making failover possible if an LDAP load balancer is used.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldaptrace}}|Enable LDAP trace (debug) logging.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.lockdir}}|Full pathname of server lock directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{<msg-svr-base>/data/lock}}|
|{{local.metermaid.enable}}|Enable the Metermaid service on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.mmp.enable}}|Enable the MMP service on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<mmpEnable>}}|
|{{local.msgtrace.active}}|Enable message tracing. Permitted values are{{yes}} and {{msgtrace}}.\\Syntax: Character string|
|{{local.obsoleteimap}}|Allow old IMAP2bis and IMAP4 commands.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.pop.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.pop.lockmailbox}}|When set to 1 (on), this parameter limits the number of pop sessions allowed to access a mailbox at a time to one. When set to 0 (off), pop users can access mailboxes in multiple sessions concurrently.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.pop.logprotocolerrors}}|If greater than zero, protocol errors are logged as debug messages for POP.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.pop.maxprotocolerrors}}|Maximum number of protocol errors allowed before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{9999}}|
|{{local.pop.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for POP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.poplogmboxstat}}|POP log will show mailbox statistics on login and logout if the value is set to 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.probe.cert.timeout}}|Timeout before restarting the certd service.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.cert.warningthreshold}}|Number of seconds of Certificate service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.http.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.http.warningthreshold}}|Number of seconds of HTTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.imap.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.imap.warningthreshold}}|Number of seconds of IMAP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.job_controller.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.job_controller.warningthreshold}}|Number of seconds of Job Controller non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.lmtp.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.lmtp.warningthreshold}}|Number of seconds of LMTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.pop.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.pop.warningthreshold}}|Number of seconds of POP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.smtp.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.smtp.warningthreshold}}|Number of seconds of SMTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.submit.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.submit.warningthreshold}}|Number of seconds of SMTP Submit service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.warningthreshold}}|Specifies the value, in number of seconds, of a warning threshold for all mail services. When the response time of a service is longer than the specified number of seconds, {{msprobe}} sends a warning message to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.projectid}}|The {{project_id}} option specifies the numeric identifier Messaging Server uses when obtaining shared memory segments. This identifier is used in ftok() calls to generate a shared memory segment key. By default, a value of 7 is used. Only the lowest eight bits of the value are significant. Introduced in 7 Update 3.\\Syntax: Unsigned 32-bit integer\\Default: {{7}}|
|{{local.purge.enable}}|Enable {{purge}} server on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.queuedir}}|Full pathname of spool directory or local queue directory to be monitored by {{msprobe}}. (Read-only parameter).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.rbac}}|Enable use of Role-Based Access Controls on Solaris (don't require root access).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.rfc822header.allow8bit}}|Allow 8-bit characters in message headers in Messenger Express. If this parameter is set to 'no' or if the 8-bit character is invalid, then the character will be displayed as '?'.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.sched.enable}}|Enable the Scheduler service on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.schedule.*}}|Set a task run schedule, enabled with {{local.schedule.\*.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string|
|{{local.schedule.*.enable}}|Whether a task should be scheduled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.schedule.expire}}|Interval for running {{imexpire}}, enabled with {{local.schedule.expire.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{0 23 * * * bin/imexpire}}|
|{{local.schedule.expire.enable}}|Whether the expire task should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.msprobe}}|{{msprobe}} run schedule, enabled with {{local.schedule.msprobe.enable}}. {{msprobe}} is a daemon that probes servers to see if they respond to service requests. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{5,15,25,35,45,55 * * * * lib/msprobe}}|
|{{local.schedule.msprobe.enable}}|Whether the msprobe task should be scheduled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.schedule.purge}}|Interval for running {{imsimta purge}}, enabled with {{local.schedule.purge.enable}}. {{imsimta purge}} removes older log files. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{0 0,4,8,12,16,20 * * * bin/imsimta purge -num=5}}|
|{{local.schedule.purge.enable}}|Whether the purge task should be scheduled. Defaults to local.imta.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.return_job}}|Interval for running {{return_job}}, enabled with {{local.schedule.return_job.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{30 0 * * * lib/return_job}}|
|{{local.schedule.return_job.enable}}|Whether the return_job task should be scheduled. Defaults to local.imta.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.snapshot}}|{{imdbverify}} snapshot and verify, enabled with {{local.schedule.snapshot.enable}}. {{imdbverify}} will take a snapshot backup copy of the database and verify it for use during automatic recovery.\\Syntax: Character string\\Initial value: {{0 2 * * * bin/imdbverify -s -m}}|
|{{local.schedule.snapshot.enable}}|Whether the snapshot / verify task should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.snapshotverify}}|{{imdbverify}} verify snapshots, enabled with {{local.schedule.snapshotverify.enable}}. {{imdbverify}} is a utility which may be run frequently in order to help process database log files into a rolling snapshot of the active database. The snapshot can then be used during automatic recovery.\\Syntax: Character string\\Initial value: {{1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59 * * * * bin/imdbverify -m}}|
|{{local.schedule.snapshotverify.enable}}|Whether the process log verify task for rolling backups should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.service.http.allowldapaddresssearch}}|Whether webmail users can search the directory.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.charsetvalidation}}|Set this to '0' to disable charset validation on data sent to webmail client (not recommended). Setting this to '0' is a workaround to view messages in webmail that are not labelled with the correct charset (the charset would be set then in the browser), but this will also likely generate Javascript errors and so cannot be recommended.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.cookiename}}|The cookie name to use to pass the HTTP session ID rather than including it as part of the URL. It defaults to {{webmailsid}} if {{local.webmail.sso.uwcenabled}} is enabled, and is unset if {{local.webmail.sso.uwcenabled}} is not enabled.\\Syntax: Character string|
|{{local.service.http.filterhiddenmailinglists}}|Excludes the {{mgmanhidden}} attribute from the search filter when set to 0.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.generatereceivedheader}}|If set to '0', webmail will not generate a Received header, which normally contains the IP address of the sender.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.gzip.attach}}|Enables (when set to 1) or disables attachment download gzip by default for Internet Explorer clients.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.gzip.dynamic}}|Enables or disables compression of dynamic content (for example: request to {{\*.msc}} files) delivered to Messenger Express or Communications Express mail clients. This can be disabled if Messenger Express or Communications Express users are getting corrupted content and cannot open their mail pages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.gzip.static}}|Enables or disables compression of static content (for example: HTML files) delivered to Messenger Express or Communications Express mail clients. This can be disabled if Messenger Express or Communications Express users are getting corrupted content and cannot open their mail pages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.ims5compat}}|Set this to 1 on the MEMs and the backend servers to use 5.2 Messaging Express with a 6.x MEM.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.ldapaddresssearchattrs}}|A comma-delineated list of LDAP attributes returned to webmail users in a directory search.\\Syntax: Character string|
|{{local.service.http.maxcollectmsglen}}|Maximum message size the server collects from a remote POP mailbox. If any message in the mailbox to be collect exceeds this size, the collection will halt when that message is encountered.\\Syntax: Unsigned 32-bit integer\\Default: {{104857600}}|
|{{local.service.http.maxldaplimit}}|Sets the maximum LDAP lookup limit.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{local.service.http.nofilecache}}|Disable html files caching, used for debugging.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.popbindaddr}}|IP address to which to bind outgoing POP connections when collecting external mail. If unset, defaults to the value of {{service.listenaddr}}.\\Syntax: Character string|
|{{local.service.http.proxy.admin}}|Back-end store admin login name.\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.http.proxy.admin.*}}|Store admin login name for a specific host if different from {{local.service.http.proxy.admin}}. Not configured by default.\\Syntax: Character string|
|{{local.service.http.proxy.adminpass}}|Back-end store admin password.\\Syntax: Character string|
|{{local.service.http.proxy.adminpass.*}}|Store admin password for a specific host if different from {{local.service.http.proxy.adminpass}}. Not configured by default.\\Syntax: Character string|
|{{local.service.http.proxy.port}}|Configures the port number of the back-end Messenger Express (HTTP) server with the Messaging Multiplexor.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{local.service.http.proxy.port.*}}|Port number for a specific back-end Messenger Express (HTTP) server if different from {{local.service.http.proxy.port}}. Not configured by default.\\Syntax: Unsigned 32-bit integer|
|{{local.service.http.rfc2231compliant}}|Enables webmail's RFC-2231 encoder so that the attachment filename will be encoded in the method defined by RFC-2231.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.showunreadcounts}}|Shows unread count in parentheses after the folder name. This parameter is only applicable for the Messenger Express and Communications Express web clients. For the Convergence web client this setting is always enabled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.smtpauthpassword}}|Password for end user AUTH SMTP user.\\Syntax: Character string\\Default: {{<admin.password>}}|
|{{local.service.http.smtpauthuser}}|User id for end user AUTH SMTP user. This parameter allows someone using Messenger Express to receive the same authenticated SMTP messages that they would normally receive using another web browser. In order for this to work, the user ID and password given to {{mshttpd}} must be a store administrator. After setting these parameters, any mail received from a local user should have the word 'Internal' appearing next to the 'From:' header in the Message View window.\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.http.usesentdate}}|If this is set to '1', webmail will use a message's Date: header for the date the message was received. If set to '0', webmail will use the date the message arrived in the user's mailbox, which is considered more accurate.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.xmailer}}|Override X-Mailer header with this string.\\Syntax: Character string|
|{{local.service.pab.active}}|1 if PAB host is active, 0 otherwise.\\Syntax: Signed 32-bit integer|
|{{local.service.pab.alwaysusedefaulthost}}|Enables one PAB server to be used (overriding hostname in PAB URIs).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.attributelist}}|Add new attributes to a personal address book entry. With this parameter, you can create an attribute that does not already exist.\\Syntax: Character string\\Default: {{pabattrs}}|
|{{local.service.pab.defaulthost}}|Index of default host.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.service.pab.enabled}}|Enable or disable Personal Address Book (PAB) feature.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.ldapbasedn}}|Base DN for PAB searches. If not set, it defaults to the value of {{local.ugldapbasedn}}.\\Syntax: Character string|
|{{local.service.pab.ldapbinddn}}|Bind DN for PAB searches. If not set, it defaults to the value of {{local.ugldapbinddn}}.\\Syntax: Character string|
|{{local.service.pab.ldaphost}}|Hostname where Directory Server for PAB resides. If not set, it defaults to the value of {{local.ugldaphost}}.\\Syntax: Character string|
|{{local.service.pab.ldappasswd}}|Password for user specified by {{local.service.pab.ldapbinddn}}. If not set, it defaults to the value of {{local.ugldapbindcred}}.\\Syntax: Character string|
|{{local.service.pab.ldapport}}|Port number of the PAB Directory Server. If not set, it defaults to the value of {{local.ugldapport}}.\\Syntax: Unsigned 32-bit integer|
|{{local.service.pab.ldapusessl}}|Use SSL to connect to the PAB Directory Server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.maxnumberofentries}}|Maximum number of entries a single PAB can store.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{local.service.pab.migrate415}}|Enables PAB migration when set to on.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.numberofhosts}}|Number of PAB servers (up to a maximum of 16).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.service.proxy.admin}}|Default store admin login name. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.proxy.admin.*}}|Store admin login name for a specific host if different from {{local.service.proxy.admin}}. Not configured by default.\\Syntax: Character string|
|{{local.service.proxy.adminpass}}|Default store admin password. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Character string\\Default: {{<admin.password>}}|
|{{local.service.proxy.adminpass.*}}|Store admin password for a specific host if different from {{local.service.proxy.adminpass}}. Not configured by default.\\Syntax: Character string|
|{{local.service.proxy.imapport}}|Default IMAP port number for backend store servers. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{local.service.proxy.imapport.*}}|IMAP port number for a specific backend store server. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{local.service.proxy.imapssl}}|Enable SSL access to backend store servers. Defaults to 1 if backend store IMAP port is 993, and 0 otherwise. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.service.proxy.serverlist}}|Message store server list. Takes a space-separated string. Not configured by default. (Restart of IMAP service required).\\Syntax: Character string|
|{{local.smsgateway.enable}}|Enable the SMS service on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.smsgateway.foreground}}|Run the SMS Gateway Server in the foreground with debugging enabled.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.snmp.cachettl}}|Cache entry time to live in seconds. (Restart of SNMP service required).\\Syntax: Signed 32-bit integer\\Default: {{30}}|
|{{local.snmp.contextname}}|SNMPv3 context name to register this instance's MIBs under; the default value is the value of {{service.defaultdomain}}. (Restart of SNMP service required).\\Syntax: Character string|
|{{local.snmp.directoryscan}}|Traverse on-disk channel queues for .HELD files and to update information on oldest queued message files. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.snmp.enable}}|Enable the SNMP subagent on {{start-msg}} startup. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.enablecontextname}}|Register this instance's MIBs under an SNMPv3 context name. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.listenaddr}}|The IP address to listen on when running as a SNMP master agent. (Restart of SNMP service required).\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{local.snmp.port}}|UDP port to listen on when running as a SNMP master agent. (Restart of SNMP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{161}}|
|{{local.snmp.registerindices}}|Register as visible MIB variables the applIndex, assocIndex, and mtaGroupIndex MIB indices By default, these MIB variables are implicit and not explicitly shown as distinct MIB variables when walking the MIBs. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.servertimeout}}|Maximum number of seconds to wait for each step in probing a server (connect to, read from, write to, etc.). (Restart of SNMP service required).\\Syntax: Signed 32-bit integer\\Default: {{5}}|
|{{local.snmp.standalone}}|Run as a standalone SNMP agent when set to 1 or 'true'. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ssladjustciphersuites}}|Adjust which SSL cipher suites are enabled or disabled. SSL cipher suites control the level of protection required between SSL client and server. Different cipher suites have different properties and use different cryptographic algorithms. At any time a specific crytographic algorithm might be weakened or compromised by new research in cryptography. The ability to change the default cipher suites allows the software to adapt as security technology changes. In addition as CPUs get faster, the key size necessary to provide several years of comfortable protection increases, even if the algorithm is considered state-of-the-art.The default set of SSL cipher suites used may change over time as more secure ones are introduced and weaker ones are deprecated. It is expected most deployments will be happy with the default set of cipher suites and it is generally not a good idea to adjust the available cipher suites without reason. However, here are some scenarios where it may be helpful to adjust cipher suites: 1. a site with specific security policies may wish to provide a fixed list of cipher suites to use that is set by site policy rather than simply using state-of-the-art suites provided by the NSS library. Such a site would typically configure this setting to '-ALL,...' where '...' contains the cipher suite names. 2. A site which is experimenting with higher performance or more secure cipher suites that require installation of special server certificate types, for example the elliptic curve cipher suites. Such a site would enable these additional suites once installation was complete using a setting such as '+TLS_ECDH_RSA_WITH_AES_128_CBC_SHA' to enable an ECDH_RSA cipher suite from RFC 4492. 3. If a site is forced to continue supporting a particularly old client that only supports weak cipher suites, they can be explicitly enabled (for example 'WEAK+DES' enables the single-DES cipher suites. 4. In the event the cryptographic research community discovers a vulnerability in one or more of the ciphers enabled by default, this provides a mechanism to immediately disable those ciphers. For example, to disable all ciphers using the 'RC4' algorithm, simply set '-RC4'.As of 2008-Jan-29, the available cipher suites in the NSS library are as follows: TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_RC4_128_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_FIPS_WITH_DES_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, TLS_RSA_EXPORT1024_WITH_RC4_56_SHA, TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5, SSL_RSA_WITH_NULL_SHA, SSL_RSA_WITH_NULL_MD5, TLS_ECDH_ECDSA_WITH_NULL_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_NULL_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_NULL_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_NULL_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA. This list exlcudes the SSL2 cipher suites as Messaging Server has not supported SSL2 since the 6.0 release. While the standard names for cipher suites (as published in TLS RFCs) are preferred, there is limited support for legacy names used in previous releases and for some OpenSSL names.\\Syntax: Character string|
|{{local.ssldbpath}}|Specifies the location of certificates and key files.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.ssldbprefix}}|Specifies the prefixes of the certificate and key files.\\Syntax: Character string|
|{{local.sso.*.verifyurl}}|This is a trusted circle SSO (legacy) parameter. It sets the verify URL values for peer SSO applications. '\*' is the application ID of a peer SSO application whose SSO cookies are to be honored. The standard form of the value of the verify URL is {{http://\[peer_hostname\]:\[port\]/VerifySSO?}}.\\Syntax: Character string|
|{{local.store.backup.exclude}}|Specifies mailboxes to be excluded from a backup operation. You can specify a single mailbox or a list of mailboxes separated by the '%' character.\\Syntax: Character string|
|{{local.store.backupdir}}|Directory for backup image of message store data.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.store.cachesynclevel}}|Sync level for store cache file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.checkdiskusage}}|Stops messages from being delivered to a message store partition when the partition fills more than a specified percentage of available disk space. If disk usage goes higher than the specified threshold, the store daemon locks the partition, logs a message to the default log files, and sends an email notification to the postmaster. When disk usage falls below the threshold, the partition is unlocked, and messages are again delivered to the store.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.checkmailhost}}|Enable checking that the user {{mailhost}} attribute matches this server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.dbnumcaches}}|The number of mboxlist db caches. If it is 0 or 1, the cache will be allocated contiguously in memory. If it is greater than 1, the cache will be broken up into ncache equally sized, separate pieces of memory.\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.dbsync}}|If this is set to 'yes', cached database information will be flushed to disk before the database file is closed.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.deadlock.autodetect}}|Sets whether all or just one thread resolves deadlock.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.deadlock.checkinterval}}|Specifies the sleep length (in microseconds) before {{lock_detect}} is set again.\\Syntax: Unsigned 32-bit integer\\Default: {{1000}}|
|{{local.store.deadlockaggressive}}|A non zero integer N indicates aggressive deadlock resolution, combined by delaying transaction retries by N seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{local.store.diskusagethreshold}}|Specifies the disk-usage threshold for the partition-monitoring feature. (For details about this feature, see {{local.store.checkdiskusage}}). The value of {{local.store.diskusagethreshold}} is a percentage from 1 to 99.\\Syntax: Unsigned 32-bit integer\\Default: {{99}}|
|{{local.store.enable}}|Enable the Message Store when starting services.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<storeEnable>}}|
|{{local.store.ensureownerrights}}|By default, the store grants list and administer rights to a folder's owner. If this parameter is set to '0', however, then these owner rights can be removed in order to create hidden folders.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.expire.loglevel}}|Specify a log level: 0: no log. 1: log summary for the entire expire session. 2: log one message per mailbox expired. 3: log one message per message expired.\\Syntax: Character string\\Default: {{0}}|
|{{local.store.expungesynclevel}}|Sync level for store expunge file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.finalcheckpoint}}|Perform a final checkpoint of the transaction log before closing the mailbox list database.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.indexsynclevel}}|Sync level for store index file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.listimplicit}}|When set to '1', implicitly shared folders will appear in lists performed by store admins.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.listrecover}}|Specifies how LIST command is done in respects to recovery.\\Syntax: Character string\\Default: {{TestPartitionInsertFull}}|
|{{local.store.logexpungedetails}}|If set to 'yes', expunge details will be logged.\\Syntax: Character string|
|{{local.store.maxfolders}}|Specifies a maximum number of folders. Set to 0 for infinite.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.store.maxlog}}|Specifies the maximum number of allowable accumulated database transaction log files before the server is deemed unhealthy, after which {{msprobe}} will trigger a restart of {{stored}}.\\Syntax: Unsigned 32-bit integer\\Default: {{50}}|
|{{local.store.maxmessages}}|Specifies a maximum number of messages per folder.\\Syntax: Unsigned 32-bit integer\\Default: {{16000000}}|
|{{local.store.messagesynclevel}}|Sync level for store message file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.messagetypeplugin}}|Full pathname and command line arguments (preceded by a '$' character) for message typing plugin.\\Syntax: Character string|
|{{local.store.notifyplugin}}|Enable notifications via the Event Notification Service and/or JMQ by specifying the absolute path name to libibiff and/or libjmqnotify here. Each library name should then be followed by an instance name preceded by a '$' character. Each library/instance pair should be separated from the next by a '$' character. Several instances of plugins may be specified with different instance names. The name given in the instance field for each specified plugin is the name used to look up the configuration for that plugin. The instance name 'ms-internal' is reserved.\\Syntax: Character string\\Default: {{lib/libibiff$ms-internal$}}|
|{{local.store.notifyplugin.*.annotatemsg.enable}}|Specifies whether AnnotateMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.changeflag.enable}}|Specifies whether ChangeFlag events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.copymsg.enable}}|Specifies whether IMAP COPY operations will generate Copy events or UpdateMsg events. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.deletemsg.enable}}|Specifies whether DeleteMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.destinationtype}}|JMQ destination type, queue or topic.\\Syntax: Character string\\Default: {{topic}}|
|{{local.store.notifyplugin.*.enable}}|Specifies whether to generate notifications for this destination. The most typical use of this is to disable the default destination for a plugin, so notifications are only sent to destinations specified in the ldapdestination attribute in users directory entries. Introduced in 7 Update 2.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.enseventkey}}|Event key to use for ENS notifications.\\Syntax: Character string\\Default: {{enp://127.0.0.1/store/}}|
|{{local.store.notifyplugin.*.enshost}}|The IP address or hostname of the ENS server.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{local.store.notifyplugin.*.ensport}}|The TCP port number of the ENS server.\\Syntax: Unsigned 32-bit integer\\Default: {{7997}}|
|{{local.store.notifyplugin.*.expungemsg.enable}}|Specifies whether ExpungeMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.jmqhost}}|The hostname of the JMQ broker.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{local.store.notifyplugin.*.jmqport}}|The port number of the JMQ broker.\\Syntax: Unsigned 32-bit integer\\Default: {{7676}}|
|{{local.store.notifyplugin.*.jmqpwd}}|The JMQ user password.\\Syntax: Character string\\Default: {{guest}}|
|{{local.store.notifyplugin.*.jmqqueue}}|The topic or queue to which JMQ will publish events (overrides {{local.store.notifyplugin.\*.jmqtopic}} if set).\\Syntax: Character string|
|{{local.store.notifyplugin.*.jmqtopic}}|The topic or queue to which JMQ will publish events.\\Syntax: Character string\\Default: {{JES-MS}}|
|{{local.store.notifyplugin.*.jmquser}}|The JMQ username.\\Syntax: Character string\\Default: {{guest}}|
|{{local.store.notifyplugin.*.ldapdestination}}|Specifies what ldap destination is to be used to look up a jmq notification destination. If this is not specified, or the user lacks this attribute, or the value of this attribute is zero length, the library id is used as the destination. Introduced in 7 Update 2.\\Syntax: Character string|
|{{local.store.notifyplugin.*.loguser.enable}}|Specifies whether LogUser events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.maxbodysize}}|Specifies the maximum size (in bytes) of the body that will be transmitted with the notification.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.maxheadersize}}|Specifies the maximum size (in bytes) of the header that will be transmitted with the notification.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.msgflags.enable}}|Enables the msgflag notification mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.msgtypes.enable}}|Determines whether to include message type counts in PurgeMsg, DeleteMsg, Copy, NewMsg, and UpdateMsg messages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.newmsg.enable}}|Specifies whether NewMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.noneinbox.enable}}|Determines whether all folders generate notifications or if only the INBOX generates notifications: 0: only INBOX, 1: all folders.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.persistent}}|Specifies whether persistent JMQ messages are to be used.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.priority}}|The priority to be used for JMQ notification messages.\\Syntax: Signed 32-bit integer\\Default: {{4}}|
|{{local.store.notifyplugin.*.purgemsg.enable}}|Specifies whether PurgeMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.readmsg.enable}}|Specifies whether ReadMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.ttl}}|The time-to-live for JMQ messages. 0 means no timeout.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.updatemsg.enable}}|Specifies whether UpdateMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.msgflags}}|Enables the msgflag notification mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.overquotastatus}}|Enable quota enforcement before messages are enqueued in the MTA. This prevents the MTA queues from filling up. When set, and a user is not yet over quota, but an incoming message pushes the user over quota, then the message is delivered, but the {{mailuserstatus}} LDAP attribute is set to {{overquota}} so no more messages will be accepted by the MTA.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.perusersynclevel}}|Sync level for store peruser file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.pin}}|Mailboxes to protect from deletion or modification except by the Message Store Administrator. The format is as follows: '_mailbox1_{{%}}_mailbox2_{{%}}_mailbox 3_', where _mailbox1_, _mailbox2_ and _mailbox 3_ are the mailboxes to be protected (note that spaces can be used in mailbox names), and {{%}} is the separator between each mailbox.\\Syntax: Character string|
|{{local.store.quotaoverdraft}}|Used to provide compatibility with systems that migrated from the Netscape Messaging Server. When set to 'on', allow delivery of one message that puts disk usage over quota. After the user is over quota, messages are deferred or bounced, the quota warning message is sent, and the quota grace period timer starts. Treated as 'on' if {{local.store.overquotastatus}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.relinker.enabled}}|Enables real-time re-linking of messages in the append code, and {{stored}} purge. The {{relinker}} command-line tool may be run even if this option is off, however since {{stored}} will not purge the repository, {{relinker -d}} must be used for this task. Turning this option on affects message delivery performance in exchange for the disk space savings.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.relinker.maxage}}|Maximum age in hours for messages to be kept in the repository, or considered by the {{relinker}} command-line. -1 means no age limit, that is, only purge orphaned messages from the repository. For {{relinker}} it means process existing messages regardless of age. Shorter values keep the repository smaller thus allow {{relinker}} or {{stored}} purge to run faster and reclaim disk space faster, while longer values allow duplicate message re-linking over a longer period of time, for example, when users copy the same message to the store several days apart, or when running a migration over several days or weeks.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{local.store.relinker.minsize}}|Minimum size in kilobytes for messages to be considered by run-time or command-line {{relinker}}. Setting a non-zero value gives up the {{relinker}} benefits for smaller messages in exchange for a smaller repository.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.relinker.purgecycle}}|Approximate duration in hours of an entire {{stored}} purge cycle. The actual duration depends on the time it takes to scan each directory in the repository. Smaller values will use more I/O and larger values will not reclaim disk space as fast. 0 means run purge continuously without any pause between directories. -1 means don't run purge in {{stored}} (then purge must be performed using the {{relinker -d}} command).\\Syntax: Unsigned 32-bit integer\\Default: {{24}}|
|{{local.store.rollingdbbackup}}|Controls whether rolling store database backups are made. (yes/no). Introduced in future.\\Syntax: Character string\\Default: {{1}}|
|{{local.store.seenckpinterval}}|Set peruser db archive interval (in number of hours). Set to '0' to disable peruser archiving.\\Syntax: Unsigned 32-bit integer\\Default: {{6}}|
|{{local.store.seenckpstart}}|Set initial hour of the peruser db archive after stored starts running. Allowed values are 0 (midnight) - 23 (11PM). If this variable is not set, the initial archive starts an hour after stored starts running.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.sharedfolders}}|Enables shared folder listing and namespaces. SELECT and LSUB are not affected by this option. Users can SELECT their shared folders and use LSUB to list subscribed shared folders when this option is disabled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.snapshotdirs}}|Number of separate snapshots to store on disk. Minimum is 2. Recommend enough to be sure you have a good database back by the time you figure out the current one is beyond repair.\\Syntax: Character string\\Default: {{3}}|
|{{local.store.snapshotpath}}|Specifies the path in which to copy the {{mboxlist}} directory. Permissions must be set for the message store owner. Snapshots will be placed in subdirectories.\\Syntax: Relative file path (e.g., foo/foo.bar)\\Default: {{dbdata/snapshots}}|
|{{local.store.subscribesynclevel}}|Sync level for store subscribe file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.synclevel}}|Default sync level for store files. -1: no default, 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{local.supportedlanguages}}|Languages supported by server code. (Read-only parameter).\\Syntax: Character string\\Default: {{[en, de, fr, es, af, ca, da, nl, fi, gl, ga, is, it, no, pt, sv, eu, sq, cs, hu, pl, ro, hr, sk, sl, et, lv, lt, ru, bg, be, sr, mk, uk, el, tr, ar, he, yi, th, ja, ko, zh-CN, zh-TW]}}|
|{{local.threadholddelay}}|Set a thread hold delay time (in milliseconds) for IMAP and POP connections. This is the amount of time that asynchronous read and write operations will try to keep a worker thread around.\\Syntax: Unsigned 32-bit integer\\Default: {{75}}|
|{{local.tmpdir}}|Temporary file directory. (Read-only parameter).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{<msg-svr-base>/data/tmp}}|
|{{local.ugldapbasedn}}|Root of the user/group configuration tree in the Directory Server. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{<ugldapbasedn>}}|
|{{local.ugldapbindcred}}|Password for the user/group administrator. (Restart of all services required).\\Syntax: Character string|
|{{local.ugldapbinddn}}|DN of the user/group administrator. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{uid=msg-admin-<msg.ServerHostName>-<msg.product.InstallationTimestamp>, ou=People, <deforgdn>}}|
|{{local.ugldaphost}}|LDAP server list for user/group lookup. Takes a space-separated string. (Restart of all services required).\\Syntax: Character string\\Initial value: {{<ugldaphost>}}|
|{{local.ugldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{local.ugldapport}}|LDAP port for user/group lookup. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{389}}\\Initial value: {{<ugldapport>}}|
|{{local.ugldapusessl}}|Use SSL to connect to user/group LDAP server. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.watcher.enable}}|Enable the Watcher service on {{start-msg}} startup. The watcher service is a daemon that monitors Messaging Server and restarts services that fail. Refer to {{local.autorestart}} and the Sun Java System Messaging Server Administration Guide for details.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.watcher.port}}|{{watcher}} listen port.\\Syntax: Unsigned 32-bit integer\\Default: {{49994}}|
|{{local.webmail.cert.enable}}|Verify certificates against a CRL. When this is set, ensure that the {{crlenable}} parameter in the {{smime.conf}} is set to 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.cert.port}}|Specifies a port number on the machine where the Messaging Server runs to use for CRL communication. This port is used locally for that machine only. The value must be greater than 1024.\\Syntax: Unsigned 32-bit integer\\Default: {{55443}}|
|{{local.webmail.da.host}}|Delegated Administrator hostname. Initially set to value of {{local.hostname}}.\\Syntax: Character string|
|{{local.webmail.da.port}}|Delegated Administrator port.\\Syntax: Unsigned 32-bit integer\\Default: {{8080}}|
|{{local.webmail.sieve.port}}|The port of the web container where the Mail Filter has been deployed.\\Syntax: Unsigned 32-bit integer|
|{{local.webmail.sieve.sslport}}|The SSL port of the web container where the Mail Filter has been deployed.\\Syntax: Unsigned 32-bit integer|
|{{local.webmail.smime.crldfromto}}|If not set to 0, this value will override the value of {{local.webmail.cert.port}}.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.webmail.smime.enable}}|Controls whether the S/MIME features are available to Communications Express Mail users who have permission to use them. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.sso.cookiedomain}}|This is a trusted circle SSO (legacy) parameter. The string value of this parameter is used to set the cookie domain value of all SSO cookies set by the Messenger Express HTTP server. This domain must match the DNS domain used by the Messenger Express browser to access the server. It is not the hosted domain name. This value must start with a period.\\Syntax: Character string|
|{{local.webmail.sso.enable}}|Enable (legacy) trusted circle single sign on functions, including accepting and verifying SSO cookies presented by the client when the login page is fetched. It returns an SSO cookie to the client for a successful login and responds to requests from other SSO partners to verify its own cookies. Set this to zero to disable trusted circle SSO.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.sso.id}}|This is a trusted circle SSO (legacy) parameter. The string value of this parameter is used as the application ID value when formatting SSO cookies set by the Messenger Express HTTP server. The default value is null. This is an arbitrary string. Its value must match what you specify for the Delegated Administrator in its {{resource.properties}} file. The corresponding entry in {{resource.properties}} would be: {{Verificationurl-XXX-YYY = http://webmailhost:webmailport/VerifySSO?}} Where {{XXX}} is the {{local.webmail.sso.prefix}} value set above, and {{YYY}} is the value of {{local.webmail.sso.id}} set here.\\Syntax: Character string|
|{{local.webmail.sso.prefix}}|This is a trusted circle SSO (legacy) parameter. It specifies the prefix value when formatting SSO cookies set by the webmail server. Only SSO cookies with this prefix value are recognized by the server; all other SSO cookies are ignored.\\Syntax: Character string|
|{{local.webmail.sso.singlesignoff}}|This parameter is used by trusted circle SSO (legacy). When this parameter is set, the server will remove all single sign-on cookies for the user matching the value of {{local.webmail.sso.prefix}}. If set to 0 in this context, the server removes only its single sign-on user cookie.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.webmail.sso.uwccontexturi}}|Specifies the path in which Communications Express is deployed. Specify this parameter only when Communications Express is not deployed under {{/}}. For example, if Communications Express is deployed in {{/uwc}}, {{local.webmail.sso.uwccontexturi=uwc}}.\\Syntax: Character string|
|{{local.webmail.sso.uwcenabled}}|Enables (when set to 1) or disables (when set to 0) Communications Express access to Messenger Express. When enabled, the session ID will be passed in a cookie with the name of the value of {{local.service.http.cookiename}} (if set) or {{webmailsid}} if {{local.service.http.cookiename}} is not set. Both {{local.webmail.sso.uwcenabled}} and {{local.service.http.cookiename}} must match on the front and back ends.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.webmail.sso.uwchome}}|Specifies the URL required to access the home link.\\Syntax: Character string|
|{{local.webmail.sso.uwclogouturl}}|Specifies the URL Messenger Express uses to invalidate the Communications Express session.\\Syntax: url|
|{{local.webmail.sso.uwcport}}|Specifies the Communications Express port.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{local.webmail.sso.uwcsslport}}|Specifies the Communications Express SSL port.\\Syntax: Unsigned 32-bit integer\\Default: {{443}}|
|{{logfile.*.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.*.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.*.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.*.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.*.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.*.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.*.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.*.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.*.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.*.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile..maxlogfiles}}|Maximum number of log files to retain. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile..maxlogfilesize}}|Maximum size in bytes of each log file. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile..maxlogsize}}|Maximum total size in bytes of all log files. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile..rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile..syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service. Introduced in 7 Update 1.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.default.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.default.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.default.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.default.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.default.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.default.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.default.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.default.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.default.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.default.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.http.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.http.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.http.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.http.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.http.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.http.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.http.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.http.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.http.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.http.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imap.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imap.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imap.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imap.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imap.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imap.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imap.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imap.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imap.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imap.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imapproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imapproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imapproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imapproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imapproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imapproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imapproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imapproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imapproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imapproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imta.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imta.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imta.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imta.loglevel}}|Specify an MTA log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imta.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imta.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imta.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imta.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imta.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imta.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.metermaid.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.metermaid.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.metermaid.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.metermaid.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.metermaid.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.metermaid.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.metermaid.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.metermaid.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.metermaid.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.metermaid.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.mmp.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.mmp.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.mmp.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.mmp.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.mmp.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.mmp.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.mmp.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.mmp.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.mmp.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.mmp.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.msgtrace.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.msgtrace.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.msgtrace.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.msgtrace.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.msgtrace.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.msgtrace.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.msgtrace.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.msgtrace.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.msgtrace.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.msgtrace.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.pop.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.pop.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.pop.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.pop.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.pop.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.pop.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.pop.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.pop.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.pop.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.pop.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.popproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.popproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.popproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.popproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.popproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.popproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.popproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.popproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.popproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.popproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.snmp.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.snmp.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.snmp.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.snmp.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.snmp.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.snmp.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.snmp.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.snmp.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.snmp.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.snmp.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.submitproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.submitproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.submitproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.submitproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.submitproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.submitproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.submitproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.submitproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.submitproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.submitproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.tcp_lmtp_server.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.tcp_lmtp_server.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.tcp_lmtp_server.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.tcp_lmtp_server.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.tcp_lmtp_server.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.tcp_lmtp_server.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.tcp_lmtp_server.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.tcp_lmtp_server.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.tcp_lmtp_server.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.tcp_lmtp_server.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{metermaid.config.listenaddr}}|The IP address on which MeterMaid should listen.\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{metermaid.config.maxthreads}}|Maximum number of work threads. (\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{metermaid.config.port}}|TCP port number on which MeterMaid lists for connections.\\Syntax: Unsigned 32-bit integer\\Default: {{63837}}|
|{{metermaid.config.secret}}|Secret used to authenticate MeterMaid clients with the server.\\Syntax: Character string|
|{{metermaid.config.serverhost}}|Host where the MeterMaid server is running.\\Syntax: Character string|
|{{metermaid.mtaclient.connectfrequency}}|Attempt a connection every connectfrequency seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{15}}|
|{{metermaid.mtaclient.connectwait}}|How long a thread should wait for a connection to be established to Metermaid (seconds).\\Syntax: Unsigned 32-bit integer\\Default: {{5}}|
|{{metermaid.mtaclient.maxconns}}|How many concurrent connections can be established to MeterMaid from a single process.\\Syntax: Unsigned 32-bit integer\\Default: {{3}}|
|{{metermaid.mtaclient.readwait}}|How long in seconds to wait for communication with MeterMaid.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{metermaid.table.*.data_type}}|Type of data to be stored in this table; one of {{ipv4}} or {{string}}.\\Syntax: Character string\\Default: {{string}}|
|{{metermaid.table.*.expire_time}}|Entries in simple tables will be expired after the specified number of seconds. Introduced in future.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{metermaid.table.*.max_entries}}|Maximum number of entries to maintain in this table.\\Syntax: Unsigned 32-bit integer\\Default: {{1000}}|
|{{metermaid.table.*.options}}|Comma-separated list of options for this table; can include {{penalize}} or {{nocase}} (for string data).\\Syntax: Character string|
|{{metermaid.table.*.quota}}|Number of connections to permit per quota_time.\\Syntax: Unsigned 32-bit integer\\Default: {{100}}|
|{{metermaid.table.*.quota_time}}|Number of seconds to allow quota.\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{metermaid.table.*.storage}}|Method of data storage for this table; one of {{hash}} or {{splay}}.\\Syntax: Character string\\Default: {{hash}}|
|{{metermaid.table.*.type}}|The type of table; choose between {{throttle}} or {{simple}}.\\Syntax: Character string\\Default: {{throttle}}|
|{{metermaid.table.*.value_type}}|When using a 'simple' table, this specifies the kind of data used for the values in this table. Currently one may choose between {{integer}} or {{string}}. Introduced in 7 Update 1.\\Syntax: Character string\\Default: {{integer}}|
|{{pipeprograms.*.path}}|Program delivery path specification.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{pipeprograms.*.pipeparams}}|Program delivery arguments.\\Syntax: Character string|
|{{pipeprograms.*.pipeperm}}|Program delivery execution option.\\Syntax: Character string|
|{{policy.store.module}}|Policy store module name.\\Syntax: Character string\\Default: {{policy_store_ldap}}|
|{{presence.store.module}}|Presence store module name.\\Syntax: Character string\\Default: {{presence_store_simple}}|
|{{pubsub.store.module}}|Pubsub store module name.\\Syntax: Character string\\Default: {{pubsub_store_simple}}|
|{{sasl.default.auto_transition}}|When set and a user provides a plain text password, the password storage format will be transitioned to the default password storage method for the directory server. This can be used to migrate from plaintext passwords to APOP or CRAM-MD5.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{sasl.default.ldap.domainmap}}|Look up domains prior to locating users when performing authentication. If disabled, then search the entire user/group subtree when authenticating a user.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{sasl.default.ldap.has_plain_passwords}}|Boolean to indicate directory stores plaintext passwords which enables APOP and CRAM-MD5.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{sasl.default.ldap.searchfilter}}|This is the default search filter used to look up users when one is not specified in the {{inetDomainSearchFilter}} for the domain. The syntax is the same as {{inetDomainSearchFilter}} (see schema guide).\\Syntax: Character string\\Default: {{(&(uid=%U)(objectclass=inetmailuser))}}|
|{{sasl.default.ldap.searchfordomain}}|By default, the authentication system looks up the domain in LDAP following the rules for domain lookup then looks up the user. However, if this option is set to '0' rather than the default value of 1', then the domain lookup does not happen and a search for the user (using the {{sasl.default.ldap.searchfilter}}) occurs directly under the LDAP tree specified by {{local.ugldapbasedn}}. This is provided for compatibility with legacy single-domain schemas, but use is not recommended for new deployments as even a small company may go through a merger or name change which requires support for multiple domains.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{sasl.default.mech_list}}|A space-separated list of SASL mechanisms to enable. If non-empty, this overrides the {{sasl.default.ldap.has_plain_passwords}} option as well as the {{service.imap.allowanonymouslogin}} option. This option applies to all protocols (IMAP, POP, SMTP).\\Syntax: Character string|
|{{service.authcachesize}}|The maximum number of concurrent users/entries in the cache. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{10000}}|
|{{service.authcachettl}}|The length of time in seconds an authentication cache entry will remain valid. Set to 0 to disable authentication caching. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{900}}|
|{{service.dcroot}}|Root of DC tree in Directory Server. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{<msg.dctree.Suffix.1>}}|
|{{service.defaultdomain}}|Messaging Server default domain. This is used to determine whether a domain is the default domain or a hosted domain. (Required parameter; Restart of all services required).\\Syntax: Fully qualified domain name (mail.sun.com)\\Initial value: {{<defdomain>}}|
|{{service.dnsresolveclient}}|Sets whether or not to reverse name lookup client host.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.ens.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed ENS access. Introduced in future.\\Syntax: Character string|
|{{service.ens.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed ENS access. Introduced in future.\\Syntax: Character string|
|{{service.experimentalldapmemcache}}|Enable/disable experimental LDAP SDK memcache feature (not recommended).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.feedback.notspam}}|Email address where to send reports of not-spam mail. (Restart of HTTP service required).\\Syntax: Character string|
|{{service.feedback.spam}}|Email address where to send reports of spam mail. (Restart of HTTP service required).\\Syntax: Character string|
|{{service.http.allowanonymouslogin}}|This enables the SASL ANONYMOUS mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.http.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed HTTP access.\\Syntax: Character string|
|{{service.http.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed HTTP access.\\Syntax: Character string|
|{{service.http.enable}}|Enable the HTTP service on {{start-msg}} startup (note: HTTP over SSL service is enabled/disabled separately using {{service.http.enablesslport}}). (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<webmailEnable>}}|
|{{service.http.enablesslport}}|Sets whether or not the HTTP over SSL service is started. If both {{service.http.enable}} and {{service.http.enablesslport}} are turned off, then {{stored}} does not try to monitor http. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.extrauserldapattrs}}|Extra LDAP attributes returned to client (for customization). Syntax: attrname\[:w\]\[,attrname\]... (:w if read-write attribute). (Restart of HTTP service required).\\Syntax: Character string|
|{{service.http.fullfromheader}}|If set, use the cn and mail attributes from the user's LDAP entry to build the 'From:' header for outgoing messages. If not set, expect the MTA to rewrite the 'From:' header.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.http.idletimeout}}|Timeout, in minutes, for the low-level HTTP connection (which is different from the webmail session). Lower values will use fewer socket handles and higher values cause less overhead when the client needs to recreate the connection.\\Syntax: Unsigned 32-bit integer\\Default: {{3}}|
|{{service.http.ipsecurity}}|Sets whether or not to restrict session access to login IP addresses. If set to yes, when the user logs in, the server remembers which IP address the user used to log in. Then it only allows that IP address to use the session cookie it issues to the user.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.http.ldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{service.http.maxmessagesize}}|Maximum message size client is allowed to send.\\Syntax: Unsigned 32-bit integer\\Default: {{5242880}}|
|{{service.http.maxpostsize}}|Maximum HTTP post content length. If not specified, uses max(5\*1024\*1024, {{service.http.maxmessagesize}}).\\Syntax: Unsigned 32-bit integer|
|{{service.http.maxsessions}}|Maximum number of sessions per server process. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{6000}}|
|{{service.http.maxthreads}}|Maximum number of threads per server process. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.http.numprocesses}}|Number of HTTP server processes. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.http.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.http.port}}|Messenger Express HTTP port. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{8990}}|
|{{service.http.resourcetimeout}}|Time, in seconds, after which {{mshttpd}} flushes cached session data from memory. Lower values will use less memory and higher values incur less overhead from resynchronizing from the session database. For correct session expiration this timeout is never higher than half the session timeout ({{mshttpd}} enforces this).\\Syntax: Unsigned 32-bit integer\\Default: {{900}}|
|{{service.http.sessiontimeout}}|Webmail client session timeout in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{7200}}|
|{{service.http.smtphost}}|SMTP relay host. If you are using LMTP, set this to the machine name of the LMTP host.\\Syntax: Character string|
|{{service.http.smtpport}}|SMTP relay port.\\Syntax: Unsigned 32-bit integer\\Default: {{25}}|
|{{service.http.smtptls}}|Whether to use TLS for SMTP connections.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.sourceurl}}|URL of webmail server.\\Syntax: url|
|{{service.http.spooldir}}|Attachment spool directory for client outgoing mail; if unspecified, uses the directory specified in the {{local.tmpdir}} option. (Restart of HTTP service required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{value from local.tmpdir option}}|
|{{service.http.sslcachesize}}|Number of SSL sessions to be cached. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.http.sslport}}|HTTP over SSL port number. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{8991}}|
|{{service.http.sslsourceurl}}|URL of webmail server when SSL is enabled.\\Syntax: url|
|{{service.http.sslusessl}}|Sets whether or not to enable SSL. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.allowanonymouslogin}}|This enables the SASL ANONYMOUS mechanism for use by IMAP.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.banner}}|IMAP protocol welcome banner. One line string, with virtual parameters: %h=hostname, %p=protocol(ESMTP,POP or IMAP), %P=Product Name ('Sun Java(tm) System Messaging Server'), %v and %V=Version (short or long).\\Syntax: Character string\\Default: {{%h %p service (%P %V)}}|
|{{service.imap.capability.acl}}|Advertise the ACL IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.annotate}}|Advertise the ANNOTATE-EXPERIMENT-1 IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.binary}}|Advertise the BINARY IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.catenate}}|Advertise the CATENATE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.children}}|Advertise the CHILDREN IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.condstore}}|When set to yes, advertise and implement the CONDSTORE IMAP extension RFC 4551.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.context_search}}|Advertise the CONTEXT=SEARCH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.context_sort}}|Advertise the CONTEXT=SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.enable}}|Advertise the ENABLE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.esearch}}|Advertise the ESEARCH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.esort}}|Advertise the ESORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.idle}}|Advertise the IDLE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.imap4}}|When set to yes, advertise the IMAP4 capability. The default is yes if {{local.obsoleteimap}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.imap4rev1}}|When set to yes, advertise the IMAP4rev1 capability. The default is yes if {{local.obsoleteimap}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.language}}|Advertise the LANGUAGE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.literal_plus}}|Advertise the LITERAL+ IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.namespace}}|Advertise the NAMESPACE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.notify}}|Advertise the NOTIFY IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.qresync}}|Advertise the QRESYNC IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.quota}}|Advertise the QUOTA IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.sasl_ir}}|Advertise the SASL-IR IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.searchres}}|Advertise the SEARCHRES IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.sort}}|Advertise the SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.starttls}}|Advertise the STARTTLS IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.thread_references}}|Advertise the THREAD=REFERENCES IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.thread_subject}}|Advertise the THREAD=ORDEREDSUBJECT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.uidplus}}|Advertise the UIDPLUS IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.unselect}}|Advertise the UNSELECT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.urlauth}}|Advertise the URLAUTH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.within}}|Advertise the WITHIN IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_annotatemore}}|Advertise the X-ANNOTATEMORE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_netscape}}|Advertise the X-NETSCAPE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_sun_imap}}|Advertise the X-SUN-IMAP IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_sun_sort}}|Advertise the X-SUN-SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_unauthenticate}}|Advertise the X-UNAUTHENTICATE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xrefresh}}|Advertise the XREFRESH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xsender}}|Advertise the XSENDER IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xserverinfo}}|Advertise the XSERVERINFO IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xum1}}|Advertise the XUM1 IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.imap.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed IMAP access.\\Syntax: Character string|
|{{service.imap.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed IMAP access.\\Syntax: Character string|
|{{service.imap.enable}}|Enable the IMAP service on {{start-msg}} startup (note: IMAP over SSL service is enabled/disabled separately using {{service.imap.enablesslport}}). (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{service.imap.enablesslport}}|Sets whether or not IMAP over SSL service is started. (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.idletimeout}}|Maximum idle time for connections (in minutes). (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{service.imap.indexer.enable}}|If enabled, send IMAP search queries to the Indexing Server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.indexer.hostname}}|Fully qualified host name or IP address of the Indexing Server.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{service.imap.indexer.port}}|TCP port on which the Indexing Service listens for incoming TCP connections.\\Syntax: Unsigned 32-bit integer\\Default: {{8070}}|
|{{service.imap.indexer.prefix_search}}|The {{prefix_search}} option specifies which, if any, search parameters sent to the indexer should be preceeded by a '\*', so that a search for {{subject mine}} would match 'determine' as well as 'mine'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Use with caution as this imposes a significant load on the indexer. Introduced in future.\\Syntax: Character string|
|{{service.imap.indexer.substring_search}}|The {{substring_search}} option specifies which, if any, search parameters sent to the indexer should be preceeded and followed by a '\*', so that a search for {{subject ear}} would match 'searches' as well as 'ear'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Use with caution as this imposes a significant load on the indexer. Introduced in future.\\Syntax: Character string|
|{{service.imap.indexer.suffix_search}}|The {{suffix_search}} option specifies which, if any, search parameters sent to the indexer should be followed by a '\*', so that a search for {{subject search}} would match 'searches' as well as 'search'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Introduced in future.\\Syntax: Character string|
|{{service.imap.maxsessions}}|Maximum number of sessions per server process. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{4000}}|
|{{service.imap.maxthreads}}|Maximum number of threads per server process. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.imap.numprocesses}}|Number of IMAP server processes. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.imap.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.imap.port}}|IMAP server port number. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{service.imap.sslcachesize}}|Number of SSL sessions to be cached. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.imap.sslport}}|IMAP over SSL port number. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{993}}|
|{{service.imap.sslusessl}}|Sets whether or not to enable SSL. (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.submituser}}|Store userid used by the MTA when resolving submit IMAP URLs in BURL commands. (Restart of IMAP service required).\\Syntax: Character string|
|{{service.imap.withinresolution}}|Interval (in minutes) between recalculations of Contexts involving the search options YOUNGER or OLDER. The value 0 means 30 seconds.\\Syntax: Signed 32-bit integer\\Default: {{30}}|
|{{service.imta.ldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.ldapmemcachesize}}|Experimental LDAP SDK memcache size in bytes.\\Syntax: Unsigned 32-bit integer\\Default: {{131072}}|
|{{service.ldapmemcachettl}}|Experimental LDAP SDK memcache entry time to live in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{service.listenaddr}}|The IP address to listen on. (Restart of all services required).\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{service.loginseparator}}|Character(s) to be used as login separator (between userid and domain). (Restart of all services required).\\Syntax: Character string\\Default: {{@}}|
|{{service.pop.allowanonymouslogin}}|Sets whether or not anonymous login is allowed.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.pop.banner}}|POP protocol welcome banner. One line string, with virtual parameters: %h=hostname, %p=protocol(ESMTP,POP or IMAP), %P=Product Name ('Sun Java(tm) System Messaging Server'), %v and %V=Version (short or long).\\Syntax: Character string\\Default: {{%h %p service (%P %V)}}|
|{{service.pop.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.pop.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed POP access.\\Syntax: Character string|
|{{service.pop.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed POP access.\\Syntax: Character string|
|{{service.pop.enable}}|Enable the POP service on {{start-msg}} startup (note: POP over SSL service is enabled/disabled separately using {{service.pop.enablesslport}}). (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{service.pop.enablesslport}}|Sets whether or not POP over SSL service is started. (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.pop.idletimeout}}|Maximum idle time for connections (in minutes).\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{service.pop.maxsessions}}|Maximum number of sessions per server process. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{600}}|
|{{service.pop.maxthreads}}|Maximum number of threads per server process. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.pop.numprocesses}}|Number of POP server processes. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.pop.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.pop.port}}|POP server port number. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{110}}|
|{{service.pop.sslcachesize}}|Number of SSL sessions to be cached. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.pop.sslport}}|POP over SSL port. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{995}}|
|{{service.pop.sslusessl}}|Sets whether or not to enable SSL. (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.readtimeout}}|Time in seconds that msprobe waits after sending a request that goes unfulfilled before restarting a service.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{session.store.module}}|Session store module name.\\Syntax: Character string\\Default: {{session_store_simple}}|
|{{store.admins}}|Space separated list of user ids with message store administrator privileges. (Restart of IMAP service required).\\Syntax: Character string\\Default: {{admin}}|
|{{store.archive.compliance}}|Enable compliance archive.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.archive.operational}}|Enable operational archive.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.archive.path}}|Archive injection directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.archive.reportdir}}|Archive confirm report directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.archive.retrieveport}}|Archive retrieve server port.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{store.archive.retrieveserver}}|Archive retrieve server. (Restart of all services required).\\Syntax: Character string|
|{{store.archive.retrievetimeout}}|Archive retrieve timeout in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{store.archive.tmpdir}}|Temporary directory for archived message retrieval. If not set, {{local.tmpdir}} is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.autorepair}}|Repair damaged mailboxes automatically.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{store.checkpoint.stresslimit}}|Max {{stored}} checkpoint duration in seconds. Throttling starts when checkpoint duration exceeds this limit.\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{store.cleanupage}}|Age (in hours) of expired or expunged message before purge will permanently remove it. The minimum allowed value is 1; the maximum is 168.\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{store.cleanupsize}}|Minimum number of expunged messages before purge will permanently remove them.\\Syntax: Unsigned 32-bit integer\\Default: {{100}}|
|{{store.dbcachesize}}|Mailbox list database cache size. Setting the optimal cache size can make a big difference in overall Message Store performance. Cache efficiency can be determined by running {{msg-svr-base/lib/db_stat -m -h store.dbtmpdir/mboxlist}}, where {{store.dbtmpdir}} is the value of the {{store.dbtmpdir}} option. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{16777216}}|
|{{store.dbtmpdir}}|Mailbox list database temporary directory. This is a directory which is very heavily accessed. At install time, the value of this parameter is not defined and defaults to a subdirectory underneath the _msg-svr-base_ location. If the disks that house the mboxlist database temporary directory are not fast enough at very large sites, performance problems might occur. As part of their performance and tuning steps, sites should take a note of this and define a value for this parameter which either points to a memory mapped file system, or which points to a location on a fast file system. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.defaultmailboxquota}}|Default mailbox quota (in bytes). (Restart of all services required).\\Syntax: Character string\\Default: {{-1}}|
|{{store.defaultmessagequota}}|Default message quota (in number of messages). (Restart of all services required).\\Syntax: Character string\\Default: {{-1}}|
|{{store.defaultpartition}}|Default partition. Only applicable on INBOX. Subfolders will be created in the partition of the parent folder. (Restart of all services required).\\Syntax: Character string\\Default: {{primary}}|
|{{store.expire.sieve}}|Enable sieve script in expire rules.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.expirerule.*.deleted}}|Syntax: 'and'\|'or'. Deleted is a message status flag. This attribute set to 'and' specifies that the message must be seen and other criteria must be met before the rule is fulfilled. Set to 'or', this attribute specifies that the message only need to be seen or another criteria be met before the rule is fulfilled.\\Syntax: Character string|
|{{store.expirerule.*.exclusive}}|When this parameter is set to 'yes', it is the only rule applied even if other rules match the given criteria.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.expirerule.*.folderpattern}}|Folders for which the rule apply. Syntax: POSIX regular expression. For examples, refer to {{imexpire}} Folder Patterns Using Regular Expressions in the Admin Guide.\\Syntax: Character string|
|{{store.expirerule.*.foldersizebytes}}|Maximum number of bytes in folder.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagecount}}|Upper limit on number of messages to be kept in the specified folders.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagedays}}|Upper limit on how long a message is kept in the specified folders (in days).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagesize}}|Size of an over-sized message.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagesizedays}}|Days an over-sized message should remain in a folder.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.seen}}|Syntax: 'and'\|'or'. Seen is a message status flag. This attribute set to 'and' specifies that the message must be seen and other criteria must be met before the rule is fulfilled. Set to 'or', this attribute specifies that the message only need to be seen or another criteria be met before the rule is fulfilled.\\Syntax: Character string|
|{{store.folderquota.enable}}|Enable quota by folder.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.indexeradmins}}|Space separated list of user ids with message store indexer administrator privileges. The last access timestamp will not be updated when authenticating with a user id in this list. (Restart of IMAP service required).\\Syntax: Character string|
|{{store.maxcachefilesize}}|Maximum cache file size (in bytes). A new cache file is created when the current cache file size has exceeded this limit. Minimum value is 1048576. Introduced in future.\\Syntax: Unsigned 32-bit integer\\Default: {{536870912}}|
|{{store.messagetype.*}}|Defines a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.*.flagname}}|Flag name of a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.*.quotaroot}}|Quota root of a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.enable}}|Enable the message type feature. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.messagetype.header}}|Defines an alternative message type header field. (Restart of all services required).\\Syntax: Character string|
|{{store.msghash.dbcachesize}}|Message hash database cache size.\\Syntax: Unsigned 32-bit integer\\Default: {{8388608}}|
|{{store.msghash.enable}}|Enable message hash database.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.msghash.nummsgs}}|Message hash database size.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.partition.*.cachepath}}|Path name of a store partition containing the mailbox cache files. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. If not specified, the value for {{store.partition.\*.path}} configutil parameter is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.*.messagepath}}|Path name of a store partition containing the message files. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. If not specified, the value for {{store.partition.\*.path}} configutil parameter is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.*.path}}|Path name of a store partition. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.primary.path}}|Path name of the primary partition, (if not a full path, this is relative to the store/partition subdirectory of the data directory). (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{primary}}|
|{{store.privatesharedfolders.restrictanyone}}|Disallow regular users sharing private folders to anyone.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.privatesharedfolders.restrictdomain}}|Disallow regular users sharing private folders to users in another domain.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.privatesharedfolders.shareflags}}|Private shared folders share flags across users.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.publicsharedfolders.user}}|Public shared folder owner's userid. (Restart of all services required).\\Syntax: Character string|
|{{store.purge.count}}|Minimum number of expunged cache records before purge will permanently remove them. The minimum allowed value is 1; maximum is 1000000.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{store.purge.loglevel}}|Specify a log level: 0: no log. 1: basic log. 2: verbose log.\\Syntax: Character string\\Default: {{0}}|
|{{store.purge.maxthreads}}|Maximum number of threads.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.purge.percentage}}|Percentage of expunged cache records before purge will permanently remove it.\\Syntax: Unsigned 32-bit integer\\Default: {{5}}|
|{{store.quotaenforcement}}|Enable quota enforcement. When off, the quota database is still updated, but messages are always delivered.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{store.quotaexceededmsg}}|Message to be sent to user when quota exceeds {{store.quotawarn}}. The message must contain a header (with at least a subject line), followed by $$, then the message body. The $ represents a new line. There is support for the following variables: \[ID\] - userid, \[DISKUSAGE\] - disk usage, \[NUMMSG\] - number of messages, \[PERCENT\] - {{store.quotawarn}} percentage, \[QUOTA\] - mailquota attribute, \[MSGQUOTA\] - mailmsgquota attribute.\\Syntax: Character string|
|{{store.quotaexceededmsg;lang-*}}|Localized message to be sent to user when quota exceeds {{store.quotawarn}}. The message must contain a header (with at least a subject line), followed by $$, then the message body. The $ represents a new line. There is support for the following variables: \[ID\] - userid, \[DISKUSAGE\] - disk usage, \[NUMMSG\] - number of messages, \[PERCENT\] - {{store.quotawarn}} percentage, \[QUOTA\] - mailquota attribute, \[MSGQUOTA\] - mailmsgquota attribute.\\Syntax: Character string|
|{{store.quotaexceededmsginterval}}|Interval (in days) to wait before sending another quota exceeded message.\\Syntax: Signed 32-bit integer\\Default: {{7}}|
|{{store.quotagraceperiod}}|Time (in hours) a mailbox must be over quota before messages to the mailbox will bounce back to the sender.\\Syntax: Unsigned 32-bit integer\\Default: {{120}}|
|{{store.quotanotification}}|Enables quota notification for the message store.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.quotawarn}}|Percentage of quota that must be exceeded before clients are sent an over quota warning.\\Syntax: Signed 32-bit integer\\Default: {{90}}|
|{{store.serviceadmingroupdn}}|DN of service administrator group.\\Syntax: Character string\\Initial value: {{cn=Service Administrators,ou=Groups, <ugldapbasedn>}}|
|{{store.typequota.enable}}|Enable quota by type.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.umask}}|Umask. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Character string\\Default: {{077}}|
Some of the features documented on this page are not yet available and might be released in the future.
{panel}
{anchor:top}
h1. {anchor:ACMJP} Messaging Server Configuration
This chapter lists the configuration parameters for the Messaging Server. These parameters can be set via the {{configutil}} command. For a full description and syntax of the {{configutil}} command, see [configutil].
For information about configuring the MTA, see [Chapter 4, MTA Configuration|http://docs.sun.com/app/docs/doc/819-4429/acmjr?a=view] in the _Sun Java System Messaging Server 6.3 Administration Reference_.
{include:Autogenerated Information}
{excerpt:hidden=true}
# DO NOT EDIT THIS FILE !!!
# This file was generated using ns/server/msg/devinstall/configproc.pl
# with data from master file ns/server/msg/devinstall/masterconfig. To
# modify this file, you need to edit the masterconfig file and run the
# following command:
#
# configproc.pl masterconfig wiki
#
# Generation time: 2009/9/25 13:20
#
{excerpt}
h2. {anchor:FXJBM}configutil Parameters
||*Parameter*||*Description*||
|{{alarm.diskavail.msgalarmdescription}}|Description for the diskavail alarm.\\Syntax: Character string\\Default: {{percentage mail partition diskspace available}}|
|{{alarm.diskavail.msgalarmstatinterval}}|Interval in seconds between disk availability checks. Set to 0 to disable checks of disk usage.\\Syntax: Signed 32-bit integer\\Default: {{3600}}|
|{{alarm.diskavail.msgalarmthreshold}}|Percentage of disk space availability below which an alarm is sent.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{alarm.diskavail.msgalarmthresholddirection}}|Specifies whether the alarm is issued when disk space availability is below threshold (-1) or above it (1).\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{alarm.diskavail.msgalarmwarninginterval}}|Interval in hours between subsequent repetition of disk availability alarms.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{alarm.msgalarmnoticehost}}|Machine to which to send warning messages. If you are using LMTP, set this to the machine name of the SMTP host. If this is not set, it will default to the value of service.http.smtphost (as of Ancho release) or the loopback address.\\Syntax: Character string|
|{{alarm.msgalarmnoticeport}}|The SMTP port to which to connect when sending alarm messages.\\Syntax: Unsigned 32-bit integer\\Default: {{25}}|
|{{alarm.msgalarmnoticercpt}}|Recipient of alarm notice.\\Syntax: Character string\\Default: {{postmaster}}|
|{{alarm.msgalarmnoticesender}}|Address of sender of alarm.\\Syntax: Character string\\Default: {{postmaster}}|
|{{alarm.serverresponse.msgalarmdescription}}|Description for the serverresponse alarm.\\Syntax: Character string\\Default: {{server response time in seconds}}|
|{{alarm.serverresponse.msgalarmstatinterval}}|Checking interval (seconds). Set to 0 to disable checking of server response.\\Syntax: Signed 32-bit integer\\Default: {{600}}|
|{{alarm.serverresponse.msgalarmthreshold}}|If server response time in seconds exceeds this value, alarm issued.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{alarm.serverresponse.msgalarmthresholddirection}}|Specifies whether alarm is issued when server response time is greater than (1) or less than (-1) the threshold.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{alarm.serverresponse.msgalarmwarninginterval}}|Interval in hours between subsequent repetition of server response alarm.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{encryption.rsa.nssslpersonalityssl}}|Nicknames of the certificates in the SSL certificate database to offer as the server certificate. Only one nickname of each certificate type is permitted (e.g., one RSA certificate, one DSS certificate) so normally only one will be specified.NOTE: This option should either be explicit in all three of the following configuration files: ImapProxyAService.cfg, PopProxyAService.cfg and SmtpProxyAService.cfg or present in only one of them. If it's present in two but missing from the third, then that third service will unpredictably inherit this setting from one of the other two configuration files. (Restart of all services required).\\Syntax: ### Option has no associated value\\Default: {{Server-Cert}}|
|{{gen.accounturl}}|Location of the server administration resource for end users (obsolete).\\Syntax: url|
|{{gen.filterurl}}|URL for incoming mail (server side) filter (obsolete).\\Syntax: url|
|{{gen.folderurl}}|URL for personal folder management (obsolete).\\Syntax: url|
|{{gen.installedlanguages}}|Alphabets only, comma separated list (e.g. 'en, fr'). This is identical to RFC-2068 'Accept-Language' definition, but no q-value. (Read-only parameter).\\Syntax: Character string\\Default: {{en,de,fr,es,ja,ko,zh-CN,zh-TW}}|
|{{gen.listurl}}|URL for mailing list management (obsolete).\\Syntax: url|
|{{gen.newuserforms}}|Welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers.\\Syntax: Character string|
|{{gen.newuserforms;lang-*}}|Localized welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers.\\Syntax: Character string|
|{{gen.sitelanguage}}|Default language tag.\\Syntax: Character string\\Default: {{en}}|
|{{local.autorestart}}|Enable automatic restart of failed or frozen (unresponsive) servers including IMAP, POP, HTTP, job controller, dispatcher, and MMP servers.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.autorestart.timeout}}|Failure retry time-out. If a server fails more than once during this designated period of time, then the system will stop trying to restart this server. If this happens in an HA system, Messaging Server is shutdown and a failover to the other system occurs. The value (set in seconds) should be set to a period value longer than the msprobe interval. (See crontab setting for the msprobe's schedule).\\Syntax: Unsigned 32-bit integer\\Default: {{600}}|
|{{local.dbtxnsync}}|Set the database transaction synchronization level. A value of 0 or 1 selects none while a value of 2 requests that all writes be synchronously flushed to the log on every transaction commit.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.enablelastaccess}}|Enables last access time tracking. Access time data is used by {{imsconnutil}} and {{mboxutil -o -t}}.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ens.enable}}|Enable ENS server on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{local.ens.port}}|TCP port the ENS server will listen on. If this is set, {{local.store.notifyplugin.\*.enshost}} and {{local.store.notifyplugin.\*.ensport}} must also be configured to match.\\Syntax: Unsigned 32-bit integer\\Default: {{7997}}|
|{{local.ensloglevel}}|Level of ENS client library logging to the process nslog file. Messages are also filtered per the loglevel of the process. Allowed values are as in {{logfile.\*.loglevel{{. But the value 'debug' generates lots of data and is not recommended.\\Syntax: Character string\\Default: {{Information}}|
|{{local.hostname}}|Fully qualified DNS hostname of this mail server. (Required parameter; Read-only parameter).\\Syntax: Character string\\Initial value: {{<msg.ServerHostName>}}|
|{{local.http.enableuserlist}}|Enables {{imsconnutil}} on Messenger Express service. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.http.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.http.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for HTTP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.imap.adminbypassquota}}|Allow admin users to bypass quota enforcement when they append messages to mailboxes with the IMAP APPEND command.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.enableuserlist}}|Enables {{imsconnutil}} on IMAP service. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.fixinternaldate}}|Whether to fix the IMAP internaldate for appended messages when the client fails to pass a valid date argument.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.imap.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.immediateflagupdate}}|When set to yes, all changes to flags (message status) are updated in the database on disk immediately, instead of being buffered and updated once in a while.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.imap.logprotocolerrors}}|If greater than zero, protocol errors are logged as debug messages for IMAP.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.imap.maxnoops}}|Maximum number of NOOP commands accepted before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.imap.maxprotocolerrors}}|Maximum number of protocol errors allowed before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{9999}}|
|{{local.imap.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for IMAP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.imta.enable}}|Enable {{imta}} server on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<imtaEnable>}}|
|{{local.imta.hostnamealiases}}|Defines the list of hosts used to determine the local host name in direct LDAP lookups. The length limit is 1024. This parameter can be overridden with the {{LDAP_HOST_ALIAS_LIST}} MTA option.\\Syntax: Character string|
|{{local.imta.mailaliases}}|List of comma-delineated LDAP attributes that override the default attributes. These attributes should be email addresses that can be routed.\\Syntax: Character string|
|{{local.imta.schematag}}|Defines the types of LDAP entries that are supported by the MTA (comma-separated list).\\Syntax: Character string\\Default: {{ims50}}|
|{{local.imta.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for MTA to offer clients if TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.ipv6.in}}|When set to a value of 1, this option instructs Messaging Server to accept inbound IPv6 connections for all services provided that the host has at least one network interface configured for IPv6. Services specifically configured to listen on only IPv4 interfaces cannot also accept inbound IPv6 connections. When set to a value of 0, inbound IPv6 connections are not allowed.Inbound IPv4 connections will always be permitted. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ipv6.out}}|When set to a value of 1, this option instructs Messaging Server to attempt outbound IPv6 connections for all services provided that the host has at least one network interface configured for IPv6. Services specifically configured to bind their source IP address only to IPv4 interfaces cannot attempt IPv6 outbound connections. For example, an SMTP client bound to a specific IPv4 interface cannot then establish an outbound IPv6 connection. When set to a value of 0, outbound IPv6 connections are not allowed.When set to a value of 1, outbound services will attempt DNS lookups of both A and AAAA records. Connection attempts will then be made in the order dictated by the {{ipv6sortorder}} option. Note the DNS lookups will always request A records. This option only controls whether or not AAAA records are also requested. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ipv6.sortorder}}|Controls the order in which IPv4 (A) and IPv6 (AAAA) DNS address records are used when attempting connections to other named systems. Introduced in 7 Update 1.\\Syntax: Desired order in which to process the A and AAAA records returned from a DNS hostname lookup.\\Default: {{default}}|
|{{local.ldapauthpoolsize}}|Default LDAP pool size for authentication.\\Syntax: Signed 32-bit integer\\Default: {{10}}|
|{{local.ldapcheckcert}}|Verify the LDAP server certificate.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.ldapconnecttimeout}}|Time in seconds to wait for a new LDAP connection to complete.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldapmodifytimeout}}|Time in seconds to wait for LDAP modify operations to complete.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldappoolrefreshinterval}}|Length of time in minutes before LDAP connections are automatically closed then re-established to the LDAP server. Also, length of elapsed time in minutes until the failover directory server reverts back to the primary directory server. If set to -1, don't refresh.\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{local.ldapsearchtimeout}}|Timeout, in seconds, for all LDAP searches using ldappool which do not already have a timeout. Connections which time out while searching are also now removed from the pool, making failover possible if an LDAP load balancer is used.\\Syntax: Signed 32-bit integer\\Default: {{60}}|
|{{local.ldaptrace}}|Enable LDAP trace (debug) logging.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.lockdir}}|Full pathname of server lock directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{<msg-svr-base>/data/lock}}|
|{{local.metermaid.enable}}|Enable the Metermaid service on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.mmp.enable}}|Enable the MMP service on {{start-msg}} startup. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<mmpEnable>}}|
|{{local.msgtrace.active}}|Enable message tracing. Permitted values are{{yes}} and {{msgtrace}}.\\Syntax: Character string|
|{{local.obsoleteimap}}|Allow old IMAP2bis and IMAP4 commands.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.pop.forcetelemetry}}|Force telemetry for all users. Warning: this generates a lot of data and should not be used on a production system.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.pop.lockmailbox}}|When set to 1 (on), this parameter limits the number of pop sessions allowed to access a mailbox at a time to one. When set to 0 (off), pop users can access mailboxes in multiple sessions concurrently.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.pop.logprotocolerrors}}|If greater than zero, protocol errors are logged as debug messages for POP.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.pop.maxprotocolerrors}}|Maximum number of protocol errors allowed before connection is forcibly closed.\\Syntax: Unsigned 32-bit integer\\Default: {{9999}}|
|{{local.pop.sslnicknames}}|List of SSL/TLS server certificate nicknames (only one per certificate type) for POP to offer clients if SSL/TLS enabled. Overrides {{encryption.rsa.nssslpersonalityssl}}.\\Syntax: Character string|
|{{local.poplogmboxstat}}|POP log will show mailbox statistics on login and logout if the value is set to 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.probe.cert.timeout}}|Timeout before restarting the certd service.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.cert.warningthreshold}}|Number of seconds of Certificate service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.http.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.http.warningthreshold}}|Number of seconds of HTTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.imap.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.imap.warningthreshold}}|Number of seconds of IMAP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.job_controller.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.job_controller.warningthreshold}}|Number of seconds of Job Controller non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer|
|{{local.probe.lmtp.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.lmtp.warningthreshold}}|Number of seconds of LMTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.pop.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.pop.warningthreshold}}|Number of seconds of POP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.smtp.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.smtp.warningthreshold}}|Number of seconds of SMTP service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.submit.timeout}}|Timeout before restart.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.probe.submit.warningthreshold}}|Number of seconds of SMTP Submit service non-response before a warning message is logged to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.probe.warningthreshold}}|Specifies the value, in number of seconds, of a warning threshold for all mail services. When the response time of a service is longer than the specified number of seconds, {{msprobe}} sends a warning message to the {{default}} log file.\\Syntax: Signed 32-bit integer\\Default: {{25}}|
|{{local.projectid}}|The {{project_id}} option specifies the numeric identifier Messaging Server uses when obtaining shared memory segments. This identifier is used in ftok() calls to generate a shared memory segment key. By default, a value of 7 is used. Only the lowest eight bits of the value are significant. Introduced in 7 Update 3.\\Syntax: Unsigned 32-bit integer\\Default: {{7}}|
|{{local.purge.enable}}|Enable {{purge}} server on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.queuedir}}|Full pathname of spool directory or local queue directory to be monitored by {{msprobe}}. (Read-only parameter).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.rbac}}|Enable use of Role-Based Access Controls on Solaris (don't require root access).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.rfc822header.allow8bit}}|Allow 8-bit characters in message headers in Messenger Express. If this parameter is set to 'no' or if the 8-bit character is invalid, then the character will be displayed as '?'.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.sched.enable}}|Enable the Scheduler service on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.schedule.*}}|Set a task run schedule, enabled with {{local.schedule.\*.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string|
|{{local.schedule.*.enable}}|Whether a task should be scheduled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.schedule.expire}}|Interval for running {{imexpire}}, enabled with {{local.schedule.expire.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{0 23 * * * bin/imexpire}}|
|{{local.schedule.expire.enable}}|Whether the expire task should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.msprobe}}|{{msprobe}} run schedule, enabled with {{local.schedule.msprobe.enable}}. {{msprobe}} is a daemon that probes servers to see if they respond to service requests. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{5,15,25,35,45,55 * * * * lib/msprobe}}|
|{{local.schedule.msprobe.enable}}|Whether the msprobe task should be scheduled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.schedule.purge}}|Interval for running {{imsimta purge}}, enabled with {{local.schedule.purge.enable}}. {{imsimta purge}} removes older log files. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{0 0,4,8,12,16,20 * * * bin/imsimta purge -num=5}}|
|{{local.schedule.purge.enable}}|Whether the purge task should be scheduled. Defaults to local.imta.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.return_job}}|Interval for running {{return_job}}, enabled with {{local.schedule.return_job.enable}}. Uses UNIX {{crontab}} format: minute hour day-of-month month-of-year day-of-week command arguments.\\Syntax: Character string\\Initial value: {{30 0 * * * lib/return_job}}|
|{{local.schedule.return_job.enable}}|Whether the return_job task should be scheduled. Defaults to local.imta.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.snapshot}}|{{imdbverify}} snapshot and verify, enabled with {{local.schedule.snapshot.enable}}. {{imdbverify}} will take a snapshot backup copy of the database and verify it for use during automatic recovery.\\Syntax: Character string\\Initial value: {{0 2 * * * bin/imdbverify -s -m}}|
|{{local.schedule.snapshot.enable}}|Whether the snapshot / verify task should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.schedule.snapshotverify}}|{{imdbverify}} verify snapshots, enabled with {{local.schedule.snapshotverify.enable}}. {{imdbverify}} is a utility which may be run frequently in order to help process database log files into a rolling snapshot of the active database. The snapshot can then be used during automatic recovery.\\Syntax: Character string\\Initial value: {{1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59 * * * * bin/imdbverify -m}}|
|{{local.schedule.snapshotverify.enable}}|Whether the process log verify task for rolling backups should be scheduled. Defaults to local.store.enable setting.\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.service.http.allowldapaddresssearch}}|Whether webmail users can search the directory.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.charsetvalidation}}|Set this to '0' to disable charset validation on data sent to webmail client (not recommended). Setting this to '0' is a workaround to view messages in webmail that are not labelled with the correct charset (the charset would be set then in the browser), but this will also likely generate Javascript errors and so cannot be recommended.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.cookiename}}|The cookie name to use to pass the HTTP session ID rather than including it as part of the URL. It defaults to {{webmailsid}} if {{local.webmail.sso.uwcenabled}} is enabled, and is unset if {{local.webmail.sso.uwcenabled}} is not enabled.\\Syntax: Character string|
|{{local.service.http.filterhiddenmailinglists}}|Excludes the {{mgmanhidden}} attribute from the search filter when set to 0.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.generatereceivedheader}}|If set to '0', webmail will not generate a Received header, which normally contains the IP address of the sender.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.gzip.attach}}|Enables (when set to 1) or disables attachment download gzip by default for Internet Explorer clients.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.gzip.dynamic}}|Enables or disables compression of dynamic content (for example: request to {{\*.msc}} files) delivered to Messenger Express or Communications Express mail clients. This can be disabled if Messenger Express or Communications Express users are getting corrupted content and cannot open their mail pages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.gzip.static}}|Enables or disables compression of static content (for example: HTML files) delivered to Messenger Express or Communications Express mail clients. This can be disabled if Messenger Express or Communications Express users are getting corrupted content and cannot open their mail pages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.service.http.ims5compat}}|Set this to 1 on the MEMs and the backend servers to use 5.2 Messaging Express with a 6.x MEM.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.ldapaddresssearchattrs}}|A comma-delineated list of LDAP attributes returned to webmail users in a directory search.\\Syntax: Character string|
|{{local.service.http.maxcollectmsglen}}|Maximum message size the server collects from a remote POP mailbox. If any message in the mailbox to be collect exceeds this size, the collection will halt when that message is encountered.\\Syntax: Unsigned 32-bit integer\\Default: {{104857600}}|
|{{local.service.http.maxldaplimit}}|Sets the maximum LDAP lookup limit.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{local.service.http.nofilecache}}|Disable html files caching, used for debugging.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.popbindaddr}}|IP address to which to bind outgoing POP connections when collecting external mail. If unset, defaults to the value of {{service.listenaddr}}.\\Syntax: Character string|
|{{local.service.http.proxy.admin}}|Back-end store admin login name.\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.http.proxy.admin.*}}|Store admin login name for a specific host if different from {{local.service.http.proxy.admin}}. Not configured by default.\\Syntax: Character string|
|{{local.service.http.proxy.adminpass}}|Back-end store admin password.\\Syntax: Character string|
|{{local.service.http.proxy.adminpass.*}}|Store admin password for a specific host if different from {{local.service.http.proxy.adminpass}}. Not configured by default.\\Syntax: Character string|
|{{local.service.http.proxy.port}}|Configures the port number of the back-end Messenger Express (HTTP) server with the Messaging Multiplexor.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{local.service.http.proxy.port.*}}|Port number for a specific back-end Messenger Express (HTTP) server if different from {{local.service.http.proxy.port}}. Not configured by default.\\Syntax: Unsigned 32-bit integer|
|{{local.service.http.rfc2231compliant}}|Enables webmail's RFC-2231 encoder so that the attachment filename will be encoded in the method defined by RFC-2231.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.showunreadcounts}}|Shows unread count in parentheses after the folder name. This parameter is only applicable for the Messenger Express and Communications Express web clients. For the Convergence web client this setting is always enabled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.smtpauthpassword}}|Password for end user AUTH SMTP user.\\Syntax: Character string\\Default: {{<admin.password>}}|
|{{local.service.http.smtpauthuser}}|User id for end user AUTH SMTP user. This parameter allows someone using Messenger Express to receive the same authenticated SMTP messages that they would normally receive using another web browser. In order for this to work, the user ID and password given to {{mshttpd}} must be a store administrator. After setting these parameters, any mail received from a local user should have the word 'Internal' appearing next to the 'From:' header in the Message View window.\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.http.usesentdate}}|If this is set to '1', webmail will use a message's Date: header for the date the message was received. If set to '0', webmail will use the date the message arrived in the user's mailbox, which is considered more accurate.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.http.xmailer}}|Override X-Mailer header with this string.\\Syntax: Character string|
|{{local.service.pab.active}}|1 if PAB host is active, 0 otherwise.\\Syntax: Signed 32-bit integer|
|{{local.service.pab.alwaysusedefaulthost}}|Enables one PAB server to be used (overriding hostname in PAB URIs).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.attributelist}}|Add new attributes to a personal address book entry. With this parameter, you can create an attribute that does not already exist.\\Syntax: Character string\\Default: {{pabattrs}}|
|{{local.service.pab.defaulthost}}|Index of default host.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.service.pab.enabled}}|Enable or disable Personal Address Book (PAB) feature.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.ldapbasedn}}|Base DN for PAB searches. If not set, it defaults to the value of {{local.ugldapbasedn}}.\\Syntax: Character string|
|{{local.service.pab.ldapbinddn}}|Bind DN for PAB searches. If not set, it defaults to the value of {{local.ugldapbinddn}}.\\Syntax: Character string|
|{{local.service.pab.ldaphost}}|Hostname where Directory Server for PAB resides. If not set, it defaults to the value of {{local.ugldaphost}}.\\Syntax: Character string|
|{{local.service.pab.ldappasswd}}|Password for user specified by {{local.service.pab.ldapbinddn}}. If not set, it defaults to the value of {{local.ugldapbindcred}}.\\Syntax: Character string|
|{{local.service.pab.ldapport}}|Port number of the PAB Directory Server. If not set, it defaults to the value of {{local.ugldapport}}.\\Syntax: Unsigned 32-bit integer|
|{{local.service.pab.ldapusessl}}|Use SSL to connect to the PAB Directory Server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.maxnumberofentries}}|Maximum number of entries a single PAB can store.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{local.service.pab.migrate415}}|Enables PAB migration when set to on.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.service.pab.numberofhosts}}|Number of PAB servers (up to a maximum of 16).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.service.proxy.admin}}|Default store admin login name. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Character string\\Default: {{admin}}|
|{{local.service.proxy.admin.*}}|Store admin login name for a specific host if different from {{local.service.proxy.admin}}. Not configured by default.\\Syntax: Character string|
|{{local.service.proxy.adminpass}}|Default store admin password. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Character string\\Default: {{<admin.password>}}|
|{{local.service.proxy.adminpass.*}}|Store admin password for a specific host if different from {{local.service.proxy.adminpass}}. Not configured by default.\\Syntax: Character string|
|{{local.service.proxy.imapport}}|Default IMAP port number for backend store servers. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{local.service.proxy.imapport.*}}|IMAP port number for a specific backend store server. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{local.service.proxy.imapssl}}|Enable SSL access to backend store servers. Defaults to 1 if backend store IMAP port is 993, and 0 otherwise. (Restart of HTTP service required; Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)|
|{{local.service.proxy.serverlist}}|Message store server list. Takes a space-separated string. Not configured by default. (Restart of IMAP service required).\\Syntax: Character string|
|{{local.smsgateway.enable}}|Enable the SMS service on {{start-msg}} startup.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.smsgateway.foreground}}|Run the SMS Gateway Server in the foreground with debugging enabled.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.snmp.cachettl}}|Cache entry time to live in seconds. (Restart of SNMP service required).\\Syntax: Signed 32-bit integer\\Default: {{30}}|
|{{local.snmp.contextname}}|SNMPv3 context name to register this instance's MIBs under; the default value is the value of {{service.defaultdomain}}. (Restart of SNMP service required).\\Syntax: Character string|
|{{local.snmp.directoryscan}}|Traverse on-disk channel queues for .HELD files and to update information on oldest queued message files. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.snmp.enable}}|Enable the SNMP subagent on {{start-msg}} startup. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.enablecontextname}}|Register this instance's MIBs under an SNMPv3 context name. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.listenaddr}}|The IP address to listen on when running as a SNMP master agent. (Restart of SNMP service required).\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{local.snmp.port}}|UDP port to listen on when running as a SNMP master agent. (Restart of SNMP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{161}}|
|{{local.snmp.registerindices}}|Register as visible MIB variables the applIndex, assocIndex, and mtaGroupIndex MIB indices By default, these MIB variables are implicit and not explicitly shown as distinct MIB variables when walking the MIBs. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.snmp.servertimeout}}|Maximum number of seconds to wait for each step in probing a server (connect to, read from, write to, etc.). (Restart of SNMP service required).\\Syntax: Signed 32-bit integer\\Default: {{5}}|
|{{local.snmp.standalone}}|Run as a standalone SNMP agent when set to 1 or 'true'. (Restart of SNMP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.ssladjustciphersuites}}|Adjust which SSL cipher suites are enabled or disabled. SSL cipher suites control the level of protection required between SSL client and server. Different cipher suites have different properties and use different cryptographic algorithms. At any time a specific crytographic algorithm might be weakened or compromised by new research in cryptography. The ability to change the default cipher suites allows the software to adapt as security technology changes. In addition as CPUs get faster, the key size necessary to provide several years of comfortable protection increases, even if the algorithm is considered state-of-the-art.The default set of SSL cipher suites used may change over time as more secure ones are introduced and weaker ones are deprecated. It is expected most deployments will be happy with the default set of cipher suites and it is generally not a good idea to adjust the available cipher suites without reason. However, here are some scenarios where it may be helpful to adjust cipher suites: 1. a site with specific security policies may wish to provide a fixed list of cipher suites to use that is set by site policy rather than simply using state-of-the-art suites provided by the NSS library. Such a site would typically configure this setting to '-ALL,...' where '...' contains the cipher suite names. 2. A site which is experimenting with higher performance or more secure cipher suites that require installation of special server certificate types, for example the elliptic curve cipher suites. Such a site would enable these additional suites once installation was complete using a setting such as '+TLS_ECDH_RSA_WITH_AES_128_CBC_SHA' to enable an ECDH_RSA cipher suite from RFC 4492. 3. If a site is forced to continue supporting a particularly old client that only supports weak cipher suites, they can be explicitly enabled (for example 'WEAK+DES' enables the single-DES cipher suites. 4. In the event the cryptographic research community discovers a vulnerability in one or more of the ciphers enabled by default, this provides a mechanism to immediately disable those ciphers. For example, to disable all ciphers using the 'RC4' algorithm, simply set '-RC4'.As of 2008-Jan-29, the available cipher suites in the NSS library are as follows: TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_RC4_128_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_FIPS_WITH_DES_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, TLS_RSA_EXPORT1024_WITH_RC4_56_SHA, TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5, SSL_RSA_WITH_NULL_SHA, SSL_RSA_WITH_NULL_MD5, TLS_ECDH_ECDSA_WITH_NULL_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_NULL_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_NULL_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_NULL_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA. This list exlcudes the SSL2 cipher suites as Messaging Server has not supported SSL2 since the 6.0 release. While the standard names for cipher suites (as published in TLS RFCs) are preferred, there is limited support for legacy names used in previous releases and for some OpenSSL names.\\Syntax: Character string|
|{{local.ssldbpath}}|Specifies the location of certificates and key files.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.ssldbprefix}}|Specifies the prefixes of the certificate and key files.\\Syntax: Character string|
|{{local.sso.*.verifyurl}}|This is a trusted circle SSO (legacy) parameter. It sets the verify URL values for peer SSO applications. '\*' is the application ID of a peer SSO application whose SSO cookies are to be honored. The standard form of the value of the verify URL is {{http://\[peer_hostname\]:\[port\]/VerifySSO?}}.\\Syntax: Character string|
|{{local.store.backup.exclude}}|Specifies mailboxes to be excluded from a backup operation. You can specify a single mailbox or a list of mailboxes separated by the '%' character.\\Syntax: Character string|
|{{local.store.backupdir}}|Directory for backup image of message store data.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{local.store.cachesynclevel}}|Sync level for store cache file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.checkdiskusage}}|Stops messages from being delivered to a message store partition when the partition fills more than a specified percentage of available disk space. If disk usage goes higher than the specified threshold, the store daemon locks the partition, logs a message to the default log files, and sends an email notification to the postmaster. When disk usage falls below the threshold, the partition is unlocked, and messages are again delivered to the store.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.checkmailhost}}|Enable checking that the user {{mailhost}} attribute matches this server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.dbnumcaches}}|The number of mboxlist db caches. If it is 0 or 1, the cache will be allocated contiguously in memory. If it is greater than 1, the cache will be broken up into ncache equally sized, separate pieces of memory.\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.dbsync}}|If this is set to 'yes', cached database information will be flushed to disk before the database file is closed.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.deadlock.autodetect}}|Sets whether all or just one thread resolves deadlock.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.deadlock.checkinterval}}|Specifies the sleep length (in microseconds) before {{lock_detect}} is set again.\\Syntax: Unsigned 32-bit integer\\Default: {{1000}}|
|{{local.store.deadlockaggressive}}|A non zero integer N indicates aggressive deadlock resolution, combined by delaying transaction retries by N seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{local.store.diskusagethreshold}}|Specifies the disk-usage threshold for the partition-monitoring feature. (For details about this feature, see {{local.store.checkdiskusage}}). The value of {{local.store.diskusagethreshold}} is a percentage from 1 to 99.\\Syntax: Unsigned 32-bit integer\\Default: {{99}}|
|{{local.store.enable}}|Enable the Message Store when starting services.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<storeEnable>}}|
|{{local.store.ensureownerrights}}|By default, the store grants list and administer rights to a folder's owner. If this parameter is set to '0', however, then these owner rights can be removed in order to create hidden folders.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.expire.loglevel}}|Specify a log level: 0: no log. 1: log summary for the entire expire session. 2: log one message per mailbox expired. 3: log one message per message expired.\\Syntax: Character string\\Default: {{0}}|
|{{local.store.expungesynclevel}}|Sync level for store expunge file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.finalcheckpoint}}|Perform a final checkpoint of the transaction log before closing the mailbox list database.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.indexsynclevel}}|Sync level for store index file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.listimplicit}}|When set to '1', implicitly shared folders will appear in lists performed by store admins.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.listrecover}}|Specifies how LIST command is done in respects to recovery.\\Syntax: Character string\\Default: {{TestPartitionInsertFull}}|
|{{local.store.logexpungedetails}}|If set to 'yes', expunge details will be logged.\\Syntax: Character string|
|{{local.store.maxfolders}}|Specifies a maximum number of folders. Set to 0 for infinite.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.store.maxlog}}|Specifies the maximum number of allowable accumulated database transaction log files before the server is deemed unhealthy, after which {{msprobe}} will trigger a restart of {{stored}}.\\Syntax: Unsigned 32-bit integer\\Default: {{50}}|
|{{local.store.maxmessages}}|Specifies a maximum number of messages per folder.\\Syntax: Unsigned 32-bit integer\\Default: {{16000000}}|
|{{local.store.messagesynclevel}}|Sync level for store message file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.messagetypeplugin}}|Full pathname and command line arguments (preceded by a '$' character) for message typing plugin.\\Syntax: Character string|
|{{local.store.notifyplugin}}|Enable notifications via the Event Notification Service and/or JMQ by specifying the absolute path name to libibiff and/or libjmqnotify here. Each library name should then be followed by an instance name preceded by a '$' character. Each library/instance pair should be separated from the next by a '$' character. Several instances of plugins may be specified with different instance names. The name given in the instance field for each specified plugin is the name used to look up the configuration for that plugin. The instance name 'ms-internal' is reserved.\\Syntax: Character string\\Default: {{lib/libibiff$ms-internal$}}|
|{{local.store.notifyplugin.*.annotatemsg.enable}}|Specifies whether AnnotateMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.changeflag.enable}}|Specifies whether ChangeFlag events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.copymsg.enable}}|Specifies whether IMAP COPY operations will generate Copy events or UpdateMsg events. Introduced in 7 Update 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.deletemsg.enable}}|Specifies whether DeleteMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.destinationtype}}|JMQ destination type, queue or topic.\\Syntax: Character string\\Default: {{topic}}|
|{{local.store.notifyplugin.*.enable}}|Specifies whether to generate notifications for this destination. The most typical use of this is to disable the default destination for a plugin, so notifications are only sent to destinations specified in the ldapdestination attribute in users directory entries. Introduced in 7 Update 2.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.enseventkey}}|Event key to use for ENS notifications.\\Syntax: Character string\\Default: {{enp://127.0.0.1/store/}}|
|{{local.store.notifyplugin.*.enshost}}|The IP address or hostname of the ENS server.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{local.store.notifyplugin.*.ensport}}|The TCP port number of the ENS server.\\Syntax: Unsigned 32-bit integer\\Default: {{7997}}|
|{{local.store.notifyplugin.*.expungemsg.enable}}|Specifies whether ExpungeMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.jmqhost}}|The hostname of the JMQ broker.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{local.store.notifyplugin.*.jmqport}}|The port number of the JMQ broker.\\Syntax: Unsigned 32-bit integer\\Default: {{7676}}|
|{{local.store.notifyplugin.*.jmqpwd}}|The JMQ user password.\\Syntax: Character string\\Default: {{guest}}|
|{{local.store.notifyplugin.*.jmqqueue}}|The topic or queue to which JMQ will publish events (overrides {{local.store.notifyplugin.\*.jmqtopic}} if set).\\Syntax: Character string|
|{{local.store.notifyplugin.*.jmqtopic}}|The topic or queue to which JMQ will publish events.\\Syntax: Character string\\Default: {{JES-MS}}|
|{{local.store.notifyplugin.*.jmquser}}|The JMQ username.\\Syntax: Character string\\Default: {{guest}}|
|{{local.store.notifyplugin.*.ldapdestination}}|Specifies what ldap destination is to be used to look up a jmq notification destination. If this is not specified, or the user lacks this attribute, or the value of this attribute is zero length, the library id is used as the destination. Introduced in 7 Update 2.\\Syntax: Character string|
|{{local.store.notifyplugin.*.loguser.enable}}|Specifies whether LogUser events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.maxbodysize}}|Specifies the maximum size (in bytes) of the body that will be transmitted with the notification.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.maxheadersize}}|Specifies the maximum size (in bytes) of the header that will be transmitted with the notification.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.msgflags.enable}}|Enables the msgflag notification mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.msgtypes.enable}}|Determines whether to include message type counts in PurgeMsg, DeleteMsg, Copy, NewMsg, and UpdateMsg messages.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.newmsg.enable}}|Specifies whether NewMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.noneinbox.enable}}|Determines whether all folders generate notifications or if only the INBOX generates notifications: 0: only INBOX, 1: all folders.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.persistent}}|Specifies whether persistent JMQ messages are to be used.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.notifyplugin.*.priority}}|The priority to be used for JMQ notification messages.\\Syntax: Signed 32-bit integer\\Default: {{4}}|
|{{local.store.notifyplugin.*.purgemsg.enable}}|Specifies whether PurgeMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.readmsg.enable}}|Specifies whether ReadMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.*.ttl}}|The time-to-live for JMQ messages. 0 means no timeout.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.notifyplugin.*.updatemsg.enable}}|Specifies whether UpdateMsg events will generate a notification.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.notifyplugin.msgflags}}|Enables the msgflag notification mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.overquotastatus}}|Enable quota enforcement before messages are enqueued in the MTA. This prevents the MTA queues from filling up. When set, and a user is not yet over quota, but an incoming message pushes the user over quota, then the message is delivered, but the {{mailuserstatus}} LDAP attribute is set to {{overquota}} so no more messages will be accepted by the MTA.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.perusersynclevel}}|Sync level for store peruser file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.pin}}|Mailboxes to protect from deletion or modification except by the Message Store Administrator. The format is as follows: '_mailbox1_{{%}}_mailbox2_{{%}}_mailbox 3_', where _mailbox1_, _mailbox2_ and _mailbox 3_ are the mailboxes to be protected (note that spaces can be used in mailbox names), and {{%}} is the separator between each mailbox.\\Syntax: Character string|
|{{local.store.quotaoverdraft}}|Used to provide compatibility with systems that migrated from the Netscape Messaging Server. When set to 'on', allow delivery of one message that puts disk usage over quota. After the user is over quota, messages are deferred or bounced, the quota warning message is sent, and the quota grace period timer starts. Treated as 'on' if {{local.store.overquotastatus}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.relinker.enabled}}|Enables real-time re-linking of messages in the append code, and {{stored}} purge. The {{relinker}} command-line tool may be run even if this option is off, however since {{stored}} will not purge the repository, {{relinker -d}} must be used for this task. Turning this option on affects message delivery performance in exchange for the disk space savings.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.store.relinker.maxage}}|Maximum age in hours for messages to be kept in the repository, or considered by the {{relinker}} command-line. -1 means no age limit, that is, only purge orphaned messages from the repository. For {{relinker}} it means process existing messages regardless of age. Shorter values keep the repository smaller thus allow {{relinker}} or {{stored}} purge to run faster and reclaim disk space faster, while longer values allow duplicate message re-linking over a longer period of time, for example, when users copy the same message to the store several days apart, or when running a migration over several days or weeks.\\Syntax: Signed 32-bit integer\\Default: {{24}}|
|{{local.store.relinker.minsize}}|Minimum size in kilobytes for messages to be considered by run-time or command-line {{relinker}}. Setting a non-zero value gives up the {{relinker}} benefits for smaller messages in exchange for a smaller repository.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.relinker.purgecycle}}|Approximate duration in hours of an entire {{stored}} purge cycle. The actual duration depends on the time it takes to scan each directory in the repository. Smaller values will use more I/O and larger values will not reclaim disk space as fast. 0 means run purge continuously without any pause between directories. -1 means don't run purge in {{stored}} (then purge must be performed using the {{relinker -d}} command).\\Syntax: Unsigned 32-bit integer\\Default: {{24}}|
|{{local.store.rollingdbbackup}}|Controls whether rolling store database backups are made. (yes/no). Introduced in future.\\Syntax: Character string\\Default: {{1}}|
|{{local.store.seenckpinterval}}|Set peruser db archive interval (in number of hours). Set to '0' to disable peruser archiving.\\Syntax: Unsigned 32-bit integer\\Default: {{6}}|
|{{local.store.seenckpstart}}|Set initial hour of the peruser db archive after stored starts running. Allowed values are 0 (midnight) - 23 (11PM). If this variable is not set, the initial archive starts an hour after stored starts running.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{local.store.sharedfolders}}|Enables shared folder listing and namespaces. SELECT and LSUB are not affected by this option. Users can SELECT their shared folders and use LSUB to list subscribed shared folders when this option is disabled.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.store.snapshotdirs}}|Number of separate snapshots to store on disk. Minimum is 2. Recommend enough to be sure you have a good database back by the time you figure out the current one is beyond repair.\\Syntax: Character string\\Default: {{3}}|
|{{local.store.snapshotpath}}|Specifies the path in which to copy the {{mboxlist}} directory. Permissions must be set for the message store owner. Snapshots will be placed in subdirectories.\\Syntax: Relative file path (e.g., foo/foo.bar)\\Default: {{dbdata/snapshots}}|
|{{local.store.subscribesynclevel}}|Sync level for store subscribe file. 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{local.store.synclevel}}|Default sync level for store files. -1: no default, 0: no sync, 1: data sync only, 2: data sync and metadata sync (that is, all file attributes, including access time and modification time).\\Syntax: Signed 32-bit integer\\Default: {{-1}}|
|{{local.supportedlanguages}}|Languages supported by server code. (Read-only parameter).\\Syntax: Character string\\Default: {{[en, de, fr, es, af, ca, da, nl, fi, gl, ga, is, it, no, pt, sv, eu, sq, cs, hu, pl, ro, hr, sk, sl, et, lv, lt, ru, bg, be, sr, mk, uk, el, tr, ar, he, yi, th, ja, ko, zh-CN, zh-TW]}}|
|{{local.threadholddelay}}|Set a thread hold delay time (in milliseconds) for IMAP and POP connections. This is the amount of time that asynchronous read and write operations will try to keep a worker thread around.\\Syntax: Unsigned 32-bit integer\\Default: {{75}}|
|{{local.tmpdir}}|Temporary file directory. (Read-only parameter).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{<msg-svr-base>/data/tmp}}|
|{{local.ugldapbasedn}}|Root of the user/group configuration tree in the Directory Server. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{<ugldapbasedn>}}|
|{{local.ugldapbindcred}}|Password for the user/group administrator. (Restart of all services required).\\Syntax: Character string|
|{{local.ugldapbinddn}}|DN of the user/group administrator. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{uid=msg-admin-<msg.ServerHostName>-<msg.product.InstallationTimestamp>, ou=People, <deforgdn>}}|
|{{local.ugldaphost}}|LDAP server list for user/group lookup. Takes a space-separated string. (Restart of all services required).\\Syntax: Character string\\Initial value: {{<ugldaphost>}}|
|{{local.ugldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{local.ugldapport}}|LDAP port for user/group lookup. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{389}}\\Initial value: {{<ugldapport>}}|
|{{local.ugldapusessl}}|Use SSL to connect to user/group LDAP server. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.watcher.enable}}|Enable the Watcher service on {{start-msg}} startup. The watcher service is a daemon that monitors Messaging Server and restarts services that fail. Refer to {{local.autorestart}} and the Sun Java System Messaging Server Administration Guide for details.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{1}}|
|{{local.watcher.port}}|{{watcher}} listen port.\\Syntax: Unsigned 32-bit integer\\Default: {{49994}}|
|{{local.webmail.cert.enable}}|Verify certificates against a CRL. When this is set, ensure that the {{crlenable}} parameter in the {{smime.conf}} is set to 1.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.cert.port}}|Specifies a port number on the machine where the Messaging Server runs to use for CRL communication. This port is used locally for that machine only. The value must be greater than 1024.\\Syntax: Unsigned 32-bit integer\\Default: {{55443}}|
|{{local.webmail.da.host}}|Delegated Administrator hostname. Initially set to value of {{local.hostname}}.\\Syntax: Character string|
|{{local.webmail.da.port}}|Delegated Administrator port.\\Syntax: Unsigned 32-bit integer\\Default: {{8080}}|
|{{local.webmail.sieve.port}}|The port of the web container where the Mail Filter has been deployed.\\Syntax: Unsigned 32-bit integer|
|{{local.webmail.sieve.sslport}}|The SSL port of the web container where the Mail Filter has been deployed.\\Syntax: Unsigned 32-bit integer|
|{{local.webmail.smime.crldfromto}}|If not set to 0, this value will override the value of {{local.webmail.cert.port}}.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.webmail.smime.enable}}|Controls whether the S/MIME features are available to Communications Express Mail users who have permission to use them. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.sso.cookiedomain}}|This is a trusted circle SSO (legacy) parameter. The string value of this parameter is used to set the cookie domain value of all SSO cookies set by the Messenger Express HTTP server. This domain must match the DNS domain used by the Messenger Express browser to access the server. It is not the hosted domain name. This value must start with a period.\\Syntax: Character string|
|{{local.webmail.sso.enable}}|Enable (legacy) trusted circle single sign on functions, including accepting and verifying SSO cookies presented by the client when the login page is fetched. It returns an SSO cookie to the client for a successful login and responds to requests from other SSO partners to verify its own cookies. Set this to zero to disable trusted circle SSO.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{local.webmail.sso.id}}|This is a trusted circle SSO (legacy) parameter. The string value of this parameter is used as the application ID value when formatting SSO cookies set by the Messenger Express HTTP server. The default value is null. This is an arbitrary string. Its value must match what you specify for the Delegated Administrator in its {{resource.properties}} file. The corresponding entry in {{resource.properties}} would be: {{Verificationurl-XXX-YYY = http://webmailhost:webmailport/VerifySSO?}} Where {{XXX}} is the {{local.webmail.sso.prefix}} value set above, and {{YYY}} is the value of {{local.webmail.sso.id}} set here.\\Syntax: Character string|
|{{local.webmail.sso.prefix}}|This is a trusted circle SSO (legacy) parameter. It specifies the prefix value when formatting SSO cookies set by the webmail server. Only SSO cookies with this prefix value are recognized by the server; all other SSO cookies are ignored.\\Syntax: Character string|
|{{local.webmail.sso.singlesignoff}}|This parameter is used by trusted circle SSO (legacy). When this parameter is set, the server will remove all single sign-on cookies for the user matching the value of {{local.webmail.sso.prefix}}. If set to 0 in this context, the server removes only its single sign-on user cookie.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{local.webmail.sso.uwccontexturi}}|Specifies the path in which Communications Express is deployed. Specify this parameter only when Communications Express is not deployed under {{/}}. For example, if Communications Express is deployed in {{/uwc}}, {{local.webmail.sso.uwccontexturi=uwc}}.\\Syntax: Character string|
|{{local.webmail.sso.uwcenabled}}|Enables (when set to 1) or disables (when set to 0) Communications Express access to Messenger Express. When enabled, the session ID will be passed in a cookie with the name of the value of {{local.service.http.cookiename}} (if set) or {{webmailsid}} if {{local.service.http.cookiename}} is not set. Both {{local.webmail.sso.uwcenabled}} and {{local.service.http.cookiename}} must match on the front and back ends.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{local.webmail.sso.uwchome}}|Specifies the URL required to access the home link.\\Syntax: Character string|
|{{local.webmail.sso.uwclogouturl}}|Specifies the URL Messenger Express uses to invalidate the Communications Express session.\\Syntax: url|
|{{local.webmail.sso.uwcport}}|Specifies the Communications Express port.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{local.webmail.sso.uwcsslport}}|Specifies the Communications Express SSL port.\\Syntax: Unsigned 32-bit integer\\Default: {{443}}|
|{{logfile.*.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.*.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.*.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.*.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.*.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.*.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.*.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.*.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.*.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.*.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile..maxlogfiles}}|Maximum number of log files to retain. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile..maxlogfilesize}}|Maximum size in bytes of each log file. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile..maxlogsize}}|Maximum total size in bytes of all log files. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile..rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file. Introduced in 7 Update 1.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile..syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service. Introduced in 7 Update 1.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.default.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.default.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.default.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.default.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.default.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.default.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.default.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.default.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.default.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.default.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.http.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.http.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.http.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.http.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.http.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.http.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.http.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.http.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.http.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.http.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imap.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imap.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imap.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imap.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imap.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imap.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imap.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imap.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imap.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imap.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imapproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imapproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imapproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imapproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imapproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imapproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imapproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imapproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imapproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imapproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.imta.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.imta.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.imta.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.imta.loglevel}}|Specify an MTA log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.imta.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.imta.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.imta.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.imta.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.imta.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.imta.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.metermaid.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.metermaid.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.metermaid.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.metermaid.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.metermaid.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.metermaid.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.metermaid.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.metermaid.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.metermaid.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.metermaid.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.mmp.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.mmp.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.mmp.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.mmp.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.mmp.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.mmp.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.mmp.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.mmp.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.mmp.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.mmp.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.msgtrace.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.msgtrace.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.msgtrace.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.msgtrace.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.msgtrace.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.msgtrace.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.msgtrace.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.msgtrace.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.msgtrace.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.msgtrace.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.pop.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.pop.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.pop.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.pop.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.pop.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.pop.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.pop.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.pop.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.pop.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.pop.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.popproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.popproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.popproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.popproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.popproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.popproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.popproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.popproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.popproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.popproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.snmp.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.snmp.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.snmp.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.snmp.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.snmp.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.snmp.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.snmp.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.snmp.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.snmp.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.snmp.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.submitproxy.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.submitproxy.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.submitproxy.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.submitproxy.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.submitproxy.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.submitproxy.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.submitproxy.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.submitproxy.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.submitproxy.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.submitproxy.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{logfile.tcp_lmtp_server.expirytime}}|Maximum time in seconds a log file is kept.\\Syntax: Unsigned 32-bit integer\\Default: {{604800}}|
|{{logfile.tcp_lmtp_server.flushinterval}}|Time interval in seconds between logfile buffer flushes. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{logfile.tcp_lmtp_server.logdir}}|Directory path for log files. If this is not specified, log files will be placed in the {{msg-install-path/data/log}} directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{logfile.tcp_lmtp_server.loglevel}}|Logging level: nolog, emergency, alert, critical, error, warning, notice, information, or debug.\\Syntax: Character string\\Default: {{Notice}}|
|{{logfile.tcp_lmtp_server.logtype}}|Ignored. Set to either NscpLog or syslog. (Read-only parameter).\\Syntax: Character string\\Default: {{NscpLog}}|
|{{logfile.tcp_lmtp_server.maxlogfiles}}|Maximum number of log files to retain.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{logfile.tcp_lmtp_server.maxlogfilesize}}|Maximum size in bytes of each log file.\\Syntax: Unsigned 32-bit integer\\Default: {{2097152}}|
|{{logfile.tcp_lmtp_server.maxlogsize}}|Maximum total size in bytes of all log files.\\Syntax: Unsigned 32-bit integer\\Default: {{20971520}}|
|{{logfile.tcp_lmtp_server.rollovertime}}|The length of time in seconds to keep a log file active. That is, the maximum period of time to record data to a single log file.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{logfile.tcp_lmtp_server.syslogfacility}}|Specifies whether or not logging is directed to the syslog service. The values can be none, user, mail, daemon, or local0 to local7. If the value is set, messages are logged to the syslog facility corresponding to the set value and all other log file service options are ignored. The special value of none disables use of the syslog service.\\Syntax: Character string\\Default: {{none}}|
|{{metermaid.config.listenaddr}}|The IP address on which MeterMaid should listen.\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{metermaid.config.maxthreads}}|Maximum number of work threads. (\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{metermaid.config.port}}|TCP port number on which MeterMaid lists for connections.\\Syntax: Unsigned 32-bit integer\\Default: {{63837}}|
|{{metermaid.config.secret}}|Secret used to authenticate MeterMaid clients with the server.\\Syntax: Character string|
|{{metermaid.config.serverhost}}|Host where the MeterMaid server is running.\\Syntax: Character string|
|{{metermaid.mtaclient.connectfrequency}}|Attempt a connection every connectfrequency seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{15}}|
|{{metermaid.mtaclient.connectwait}}|How long a thread should wait for a connection to be established to Metermaid (seconds).\\Syntax: Unsigned 32-bit integer\\Default: {{5}}|
|{{metermaid.mtaclient.maxconns}}|How many concurrent connections can be established to MeterMaid from a single process.\\Syntax: Unsigned 32-bit integer\\Default: {{3}}|
|{{metermaid.mtaclient.readwait}}|How long in seconds to wait for communication with MeterMaid.\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{metermaid.table.*.data_type}}|Type of data to be stored in this table; one of {{ipv4}} or {{string}}.\\Syntax: Character string\\Default: {{string}}|
|{{metermaid.table.*.expire_time}}|Entries in simple tables will be expired after the specified number of seconds. Introduced in future.\\Syntax: Unsigned 32-bit integer\\Default: {{86400}}|
|{{metermaid.table.*.max_entries}}|Maximum number of entries to maintain in this table.\\Syntax: Unsigned 32-bit integer\\Default: {{1000}}|
|{{metermaid.table.*.options}}|Comma-separated list of options for this table; can include {{penalize}} or {{nocase}} (for string data).\\Syntax: Character string|
|{{metermaid.table.*.quota}}|Number of connections to permit per quota_time.\\Syntax: Unsigned 32-bit integer\\Default: {{100}}|
|{{metermaid.table.*.quota_time}}|Number of seconds to allow quota.\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{metermaid.table.*.storage}}|Method of data storage for this table; one of {{hash}} or {{splay}}.\\Syntax: Character string\\Default: {{hash}}|
|{{metermaid.table.*.type}}|The type of table; choose between {{throttle}} or {{simple}}.\\Syntax: Character string\\Default: {{throttle}}|
|{{metermaid.table.*.value_type}}|When using a 'simple' table, this specifies the kind of data used for the values in this table. Currently one may choose between {{integer}} or {{string}}. Introduced in 7 Update 1.\\Syntax: Character string\\Default: {{integer}}|
|{{pipeprograms.*.path}}|Program delivery path specification.\\Syntax: Absolute directory path (e.g., /tmp)|
|{{pipeprograms.*.pipeparams}}|Program delivery arguments.\\Syntax: Character string|
|{{pipeprograms.*.pipeperm}}|Program delivery execution option.\\Syntax: Character string|
|{{policy.store.module}}|Policy store module name.\\Syntax: Character string\\Default: {{policy_store_ldap}}|
|{{presence.store.module}}|Presence store module name.\\Syntax: Character string\\Default: {{presence_store_simple}}|
|{{pubsub.store.module}}|Pubsub store module name.\\Syntax: Character string\\Default: {{pubsub_store_simple}}|
|{{sasl.default.auto_transition}}|When set and a user provides a plain text password, the password storage format will be transitioned to the default password storage method for the directory server. This can be used to migrate from plaintext passwords to APOP or CRAM-MD5.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{sasl.default.ldap.domainmap}}|Look up domains prior to locating users when performing authentication. If disabled, then search the entire user/group subtree when authenticating a user.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{sasl.default.ldap.has_plain_passwords}}|Boolean to indicate directory stores plaintext passwords which enables APOP and CRAM-MD5.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{sasl.default.ldap.searchfilter}}|This is the default search filter used to look up users when one is not specified in the {{inetDomainSearchFilter}} for the domain. The syntax is the same as {{inetDomainSearchFilter}} (see schema guide).\\Syntax: Character string\\Default: {{(&(uid=%U)(objectclass=inetmailuser))}}|
|{{sasl.default.ldap.searchfordomain}}|By default, the authentication system looks up the domain in LDAP following the rules for domain lookup then looks up the user. However, if this option is set to '0' rather than the default value of 1', then the domain lookup does not happen and a search for the user (using the {{sasl.default.ldap.searchfilter}}) occurs directly under the LDAP tree specified by {{local.ugldapbasedn}}. This is provided for compatibility with legacy single-domain schemas, but use is not recommended for new deployments as even a small company may go through a merger or name change which requires support for multiple domains.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{sasl.default.mech_list}}|A space-separated list of SASL mechanisms to enable. If non-empty, this overrides the {{sasl.default.ldap.has_plain_passwords}} option as well as the {{service.imap.allowanonymouslogin}} option. This option applies to all protocols (IMAP, POP, SMTP).\\Syntax: Character string|
|{{service.authcachesize}}|The maximum number of concurrent users/entries in the cache. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{10000}}|
|{{service.authcachettl}}|The length of time in seconds an authentication cache entry will remain valid. Set to 0 to disable authentication caching. (Restart of all services required).\\Syntax: Unsigned 32-bit integer\\Default: {{900}}|
|{{service.dcroot}}|Root of DC tree in Directory Server. (Required parameter; Restart of all services required).\\Syntax: Character string\\Initial value: {{<msg.dctree.Suffix.1>}}|
|{{service.defaultdomain}}|Messaging Server default domain. This is used to determine whether a domain is the default domain or a hosted domain. (Required parameter; Restart of all services required).\\Syntax: Fully qualified domain name (mail.sun.com)\\Initial value: {{<defdomain>}}|
|{{service.dnsresolveclient}}|Sets whether or not to reverse name lookup client host.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.ens.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed ENS access. Introduced in future.\\Syntax: Character string|
|{{service.ens.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed ENS access. Introduced in future.\\Syntax: Character string|
|{{service.experimentalldapmemcache}}|Enable/disable experimental LDAP SDK memcache feature (not recommended).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.feedback.notspam}}|Email address where to send reports of not-spam mail. (Restart of HTTP service required).\\Syntax: Character string|
|{{service.feedback.spam}}|Email address where to send reports of spam mail. (Restart of HTTP service required).\\Syntax: Character string|
|{{service.http.allowanonymouslogin}}|This enables the SASL ANONYMOUS mechanism.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.http.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed HTTP access.\\Syntax: Character string|
|{{service.http.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed HTTP access.\\Syntax: Character string|
|{{service.http.enable}}|Enable the HTTP service on {{start-msg}} startup (note: HTTP over SSL service is enabled/disabled separately using {{service.http.enablesslport}}). (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<webmailEnable>}}|
|{{service.http.enablesslport}}|Sets whether or not the HTTP over SSL service is started. If both {{service.http.enable}} and {{service.http.enablesslport}} are turned off, then {{stored}} does not try to monitor http. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.extrauserldapattrs}}|Extra LDAP attributes returned to client (for customization). Syntax: attrname\[:w\]\[,attrname\]... (:w if read-write attribute). (Restart of HTTP service required).\\Syntax: Character string|
|{{service.http.fullfromheader}}|If set, use the cn and mail attributes from the user's LDAP entry to build the 'From:' header for outgoing messages. If not set, expect the MTA to rewrite the 'From:' header.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.http.idletimeout}}|Timeout, in minutes, for the low-level HTTP connection (which is different from the webmail session). Lower values will use fewer socket handles and higher values cause less overhead when the client needs to recreate the connection.\\Syntax: Unsigned 32-bit integer\\Default: {{3}}|
|{{service.http.ipsecurity}}|Sets whether or not to restrict session access to login IP addresses. If set to yes, when the user logs in, the server remembers which IP address the user used to log in. Then it only allows that IP address to use the session cookie it issues to the user.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.http.ldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{1}}|
|{{service.http.maxmessagesize}}|Maximum message size client is allowed to send.\\Syntax: Unsigned 32-bit integer\\Default: {{5242880}}|
|{{service.http.maxpostsize}}|Maximum HTTP post content length. If not specified, uses max(5\*1024\*1024, {{service.http.maxmessagesize}}).\\Syntax: Unsigned 32-bit integer|
|{{service.http.maxsessions}}|Maximum number of sessions per server process. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{6000}}|
|{{service.http.maxthreads}}|Maximum number of threads per server process. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.http.numprocesses}}|Number of HTTP server processes. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.http.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.http.port}}|Messenger Express HTTP port. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{8990}}|
|{{service.http.resourcetimeout}}|Time, in seconds, after which {{mshttpd}} flushes cached session data from memory. Lower values will use less memory and higher values incur less overhead from resynchronizing from the session database. For correct session expiration this timeout is never higher than half the session timeout ({{mshttpd}} enforces this).\\Syntax: Unsigned 32-bit integer\\Default: {{900}}|
|{{service.http.sessiontimeout}}|Webmail client session timeout in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{7200}}|
|{{service.http.smtphost}}|SMTP relay host. If you are using LMTP, set this to the machine name of the LMTP host.\\Syntax: Character string|
|{{service.http.smtpport}}|SMTP relay port.\\Syntax: Unsigned 32-bit integer\\Default: {{25}}|
|{{service.http.smtptls}}|Whether to use TLS for SMTP connections.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.http.sourceurl}}|URL of webmail server.\\Syntax: url|
|{{service.http.spooldir}}|Attachment spool directory for client outgoing mail; if unspecified, uses the directory specified in the {{local.tmpdir}} option. (Restart of HTTP service required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{value from local.tmpdir option}}|
|{{service.http.sslcachesize}}|Number of SSL sessions to be cached. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.http.sslport}}|HTTP over SSL port number. (Restart of HTTP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{8991}}|
|{{service.http.sslsourceurl}}|URL of webmail server when SSL is enabled.\\Syntax: url|
|{{service.http.sslusessl}}|Sets whether or not to enable SSL. (Restart of HTTP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.allowanonymouslogin}}|This enables the SASL ANONYMOUS mechanism for use by IMAP.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.banner}}|IMAP protocol welcome banner. One line string, with virtual parameters: %h=hostname, %p=protocol(ESMTP,POP or IMAP), %P=Product Name ('Sun Java(tm) System Messaging Server'), %v and %V=Version (short or long).\\Syntax: Character string\\Default: {{%h %p service (%P %V)}}|
|{{service.imap.capability.acl}}|Advertise the ACL IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.annotate}}|Advertise the ANNOTATE-EXPERIMENT-1 IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.binary}}|Advertise the BINARY IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.catenate}}|Advertise the CATENATE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.children}}|Advertise the CHILDREN IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.condstore}}|When set to yes, advertise and implement the CONDSTORE IMAP extension RFC 4551.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.context_search}}|Advertise the CONTEXT=SEARCH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.context_sort}}|Advertise the CONTEXT=SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.enable}}|Advertise the ENABLE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.esearch}}|Advertise the ESEARCH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.esort}}|Advertise the ESORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.idle}}|Advertise the IDLE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.imap4}}|When set to yes, advertise the IMAP4 capability. The default is yes if {{local.obsoleteimap}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.imap4rev1}}|When set to yes, advertise the IMAP4rev1 capability. The default is yes if {{local.obsoleteimap}} is set.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.language}}|Advertise the LANGUAGE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.literal_plus}}|Advertise the LITERAL+ IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.namespace}}|Advertise the NAMESPACE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.notify}}|Advertise the NOTIFY IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.capability.qresync}}|Advertise the QRESYNC IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.quota}}|Advertise the QUOTA IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.sasl_ir}}|Advertise the SASL-IR IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.searchres}}|Advertise the SEARCHRES IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.sort}}|Advertise the SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.starttls}}|Advertise the STARTTLS IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.thread_references}}|Advertise the THREAD=REFERENCES IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.thread_subject}}|Advertise the THREAD=ORDEREDSUBJECT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.uidplus}}|Advertise the UIDPLUS IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.unselect}}|Advertise the UNSELECT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.urlauth}}|Advertise the URLAUTH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.within}}|Advertise the WITHIN IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_annotatemore}}|Advertise the X-ANNOTATEMORE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_netscape}}|Advertise the X-NETSCAPE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_sun_imap}}|Advertise the X-SUN-IMAP IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_sun_sort}}|Advertise the X-SUN-SORT IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.x_unauthenticate}}|Advertise the X-UNAUTHENTICATE IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xrefresh}}|Advertise the XREFRESH IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xsender}}|Advertise the XSENDER IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xserverinfo}}|Advertise the XSERVERINFO IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.capability.xum1}}|Advertise the XUM1 IMAP extension.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{service.imap.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.imap.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed IMAP access.\\Syntax: Character string|
|{{service.imap.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed IMAP access.\\Syntax: Character string|
|{{service.imap.enable}}|Enable the IMAP service on {{start-msg}} startup (note: IMAP over SSL service is enabled/disabled separately using {{service.imap.enablesslport}}). (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{service.imap.enablesslport}}|Sets whether or not IMAP over SSL service is started. (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.idletimeout}}|Maximum idle time for connections (in minutes). (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{service.imap.indexer.enable}}|If enabled, send IMAP search queries to the Indexing Server.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.indexer.hostname}}|Fully qualified host name or IP address of the Indexing Server.\\Syntax: Character string\\Default: {{127.0.0.1}}|
|{{service.imap.indexer.port}}|TCP port on which the Indexing Service listens for incoming TCP connections.\\Syntax: Unsigned 32-bit integer\\Default: {{8070}}|
|{{service.imap.indexer.prefix_search}}|The {{prefix_search}} option specifies which, if any, search parameters sent to the indexer should be preceeded by a '\*', so that a search for {{subject mine}} would match 'determine' as well as 'mine'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Use with caution as this imposes a significant load on the indexer. Introduced in future.\\Syntax: Character string|
|{{service.imap.indexer.substring_search}}|The {{substring_search}} option specifies which, if any, search parameters sent to the indexer should be preceeded and followed by a '\*', so that a search for {{subject ear}} would match 'searches' as well as 'ear'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Use with caution as this imposes a significant load on the indexer. Introduced in future.\\Syntax: Character string|
|{{service.imap.indexer.suffix_search}}|The {{suffix_search}} option specifies which, if any, search parameters sent to the indexer should be followed by a '\*', so that a search for {{subject search}} would match 'searches' as well as 'search'. The value given should be one or more of {{subject text body from to cc bcc}} separated by one or more spaces. Introduced in future.\\Syntax: Character string|
|{{service.imap.maxsessions}}|Maximum number of sessions per server process. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{4000}}|
|{{service.imap.maxthreads}}|Maximum number of threads per server process. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.imap.numprocesses}}|Number of IMAP server processes. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.imap.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.imap.port}}|IMAP server port number. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{143}}|
|{{service.imap.sslcachesize}}|Number of SSL sessions to be cached. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.imap.sslport}}|IMAP over SSL port number. (Restart of IMAP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{993}}|
|{{service.imap.sslusessl}}|Sets whether or not to enable SSL. (Restart of IMAP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.imap.submituser}}|Store userid used by the MTA when resolving submit IMAP URLs in BURL commands. (Restart of IMAP service required).\\Syntax: Character string|
|{{service.imap.withinresolution}}|Interval (in minutes) between recalculations of Contexts involving the search options YOUNGER or OLDER. The value 0 means 30 seconds.\\Syntax: Signed 32-bit integer\\Default: {{30}}|
|{{service.imta.ldappoolsize}}|Default LDAP pool size.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.ldapmemcachesize}}|Experimental LDAP SDK memcache size in bytes.\\Syntax: Unsigned 32-bit integer\\Default: {{131072}}|
|{{service.ldapmemcachettl}}|Experimental LDAP SDK memcache entry time to live in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{service.listenaddr}}|The IP address to listen on. (Restart of all services required).\\Syntax: Character string\\Default: {{INADDR_ANY}}|
|{{service.loginseparator}}|Character(s) to be used as login separator (between userid and domain). (Restart of all services required).\\Syntax: Character string\\Default: {{@}}|
|{{service.pop.allowanonymouslogin}}|Sets whether or not anonymous login is allowed.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.pop.banner}}|POP protocol welcome banner. One line string, with virtual parameters: %h=hostname, %p=protocol(ESMTP,POP or IMAP), %P=Product Name ('Sun Java(tm) System Messaging Server'), %v and %V=Version (short or long).\\Syntax: Character string\\Default: {{%h %p service (%P %V)}}|
|{{service.pop.connlimits}}|Maximum number of connections per IP address for the selected server. The syntax is: 'realm1,realm2,...' where a realm has the form of address ranges and maximum number of connections expressed as: 'IP\|MASK:NUM'. There should be at least 1 realm of the form: '0.0.0.0\|0.0.0.0:n' to cover the default case.\\Syntax: Character string|
|{{service.pop.domainallowed}}|Access filters specifying which domains and/or IP addresses are allowed POP access.\\Syntax: Character string|
|{{service.pop.domainnotallowed}}|Access filters specifying which domains and/or IP addresses are not allowed POP access.\\Syntax: Character string|
|{{service.pop.enable}}|Enable the POP service on {{start-msg}} startup (note: POP over SSL service is enabled/disabled separately using {{service.pop.enablesslport}}). (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}\\Initial value: {{<msmaEnable>}}|
|{{service.pop.enablesslport}}|Sets whether or not POP over SSL service is started. (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.pop.idletimeout}}|Maximum idle time for connections (in minutes).\\Syntax: Unsigned 32-bit integer\\Default: {{10}}|
|{{service.pop.maxsessions}}|Maximum number of sessions per server process. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{600}}|
|{{service.pop.maxthreads}}|Maximum number of threads per server process. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{250}}|
|{{service.pop.numprocesses}}|Number of POP server processes. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{service.pop.plaintextmincipher}}|If this is > 0, then disable use of plaintext passwords unless a security layer (SSL or TLS) is activated. This forces users to enable SSL or TLS on their client to login which prevents exposure of their passwords on the network.\\Syntax: Signed 32-bit integer\\Default: {{0}}|
|{{service.pop.port}}|POP server port number. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{110}}|
|{{service.pop.sslcachesize}}|Number of SSL sessions to be cached. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{service.pop.sslport}}|POP over SSL port. (Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{995}}|
|{{service.pop.sslusessl}}|Sets whether or not to enable SSL. (Restart of POP service required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{service.readtimeout}}|Time in seconds that msprobe waits after sending a request that goes unfulfilled before restarting a service.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{session.store.module}}|Session store module name.\\Syntax: Character string\\Default: {{session_store_simple}}|
|{{store.admins}}|Space separated list of user ids with message store administrator privileges. (Restart of IMAP service required).\\Syntax: Character string\\Default: {{admin}}|
|{{store.archive.compliance}}|Enable compliance archive.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.archive.operational}}|Enable operational archive.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.archive.path}}|Archive injection directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.archive.reportdir}}|Archive confirm report directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.archive.retrieveport}}|Archive retrieve server port.\\Syntax: Unsigned 32-bit integer\\Default: {{80}}|
|{{store.archive.retrieveserver}}|Archive retrieve server. (Restart of all services required).\\Syntax: Character string|
|{{store.archive.retrievetimeout}}|Archive retrieve timeout in seconds.\\Syntax: Unsigned 32-bit integer\\Default: {{30}}|
|{{store.archive.tmpdir}}|Temporary directory for archived message retrieval. If not set, {{local.tmpdir}} is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.autorepair}}|Repair damaged mailboxes automatically.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{store.checkpoint.stresslimit}}|Max {{stored}} checkpoint duration in seconds. Throttling starts when checkpoint duration exceeds this limit.\\Syntax: Unsigned 32-bit integer\\Default: {{60}}|
|{{store.cleanupage}}|Age (in hours) of expired or expunged message before purge will permanently remove it. The minimum allowed value is 1; the maximum is 168.\\Syntax: Unsigned 32-bit integer\\Default: {{1}}|
|{{store.cleanupsize}}|Minimum number of expunged messages before purge will permanently remove them.\\Syntax: Unsigned 32-bit integer\\Default: {{100}}|
|{{store.dbcachesize}}|Mailbox list database cache size. Setting the optimal cache size can make a big difference in overall Message Store performance. Cache efficiency can be determined by running {{msg-svr-base/lib/db_stat -m -h store.dbtmpdir/mboxlist}}, where {{store.dbtmpdir}} is the value of the {{store.dbtmpdir}} option. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Unsigned 32-bit integer\\Default: {{16777216}}|
|{{store.dbtmpdir}}|Mailbox list database temporary directory. This is a directory which is very heavily accessed. At install time, the value of this parameter is not defined and defaults to a subdirectory underneath the _msg-svr-base_ location. If the disks that house the mboxlist database temporary directory are not fast enough at very large sites, performance problems might occur. As part of their performance and tuning steps, sites should take a note of this and define a value for this parameter which either points to a memory mapped file system, or which points to a location on a fast file system. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.defaultmailboxquota}}|Default mailbox quota (in bytes). (Restart of all services required).\\Syntax: Character string\\Default: {{-1}}|
|{{store.defaultmessagequota}}|Default message quota (in number of messages). (Restart of all services required).\\Syntax: Character string\\Default: {{-1}}|
|{{store.defaultpartition}}|Default partition. Only applicable on INBOX. Subfolders will be created in the partition of the parent folder. (Restart of all services required).\\Syntax: Character string\\Default: {{primary}}|
|{{store.expire.sieve}}|Enable sieve script in expire rules.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.expirerule.*.deleted}}|Syntax: 'and'\|'or'. Deleted is a message status flag. This attribute set to 'and' specifies that the message must be seen and other criteria must be met before the rule is fulfilled. Set to 'or', this attribute specifies that the message only need to be seen or another criteria be met before the rule is fulfilled.\\Syntax: Character string|
|{{store.expirerule.*.exclusive}}|When this parameter is set to 'yes', it is the only rule applied even if other rules match the given criteria.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.expirerule.*.folderpattern}}|Folders for which the rule apply. Syntax: POSIX regular expression. For examples, refer to {{imexpire}} Folder Patterns Using Regular Expressions in the Admin Guide.\\Syntax: Character string|
|{{store.expirerule.*.foldersizebytes}}|Maximum number of bytes in folder.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagecount}}|Upper limit on number of messages to be kept in the specified folders.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagedays}}|Upper limit on how long a message is kept in the specified folders (in days).\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagesize}}|Size of an over-sized message.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.messagesizedays}}|Days an over-sized message should remain in a folder.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.expirerule.*.seen}}|Syntax: 'and'\|'or'. Seen is a message status flag. This attribute set to 'and' specifies that the message must be seen and other criteria must be met before the rule is fulfilled. Set to 'or', this attribute specifies that the message only need to be seen or another criteria be met before the rule is fulfilled.\\Syntax: Character string|
|{{store.folderquota.enable}}|Enable quota by folder.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.indexeradmins}}|Space separated list of user ids with message store indexer administrator privileges. The last access timestamp will not be updated when authenticating with a user id in this list. (Restart of IMAP service required).\\Syntax: Character string|
|{{store.maxcachefilesize}}|Maximum cache file size (in bytes). A new cache file is created when the current cache file size has exceeded this limit. Minimum value is 1048576. Introduced in future.\\Syntax: Unsigned 32-bit integer\\Default: {{536870912}}|
|{{store.messagetype.*}}|Defines a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.*.flagname}}|Flag name of a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.*.quotaroot}}|Quota root of a message type. (Restart of all services required).\\Syntax: Character string|
|{{store.messagetype.enable}}|Enable the message type feature. (Restart of all services required).\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.messagetype.header}}|Defines an alternative message type header field. (Restart of all services required).\\Syntax: Character string|
|{{store.msghash.dbcachesize}}|Message hash database cache size.\\Syntax: Unsigned 32-bit integer\\Default: {{8388608}}|
|{{store.msghash.enable}}|Enable message hash database.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.msghash.nummsgs}}|Message hash database size.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.partition.*.cachepath}}|Path name of a store partition containing the mailbox cache files. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. If not specified, the value for {{store.partition.\*.path}} configutil parameter is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.*.messagepath}}|Path name of a store partition containing the message files. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. If not specified, the value for {{store.partition.\*.path}} configutil parameter is used. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.*.path}}|Path name of a store partition. If this is not a full path, this is relative to the store/partition subdirectory of the data directory. (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)|
|{{store.partition.primary.path}}|Path name of the primary partition, (if not a full path, this is relative to the store/partition subdirectory of the data directory). (Restart of all services required).\\Syntax: Absolute directory path (e.g., /tmp)\\Default: {{primary}}|
|{{store.privatesharedfolders.restrictanyone}}|Disallow regular users sharing private folders to anyone.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.privatesharedfolders.restrictdomain}}|Disallow regular users sharing private folders to users in another domain.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.privatesharedfolders.shareflags}}|Private shared folders share flags across users.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.publicsharedfolders.user}}|Public shared folder owner's userid. (Restart of all services required).\\Syntax: Character string|
|{{store.purge.count}}|Minimum number of expunged cache records before purge will permanently remove them. The minimum allowed value is 1; maximum is 1000000.\\Syntax: Unsigned 32-bit integer\\Default: {{500}}|
|{{store.purge.loglevel}}|Specify a log level: 0: no log. 1: basic log. 2: verbose log.\\Syntax: Character string\\Default: {{0}}|
|{{store.purge.maxthreads}}|Maximum number of threads.\\Syntax: Unsigned 32-bit integer\\Default: {{0}}|
|{{store.purge.percentage}}|Percentage of expunged cache records before purge will permanently remove it.\\Syntax: Unsigned 32-bit integer\\Default: {{5}}|
|{{store.quotaenforcement}}|Enable quota enforcement. When off, the quota database is still updated, but messages are always delivered.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{1}}|
|{{store.quotaexceededmsg}}|Message to be sent to user when quota exceeds {{store.quotawarn}}. The message must contain a header (with at least a subject line), followed by $$, then the message body. The $ represents a new line. There is support for the following variables: \[ID\] - userid, \[DISKUSAGE\] - disk usage, \[NUMMSG\] - number of messages, \[PERCENT\] - {{store.quotawarn}} percentage, \[QUOTA\] - mailquota attribute, \[MSGQUOTA\] - mailmsgquota attribute.\\Syntax: Character string|
|{{store.quotaexceededmsg;lang-*}}|Localized message to be sent to user when quota exceeds {{store.quotawarn}}. The message must contain a header (with at least a subject line), followed by $$, then the message body. The $ represents a new line. There is support for the following variables: \[ID\] - userid, \[DISKUSAGE\] - disk usage, \[NUMMSG\] - number of messages, \[PERCENT\] - {{store.quotawarn}} percentage, \[QUOTA\] - mailquota attribute, \[MSGQUOTA\] - mailmsgquota attribute.\\Syntax: Character string|
|{{store.quotaexceededmsginterval}}|Interval (in days) to wait before sending another quota exceeded message.\\Syntax: Signed 32-bit integer\\Default: {{7}}|
|{{store.quotagraceperiod}}|Time (in hours) a mailbox must be over quota before messages to the mailbox will bounce back to the sender.\\Syntax: Unsigned 32-bit integer\\Default: {{120}}|
|{{store.quotanotification}}|Enables quota notification for the message store.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.quotawarn}}|Percentage of quota that must be exceeded before clients are sent an over quota warning.\\Syntax: Signed 32-bit integer\\Default: {{90}}|
|{{store.serviceadmingroupdn}}|DN of service administrator group.\\Syntax: Character string\\Initial value: {{cn=Service Administrators,ou=Groups, <ugldapbasedn>}}|
|{{store.typequota.enable}}|Enable quota by type.\\Syntax: 0 or 1 (0 for false; 1 for true)\\Default: {{0}}|
|{{store.umask}}|Umask. (Restart of IMAP service required; Restart of POP service required).\\Syntax: Character string\\Default: {{077}}|