Sun Java System Messaging Server 6.3 Administration Reference

Chapter 3 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 Parameters.

For information about configuring the MTA, see Chapter 4, MTA Configuration.

configutil Parameters

Table 3–1 configutil Parameters

Parameter  

Description  

alarm.diskavail.msgalarmdescription

Description for the diskavail alarm.

Syntax: 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: integer. 

Default: 3600

alarm.diskavail.msgalarmthreshold

Percentage of disk space availability below which an alarm is sent. 

Syntax: 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: integer. 

Default: -1

alarm.diskavail.msgalarmwarninginterval

Interval in hours between subsequent repetition of disk availability alarms. 

Syntax: integer. 

Default: 24

alarm.msgalarmnoticehost

Machine to which you send warning messages. If you are using LMTP, set this to the machine name of the LMTP host. 

Syntax: string. 

Default: localhost

alarm.msgalarmnoticeport

The SMTP port to which to connect when sending alarm messages. 

Syntax: integer. 

Default: 25

alarm.msgalarmnoticercpt

Recipient of alarm notice. 

Syntax: string. 

Default: postmaster

alarm.msgalarmnoticesender

Address of sender of alarm. 

Syntax: string. 

Default: postmaster

alarm.msgalarmnoticetemplate

Message template. %s in the template is replaced with the following in order: sender, recipient, alarm description, alarm instance, alarm current value and alarm summary text.

Syntax: string. 

Default: From: %s\r\nTo: %s\r\nSubject: ALARM: %s of \"%s\" is %u\r\n\r\n%s\r\n

alarm.serverresponse.msgalarmdescription

Description for the serverresponse alarm.

Syntax: string. 

Default: server response time in seconds

alarm.serverresponse.msgalarmstatinterval

Checking interval (seconds). Set to 0 to disable checking of server response. 

Syntax: integer. 

Default: 600

alarm.serverresponse.msgalarmthreshold

If server response time in seconds exceeds this value, alarm issued. 

Syntax: 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: integer. 

Default: 1

alarm.serverresponse.msgalarmwarninginterval

Interval in hours between subsequent repetition of server response alarm. 

Syntax: integer. 

Default: 24

encryption.rsa.nssslpersonalityssl

Certificate nickname. 

Syntax: string. 

Default: Server-Cert

fmk.comm

Comma separated list of communication modules. 

Syntax: string. 

Default: NULL 

fmk.comm.*.module

Module name for a particular module listed in fmk.comm.

Syntax: string. 

Default: NULL 

fmk.log.level

Log level for all communication modules. Set at least to '6' for informational or '7' for debug logs. 

Syntax: integer. 

Default: 6

fmk.log.speclevel

Log level for the modules specified in fmk.log.specmodule. Set at least to '6' for informational or '7' for debug logs.

Syntax: integer. 

Default: 0

fmk.log.specmodule

A mask indicating the communication modules to debug. See also fmk.log.speclevel, where the log level is set.

Syntax: integer. 

Default: 0

gen.accounturl

Location of the server administration resource for end users (obsolete). 

Syntax: URL. 

Default: NULL 

gen.filterurl

URL for incoming mail (server side) filter (obsolete). 

Syntax: URL. 

Default: NULL 

gen.folderurl

URL for personal folder management (obsolete). 

Syntax: URL. 

Default: NULL 

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: string. 

Default: en,de,fr,es,ja,ko,zh-CN,zh-TW

gen.listurl

URL for mailing list management (obsolete). 

Syntax: URL. 

Default: NULL 

gen.newuserforms

Welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers. 

Syntax: string. 

gen.newuserforms;lang-*

Localized welcome message for new users. The maximum size is 1 MB. Syntax: '$' line separators, with headers. 

Syntax: string. 

gen.sitelanguage

Default language tag. 

Syntax: 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: boolean. 

Default: no

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 local.schedule.msprobe).

Syntax: unsigned integer. 

Default: 600

local.dbtxnsync

Set the sync level for database transactions. 0: no sync, 1: no sync, 2: write and synchronously flush the log on every transaction commit. 

Syntax: integer. 

Default: 0

local.defdomain

Default domain. 

Syntax: string. 

Default: defdomain

local.enablelastaccess

Enables imsconnutil to provide last log in information.

Syntax: boolean. 

Default: no

local.enduseradmincred

Password for end user administrator. 

Syntax: string. 

Default: msg.enduser.AdminPassword

local.enduseradmindn

User id for end user administrator. 

Syntax: string. 

Default: uid=msg-admin-msg.ServerHostName-msg.product.InstallationTimestamp, ou=People, deforgdn

local.ens.enable

Enable ENS server on start-msg startup. (Restart of all services required).

Syntax: boolean. 

Default: ensEnable

local.ens.port

Port (and optionally, a specific IP address) ENS server will listen on, in the format of [address:]port, for example, 7997 or 192.168.1.1:7997. If this is set, local.store.notifyplugin.enshost and local.store.notifyplugin.ensport must also be configured to match.

Syntax: string. 

Default: 7997

local.hostname

Fully qualified DNS hostname of this mail server. (Read-only parameter). 

Syntax: string. 

Default: msg.ServerHostName

local.http.enableuserlist

Enables imsconnutil on Messenger Express service. (Restart of all services required).

Syntax: boolean. 

Default: off

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: boolean. 

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: string. 

Default: NULL 

local.imap.adminbypassquota

Allow admin users to bypass quota enforcement when they append messages to mailboxes with the IMAP APPEND command. 

Syntax: boolean. 

Default: off

local.imap.enableuserlist

Enables imsconnutil on IMAP service. (Restart of all services required).

Syntax: boolean. 

Default: off

local.imap.fixinternaldate

Whether to fix the IMAP internaldate for appended messages when the client fails to pass a valid date argument. 

Syntax: boolean. 

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: boolean. 

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: boolean. 

Default: no

local.imap.logprotocolerrors

Controls the log level for protocol errors. 

Syntax: unsigned integer. 

Default: 0

local.imap.maxnoops

Maximum number of NOOP commands accepted before connection is forcibly closed. 

Syntax: unsigned integer. 

Default: 0

local.imap.maxprotocolerrors

Maximum number of protocol errors allowed before connection is forcibly closed. 

Syntax: unsigned 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: string. 

Default: NULL 

local.imta.enable

Enable imta server on start-msg startup. (Restart of all services required).

Syntax: boolean. 

Default: 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: string. 

Default: NULL 

local.imta.imta_tailor

Location of the imta_tailor file for this MTA instance.

Syntax: file path name. 

Default: msg-svr-base/config/imta_tailor

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: string. 

Default: NULL 

local.imta.schematag

Defines the types of LDAP entries that are supported by the MTA (comma-separated list). 

Syntax: 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: string. 

Default: NULL 

local.installeddir

Full pathname of software installation directory. (Required parameter; Read-only parameter). 

Syntax: file path name. 

Default: msg-svr-base

local.instancedir

Full pathname of server instance directory. (Required parameter; Read-only parameter). 

Syntax: file path name. 

Default: msg-svr-base

local.lastconfigfetch

Last configuration fetch timestamp (in number of seconds since the epoch). (Read-only parameter). 

Syntax: string. 

Default: NULL 

local.ldapauthpoolsize

Default LDAP pool size for authentication. 

Syntax: integer. 

Default: 10

local.ldapcheckcert

Verify the LDAP server certificate. 

Syntax: boolean. 

Default: 1

local.ldapconnecttimeout

Time (in seconds) to wait for a new LDAP connection to complete. 

Syntax: integer. 

Default: 60

local.ldapmodifytimeout

Time (in seconds) to wait for LDAP modify operations to complete. 

Syntax: 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: 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: integer. 

Default: 60

local.ldaptrace

Enable LDAP trace (debug) logging. 

Syntax: boolean. 

Default: 0

local.lockdir

Full pathname of server lock directory. (Restart of all services required). 

Syntax: file path name. 

Default: msg-svr-base/data/lock

local.metermaid.enable

Enable metermaid server on start-msg startup. (Restart of all services required).

Syntax: boolean. 

local.mfagent.enable

Enable JES Monitoring Framework agent on start-msg startup. (Restart of all services required).

Syntax: boolean. 

local.mmp.enable

Enable mmp server on start-msg startup. (Restart of all services required).

Syntax: boolean. 

Default: mmpEnable

local.msgtrace.active

Enable message tracing. 

Syntax: string. 

Default: NULL 

local.obsoleteimap

Allow old IMAP2bis and IMAP4 commands. 

Syntax: boolean. 

Default: yes

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: boolean. 

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: boolean. 

Default: 0

local.pop.logprotocolerrors

Controls the log level for protocol errors. 

Syntax: unsigned integer. 

Default: 0

local.pop.maxprotocolerrors

Maximum number of protocol errors allowed before connection is forcibly closed. 

Syntax: unsigned 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: string. 

Default: NULL 

local.poplogmboxstat

POP log will show mailbox statistics on login and logout if the value is set to 1. 

Syntax: boolean. 

Default: 0

local.probe.cert.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.cert.warningthreshold

Number of seconds of cert server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.http.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.http.warningthreshold

Number of seconds of http server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.imap.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.imap.warningthreshold

Number of seconds of imap server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.job_controller.timeout

Timeout before restart. 

Syntax: 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: integer. 

local.probe.lmtp.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.lmtp.warningthreshold

Number of seconds of lmtp server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.pop.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.pop.warningthreshold

Number of seconds of pop server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.smtp.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.smtp.warningthreshold

Number of seconds of smtp server non-response before a warning message is logged to the default log file.

Syntax: integer. 

local.probe.submit.timeout

Timeout before restart. 

Syntax: integer. 

Default: 0

local.probe.submit.warningthreshold

Number of seconds of submit server non-response before a warning message is logged to the default log file.

Syntax: integer. 

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 (such as IMAP, POP, SMTP, etc.) is longer than the specified number of seconds, msprobe sends a warning message to the default log file.

Syntax: integer. 

Default: 25

local.queuedir

Full pathname of spool directory or local queue directory to be monitored by msprobe. (Read-only parameter).

Syntax: file path name. 

Default: NULL 

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: boolean. 

Default: no

local.rfc822header.fixcharset

Character set where improperly encoded 8-bit message headers are interpreted by Messenger Express. 

Syntax: string. 

Default: NULL 

local.rfc822header.fixlang

Specifies two-letter language ID where improperly encoded 8-bit message headers are interpreted by Messenger Express. This parameter must be used in conjunction with the local.rfc822header.fixcharset parameter.

Syntax: string. 

Default: NULL 

local.sched.enable

Enable sched server on start-msg startup.

Syntax: boolean. 

Default: 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: string. 

Default: NULL 

local.schedule.*.enable

Whether a task should be scheduled. 

Syntax: boolean. 

Default: yes

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: string. 

Default: 0 23 * * * sbin/imexpire

local.schedule.expire.enable

Whether the expire task should be scheduled. 

Syntax: boolean. 

Default: storeEnable

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: string. 

Default: 5,15,25,35,45,55 * * * * lib/msprobe

local.schedule.msprobe.enable

Whether the msprobe task should be scheduled. 

Syntax: boolean. 

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: string. 

Default: 0 0,4,8,12,16,20 * * * sbin/imsimta purge -num=5

local.schedule.purge.enable

Whether the purge task should be scheduled. 

Syntax: boolean. 

Default: imtaEnable

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: string. 

Default: 30 0 * * * lib/return_job

local.schedule.return_job.enable

Whether the return_job task should be scheduled. 

Syntax: boolean. 

Default: imtaEnable

local.schedule.snapshotverify

imdbverify verify snapshots, enabled with local.schedule.snapshotverify.enable. imdbverify is a utility that verifies message store database snapshot backups so the best snapshot can be used in case of an automatic recovery.

Syntax: string. 

Default: 0 0,4,8,12,16,20 * * * sbin/imdbverify -m

local.schedule.snapshotverify.enable

Whether the snapshotverify task should be scheduled. 

Syntax: boolean. 

Default: storeEnable

local.servergid

Server group id in UNIX. (Read-only parameter). 

Syntax: string. 

Default: servergid

local.servername

Server name. (Required parameter; Read-only parameter). 

Syntax: string. 

Default: msg.ServerHostName

local.serverroot

Server root. (Required parameter; Read-only parameter). 

Syntax: file path name. 

Default: msg-svr-base

local.servertype

Server type. (Required parameter; Read-only parameter). 

Syntax: string. 

Default: msg

local.serveruid

User id of server in UNIX. (Read-only parameter). 

Syntax: string. 

Default: serveruid

local.service.http.allowldapaddresssearch

Whether webmail users can search the directory. 

Syntax: boolean. 

Default: yes

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: boolean. 

Default: 1

local.service.http.cookiename

The cookie name to use to pass the session ID when local.webmail.sso.uwcenabled is set. This defaults to webmailsid if local.webmail.sso.uwcenabled is enabled, and should be left unset if local.webmail.sso.uwcenabled is not enabled.

Syntax: string. 

local.service.http.filterhiddenmailinglists

Excludes the mgmanhidden attribute from the search filter when set to 0.

Syntax: boolean. 

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: boolean. 

Default: 1

local.service.http.gzip.attach

Enables (when set to 1) or disables attachment download gzip by default for Internet Explorer clients. 

Syntax: boolean. 

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: boolean. 

Default: yes

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: boolean. 

Default: yes

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: boolean. 

Default: 0

local.service.http.ldapaddresssearchattrs

A comma-delineated list of LDAP attributes returned to webmail users in a directory search. 

Syntax: string. 

Default: NULL 

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 integer. 

Default: 104857600

local.service.http.maxldaplimit

Sets the maximum LDAP lookup limit. 

Syntax: unsigned integer. 

Default: 500

local.service.http.popbindaddr

IP address to which to bind outgoing POP connections when collecting external mail. Defaults to the value of service.listenaddr.

Syntax: string. 

local.service.http.proxy.admin

Back-end store admin login name. 

Syntax: 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: string. 

Default: NULL 

local.service.http.proxy.adminpass

Back-end store admin password. 

Syntax: string. 

Default: admin.password

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: string. 

Default: NULL 

local.service.http.proxy.port

Configures the port number of the back-end Messenger Express (HTTP) server with the Messaging Multiplexor. 

Syntax: unsigned 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: string. 

Default: NULL 

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: boolean. 

Default: no

local.service.http.showunreadcounts

Shows unread count in parentheses after the folder name. Setting this parameter affects server performance. 

Syntax: boolean. 

Default: 0

local.service.http.smtpauthpassword

Password for end user AUTH SMTP user. 

Syntax: string. 

Default: NULL 

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: string. 

Default: NULL 

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: boolean. 

Default: 0

local.service.http.xmailer

Override X-Mailer header with this string. 

Syntax: string. 

Default: NULL 

local.service.pab.active

1 if PAB host is active, 0 otherwise. 

Syntax: integer. 

local.service.pab.alwaysusedefaulthost

Enables one PAB server to be used (overriding hostname in PAB URIs). 

Syntax: boolean. 

Default: no

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: string. 

Default: pabattrs

local.service.pab.defaulthost

Index of default host. 

Syntax: integer. 

Default: 0

local.service.pab.enabled

Enable or disable PAB feature. 

Syntax: boolean. 

Default: 1

local.service.pab.ldapbasedn

Base DN for PAB searches. 

Syntax: string. 

Default: service.pab.ldapbasedn

local.service.pab.ldapbinddn

Bind DN for PAB searches. 

Syntax: string. 

Default: uid=msg-admin-msg.ServerHostName-msg.product.InstallationTimestamp, ou=People, deforgdn

local.service.pab.ldaphost

Hostname where Directory Server for PAB resides. 

Syntax: string. 

Default: ugldaphost

local.service.pab.ldappasswd

Password for user specified by local.service.pab.ldapbinddn.

Syntax: string. 

Default: msg.enduser.AdminPassword

local.service.pab.ldapport

Port number of the PAB Directory Server. 

Syntax: unsigned integer. 

Default: ugldapport

local.service.pab.ldapusessl

Use SSL to connect to the PAB Directory Server. 

Syntax: boolean. 

Default: 0

local.service.pab.maxnumberofentries

Maximum number of entries a single PAB can store. 

Syntax: unsigned integer. 

Default: 500

local.service.pab.migrate415

Enables PAB migration when set to on. 

Syntax: boolean. 

Default: no

local.service.pab.numberofhosts

Number of PAB servers (up to a maximum of 16). 

Syntax: unsigned integer. 

Default: 1

local.service.proxy.admin

Default store admin login name. (Restart of HTTP service required; Restart of IMAP service required). 

Syntax: 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: string. 

Default: NULL 

local.service.proxy.adminpass

Default store admin password. (Restart of HTTP service required; Restart of IMAP service required). 

Syntax: 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: string. 

Default: NULL 

local.service.proxy.imapport

Default IMAP port number for backend store servers. (Restart of HTTP service required; Restart of IMAP service required). 

Syntax: 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: 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: boolean. 

local.service.proxy.serverlist

Message store server list. Takes a space-separated string. Not configured by default. 

Syntax: string. 

Default: NULL 

local.smsgateway.enable

Enable sms server on start-msg startup.

Syntax: boolean. 

Default: 0

local.smsgateway.foreground

Run SMS Gateway Server in the foreground with debugging enabled. 

Syntax: integer. 

local.snmp.cachettl

Cache entry time to live in seconds. ( 

Syntax: 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. (

Syntax: string. 

local.snmp.directoryscan

Traverse on-disk channel queues for .HELD files and to update information on oldest queued message files. ( 

Syntax: boolean. 

Default: 1

local.snmp.enable

Start the snmp subagent on start-msg startup. (

Syntax: boolean. 

Default: 0

local.snmp.enablecontextname

Register this instance's MIBs under an SNMPv3 context name. ( 

Syntax: boolean. 

Default: 0

local.snmp.listenaddr

The IP address to listen on when running as a SNMP master agent. ( 

Syntax: string. 

Default: INNADDR_ANY

local.snmp.port

UDP port to listen on when running as a SNMP master agent. ( 

Syntax: unsigned integer. 

Default: 161

local.snmp.servertimeout

Maximum number of seconds to wait for each step in probing a server (connect to, read from, write to, etc.). ( 

Syntax: integer. 

Default: 5

local.snmp.standalone

Run as a standalone SNMP agent when set to 1 or 'true'. ( 

Syntax: boolean. 

Default: 0

local.ssladjustciphersuites

Adjust which SSL cipher suites are enabled or disabled. 

Syntax: string. 

Default: NULL 

local.ssldbpath

Specifies the location of certificates and key files. 

Syntax: file path name. 

Default: NULL 

local.ssldbprefix

Specifies the prefixes of the certificate and key files. 

Syntax: string. 

Default: NULL 

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: string. 

Default: NULL 

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: string. 

Default: NULL 

local.store.backupdir

Directory for backup image of message store data. 

Syntax: file path name. 

Default: NULL 

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: integer. 

Default: 1

local.store.checkmailhost

Enable checking that the user mailhost attribute matches this server.

Syntax: boolean. 

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 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: boolean. 

Default: no

local.store.deadlock.autodetect

Sets whether all or just one thread resolves deadlock. 

Syntax: boolean. 

Default: no

local.store.deadlock.checkinterval

Specifies the sleep length (in microseconds) before lock_detect is set again.

Syntax: unsigned integer. 

Default: 1000

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 integer. 

Default: 99

local.store.enable

Enables the store when starting services. 

Syntax: boolean. 

Default: 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: boolean. 

Default: 1

local.store.expire.cleanonly

For backward compatibility. Perform purge only, do not perform imexpire.

Syntax: boolean. 

Default: false

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: unsigned integer. 

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 integer. 

Default: 1

local.store.finalcheckpoint

Perform a final checkpoint of the transaction log before closing the mailbox list database. 

Syntax: boolean. 

Default: no

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 integer. 

Default: 1

local.store.listimplicit

When set to '1', implicitly shared folders will appear in lists performed by store admins. 

Syntax: boolean. 

Default: 0

local.store.listrecover

Specifies how LIST command is done in respects to recovery. 

Syntax: string. 

Default: NULL 

local.store.logexpungedetails

If set to 'yes', expunge details will be logged. 

Syntax: string. 

Default: NULL 

local.store.maxfolders

Specifies a maximum number of folders. Set to 0 for infinite. 

Syntax: 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 integer. 

Default: 50

local.store.maxmessages

Specifies a maximum number of messages per folder. 

Syntax: integer. 

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 integer. 

Default: 1

local.store.messagetypeplugin

Full pathname and command line arguments (preceded by a '$' character) for message typing plugin. 

Syntax: string. 

Default: NULL 

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 be followed by a parameter preceded by a '$' character. Each library/parameter pair should be separated from the next by a '$' character. The parameter is meaningless for the libibiff plugin, but is the name for the libjmqnotify plugin. Several libjmqnotify plugings may be specified with different parameter. The name given in the parameter field for each specified the name used to look up the configuration for the plugin. 

Syntax: string. 

Default: NULL 

local.store.notifyplugin.*.debuglevel

Level of debugging messages for JMQ notification plugin. 

Syntax: integer. 

Default: 0

local.store.notifyplugin.*.deletemsg.enable

Specifies whether DeleteMsg events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.*.destinationtype

JMQ destination type, queue or topic. 

Syntax: string. 

Default: topic

local.store.notifyplugin.*.jmqhost

The hostname of the JMQ broker. 

Syntax: string. 

Default: 127.0.0.1

local.store.notifyplugin.*.jmqport

The port number of the JMQ broker. 

Syntax: integer. 

Default: 7676

local.store.notifyplugin.*.jmqpwd

The JMQ user password. 

Syntax: 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: string. 

local.store.notifyplugin.*.jmqtopic

The topic or queue to which JMQ will publish events. 

Syntax: string. 

Default: JES-MS

local.store.notifyplugin.*.jmquser

The JMQ username. 

Syntax: string. 

Default: guest

local.store.notifyplugin.*.loguser.enable

Specifies whether LogUser events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.*.maxbodysize

Specifies the maximum size (in bytes) of the body that will be transmitted with the notification to JMQ. 

Syntax: integer. 

Default: 0

local.store.notifyplugin.*.maxheadersize

Specifies the maximum size (in bytes) of the header that will be transmitted with the notification to JMQ. 

Syntax: integer. 

Default: 0

local.store.notifyplugin.*.msgflags.enable

Enables the msgflag notification mechanism. The local.store.notifyplugin.msgflag option must also be selected before any msgflags notifications will be generated.

Syntax: integer. 

Default: 0

local.store.notifyplugin.*.newmsg.enable

Specifies whether NewMsg events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.*.noneinbox.enable

Determines whether all folders generate notifications or if only the INBOX generates notifications to JMQ: 0: only INBOX, 1: all folders. 

Syntax: integer. 

Default: 0

local.store.notifyplugin.*.persistent

Specifies whether persistent JMQ messages are to be used. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.*.priority

The priority to be used for JMQ notification messages. 

Syntax: integer. 

Default: 4

local.store.notifyplugin.*.purgemsg.enable

Specifies whether PurgeMsg events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.*.readmsg.enable

Specifies whether ReadMsg events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.*.ttl

The time-to-live for JMQ messages. 0 means no timeout. 

Syntax: unsigned integer. 

Default: 0

local.store.notifyplugin.*.updatemsg.enable

Specifies whether UpdateMsg events will generate a notification to JMQ. 

Syntax: integer. 

Default: 1

local.store.notifyplugin.debuglevel

Level of debugging messages for ibiff plugin. 

Syntax: unsigned integer. 

Default: 0

local.store.notifyplugin.deletemsg.enable

Specifies whether DeleteMsg events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.enseventkey

Specifies the event key to use for ENS notifications. The hostname portion of the event key is not used to determine the ENS host. It is simply a unique identifier used by ENS. This key is what the subscriber should subscribe to in order to be notified of events matching this key. 

Syntax: string. 

Default: enp://127.0.0.1/store

local.store.notifyplugin.enshost

The IP address or hostname of the ENS server. This must correspond to the setting in local.ens.port.

Syntax: string. 

Default: 127.0.0.1

local.store.notifyplugin.ensport

The TCP port for the ENS server. This must correspond to the setting in local.ens.port.

Syntax: unsigned integer. 

Default: 7997

local.store.notifyplugin.expungeheaders

If set to 1, then message headers will be included in DeleteMsg notifications. local.store.notifyplugin.*.maxheadersize must also be non-zero.

Syntax: integer. 

Default: 0

local.store.notifyplugin.loguser.enable

Specifies whether LogUser events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.maxbodysize

Specifies the maximum size (in bytes) of the body that will be transmitted with the notification to ENS. 

Syntax: unsigned integer. 

Default: 0

local.store.notifyplugin.maxheadersize

Specifies the maximum size (in bytes) of the header that will be transmitted with the notification to ENS. 

Syntax: unsigned integer. 

Default: 0

local.store.notifyplugin.msgflags

Enables the msgflag notification mechanism. This parameter must be set as well an any plugin specific flag for this notification to be generated. 

Syntax: integer. 

Default: 0

local.store.notifyplugin.newmsg.enable

Specifies whether NewMsg events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.noneinbox.enable

Determines whether all folders generate notifications or if only the INBOX generates notifications to ENS: 0: only INBOX, 1: all folders. 

Syntax: boolean. 

Default: 0

local.store.notifyplugin.purgemsg.enable

Specifies whether PurgeMsg events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.readmsg.enable

Specifies whether ReadMsg events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

local.store.notifyplugin.updatemsg.enable

Specifies whether UpdateMsg events will generate a notification to ENS. 

Syntax: boolean. 

Default: 1

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: boolean. 

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 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: string. 

Default: NULL 

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: boolean. 

Default: off

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: boolean. 

Default: no

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: 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 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 integer. 

Default: 24

local.store.seenckpinterval

Set peruser db archive interval (in number of hours). Set to '0' to disable peruser archiving. 

Syntax: unsigned 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 integer. 

local.store.sharedfolders

Disables listing of shared folders with '*' as its pattern. You can still select the shared folder, but you cannot list it with a '*'. 

Syntax: boolean. 

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: string. 

Default: 3

local.store.snapshotinterval

Interval of time between snapshots in minutes. It is recommended that you perform this procedure at least once a day. 

Syntax: string. 

Default: 1440

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: file path name. 

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 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: integer. 

Default: -1

local.supportedlanguages

Languages supported by server code. (Read-only parameter). 

Syntax: 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 integer. 

Default: 75

local.tmpdir

Temporary file directory. (Read-only parameter). 

Syntax: file path name. 

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: string. 

Default: ugldapbasedn

local.ugldapbindcred

Password for the user/group administrator. (Restart of all services required). 

Syntax: string. 

Default: msg.enduser.AdminPassword

local.ugldapbinddn

DN of the user/group administrator. (Restart of all services required). 

Syntax: string. 

Default: uid=msg-admin-msg.ServerHostName-msg.product.InstallationTimestamp, ou=People, deforgdn

local.ugldaphost

LDAP server for user/group lookup. (Required parameter; Restart of all services required). 

Syntax: string. 

Default: ugldaphost

local.ugldappoolsize

Default LDAP pool size. 

Syntax: integer. 

Default: 1

local.ugldapport

LDAP port for user/group lookup. (Restart of all services required). 

Syntax: unsigned integer. 

Default: ugldapport

local.ugldapusessl

Use SSL to connect to user/group LDAP server. (Restart of all services required). 

Syntax: boolean. 

Default: no

local.watcher.enable

Enable watcher on start-msg startup. watcher 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: boolean. 

Default: yes

local.watcher.port

watcher listen port.

Syntax: unsigned 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: boolean. 

Default: no

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: integer. 

Default: 55443

local.webmail.da.host

Delegated Administrator hostname. 

Syntax: string. 

Default: msg.ServerHostName

local.webmail.da.port

Delegated Administrator port. 

Syntax: integer. 

Default: 8080

local.webmail.sieve.port

The port of the web container where the Mail Filter has been deployed. 

Syntax: string. 

Default: NULL 

local.webmail.sieve.sslport

The SSL port of the web container where the Mail Filter has been deployed. 

Syntax: string. 

Default: NULL 

local.webmail.smime.crldfromto

If not set to 0, this value will override the value of local.webmail.cert.port.

Syntax: 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; Restart of CERT service required). 

Syntax: boolean. 

Default: no

local.webmail.sso.amauthcertificatealias

The nickname of the client certificate in the certificate file database. 

Syntax: string. 

Default: NULL 

local.webmail.sso.amcertdbpassword

Password for the certificate key database file. 

Syntax: string. 

Default: NULL 

local.webmail.sso.amcookiename

Access Manager cookie name. By default Access Manager saves its session handle in a cookie called iPlanetDirectoryPro. If Access Manager is configured to use another cookie name, then that name needs to be configured in Messaging Server as local.webmail.sso.amcookiename so that Messaging Server knows what to look for when doing single-sign on. Default value must not be changed if Access Manager has default configuration.

Syntax: string. 

Default: iPlanetDirectoryPro

local.webmail.sso.amloglevel

AMSDK logging level. The SSO library used by Messaging Server has its own logging mechanism separate from Messaging Server. Its messages are logged in a file called http_sso under msg-svr-base/log. By default only messages with info (3) or higher are logged, but it is possible to increase the logging level by setting the logging level to a value from 1 to 5 (1: errors, 2: warnings, 3: info, 4: debug, 5: maxdebug). Be aware that the library doesn't have the same notion of message importances as Messaging Server and that setting the level to debug (4) can result in a lot of meaningless data. Also the http_sso log file is not managed by common Messaging Server logging code and is never cleaned up or rolled over. It is the responsibility of the system administrator to clean it up when setting the log level higher than the default.

Syntax: integer. 

Default: 3

local.webmail.sso.ammsgserverurl

The URL to which /am_listener should be appended to construct the Access Manager notification URL.

Syntax: URL. 

Default: NULL 

local.webmail.sso.amnamingurl

The URL where Access Manager runs the naming service. Mandatory variable for single sign-on through Access Manager. Typically this URL is http://[server]:[port]/amserver/namingservice.

Syntax: URL. 

Default: NULL 

local.webmail.sso.amtrustservercerts

Whether to trust SSL certificates not in the client certificate file database. 

Syntax: boolean. 

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: string. 

Default: NULL 

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, for example when using Access Manager SSO. 

Syntax: boolean. 

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: string. 

Default: NULL 

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: string. 

Default: NULL 

local.webmail.sso.singlesignoff

Single sign-off from Messaging Server to Access Manager. Access Manager is the central authentication authority, and single sign-off is always enabled from Access Manager to Messaging Server. This option allows a site to configure whether the logout button in webmail should also log the user out of Access Manager (saving some customization work). By default this is enabled. If this is disabled, a user logging out of the default webmail client is automatically logged back in since logout refers to the root document and the root document refers to the INBOX display as long as the Access Manager cookie exists and is valid. Therefore, a site choosing to disable this option needs to customize what happens at webmail logout. This parameter is also used by trusted circle SSO (legacy). When this parameter is set in this context, 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: boolean. 

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: string. 

Default: NULL 

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: integer. 

Default: 0

local.webmail.sso.uwchome

Specifies the URL required to access the home link. 

Syntax: string. 

Default: NULL 

local.webmail.sso.uwclogouturl

Specifies the URL Messenger Express uses to invalidate the Communications Express session. 

Syntax: URL. 

Default: NULL 

local.webmail.sso.uwcport

Specifies the Communications Express port. 

Syntax: integer. 

Default: 80

local.webmail.sso.uwcsslport

Specifies the Communications Express SSL port. 

Syntax: integer. 

Default: 443

logfile.admin.buffersize

Size of admin log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.admin.expirytime

Maximum time an admin log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.admin.flushinterval

Time interval for flushing buffers to admin log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.admin.logdir

Directory path for admin log files. 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.admin.loglevel

Specify an admin log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.admin.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.admin.maxlogfiles

Maximum number of admin log files. 

Syntax: unsigned integer. 

Default: 10

logfile.admin.maxlogfilesize

Maximum size (bytes) of each admin log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.admin.maxlogsize

Maximum size of all admin log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.admin.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for admin logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.admin.rollovertime

The frequency in which to rotate the admin log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.admin.syslogfacility

Specifies whether or not admin logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.default.buffersize

Size of default log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.default.expirytime

Maximum time a default log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.default.flushinterval

Time interval for flushing buffers to default log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.default.logdir

Directory path for default log files. (Restart of all services required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.default.loglevel

Specify an default log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.default.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.default.maxlogfiles

Maximum number of default log files. 

Syntax: unsigned integer. 

Default: 10

logfile.default.maxlogfilesize

Maximum size (bytes) of each default log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.default.maxlogsize

Maximum size of all default log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.default.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for default logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.default.rollovertime

The frequency in which to rotate the default log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.default.syslogfacility

Specifies whether or not default logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.http.buffersize

Size of HTTP log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.http.expirytime

Maximum time an HTTP log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.http.flushinterval

Time interval for flushing buffers to HTTP log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.http.logdir

Directory path for HTTP log files. (Restart of HTTP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.http.loglevel

Specify an HTTP log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.http.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.http.maxlogfiles

Maximum number of HTTP log files. 

Syntax: unsigned integer. 

Default: 10

logfile.http.maxlogfilesize

Maximum size (bytes) of each HTTP log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.http.maxlogsize

Maximum size of all HTTP log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.http.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for HTTP logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.http.rollovertime

The frequency in which to rotate the HTTP log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.http.syslogfacility

Specifies whether or not HTTP logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.imap.buffersize

Size of IMAP log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.imap.expirytime

Maximum time an IMAP log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.imap.flushinterval

Time interval for flushing buffers to IMAP log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.imap.logdir

Directory path for IMAP log files. (Restart of IMAP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.imap.loglevel

Specify an IMAP log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.imap.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.imap.maxlogfiles

Maximum number of IMAP log files. 

Syntax: unsigned integer. 

Default: 10

logfile.imap.maxlogfilesize

Maximum size (bytes) of each IMAP log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.imap.maxlogsize

Maximum size of all IMAP log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.imap.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for IMAP logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.imap.rollovertime

The frequency in which to rotate the IMAP log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.imap.syslogfacility

Specifies whether or not IMAP logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.imta.buffersize

Size of MTA log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.imta.expirytime

Maximum time an MTA log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.imta.flushinterval

Time interval for flushing buffers to MTA log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.imta.logdir

Directory path for MTA log files. 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.imta.loglevel

Specify an MTA log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.imta.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.imta.maxlogfiles

Maximum number of MTA log files. 

Syntax: unsigned integer. 

Default: 10

logfile.imta.maxlogfilesize

Maximum size (bytes) of each MTA log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.imta.maxlogsize

Maximum size of all MTA log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.imta.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for MTA logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.imta.rollovertime

The frequency in which to rotate the MTA log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.imta.syslogfacility

Specifies whether or not MTA logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.metermaid.buffersize

Size of MeterMaid log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.metermaid.expirytime

Maximum time an MeterMaid log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.metermaid.flushinterval

Time interval for flushing buffers to MeterMaid log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.metermaid.logdir

Directory path for MeterMaid log files. (Restart of IMAP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.metermaid.loglevel

Specify an MeterMaid log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.metermaid.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.metermaid.maxlogfiles

Maximum number of MeterMaid log files. 

Syntax: unsigned integer. 

Default: 10

logfile.metermaid.maxlogfilesize

Maximum size (bytes) of each MeterMaid log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.metermaid.maxlogsize

Maximum size of all MeterMaid log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.metermaid.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for MeterMaid logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.metermaid.rollovertime

The frequency in which to rotate the MeterMaid log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.metermaid.syslogfacility

Specifies whether or not MeterMaid logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.msgtrace.buffersize

Size of message trace log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.msgtrace.expirytime

Maximum time a message trace log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.msgtrace.flushinterval

Time interval for flushing buffers to message trace log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.msgtrace.logdir

Directory path for message trace log files. 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.msgtrace.loglevel

Specify a message trace log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.msgtrace.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.msgtrace.maxlogfiles

Maximum number of message trace log files. 

Syntax: unsigned integer. 

Default: 10

logfile.msgtrace.maxlogfilesize

Maximum size (bytes) of each message trace log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.msgtrace.maxlogsize

Maximum size of all message trace log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.msgtrace.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for message trace logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.msgtrace.rollovertime

The frequency in which to rotate the message trace log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.msgtrace.syslogfacility

Specifies whether or not message trace logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.pop.buffersize

Size of POP log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.pop.expirytime

Maximum time a POP log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.pop.flushinterval

Time interval for flushing buffers to POP log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.pop.logdir

Directory path for POP log files. (Restart of POP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.pop.loglevel

Specify an POP log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.pop.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.pop.maxlogfiles

Maximum number of POP log files. 

Syntax: unsigned integer. 

Default: 10

logfile.pop.maxlogfilesize

Maximum size (bytes) of each POP log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.pop.maxlogsize

Maximum size of all POP log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.pop.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for POP logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.pop.rollovertime

The frequency in which to rotate the POP log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.pop.syslogfacility

Specifies whether or not POP logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

logfile.snmp.buffersize

Size of SNMP log buffers in bytes. 

Syntax: unsigned integer. 

Default: 0

logfile.snmp.expirytime

Maximum time an SNMP log file is kept (in seconds). 

Syntax: unsigned integer. 

Default: 604800

logfile.snmp.flushinterval

Time interval for flushing buffers to SNMP log files (in seconds). 

Syntax: unsigned integer. 

Default: 60

logfile.snmp.logdir

Directory path for SNMP log files. (Restart of IMAP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/log

logfile.snmp.loglevel

Specify an SNMP log level. One of Nolog, Emergency, Alert, Critical, Error, Warning, Notice, Information, or Debug. 

Syntax: string. 

Default: Notice

logfile.snmp.logtype

Ignored. Set to either NscpLog or syslog. (Read-only parameter). 

Syntax: string. 

Default: NscpLog

logfile.snmp.maxlogfiles

Maximum number of SNMP log files. 

Syntax: unsigned integer. 

Default: 10

logfile.snmp.maxlogfilesize

Maximum size (bytes) of each SNMP log file. 

Syntax: unsigned integer. 

Default: 2097152

logfile.snmp.maxlogsize

Maximum size of all SNMP log files. 

Syntax: unsigned integer. 

Default: 20971520

logfile.snmp.minfreediskspace

Minimum amount of free disk space (bytes) that must be available for SNMP logging. 

Syntax: unsigned integer. 

Default: 5242880

logfile.snmp.rollovertime

The frequency in which to rotate the SNMP log file (in seconds). 

Syntax: unsigned integer. 

Default: 86400

logfile.snmp.syslogfacility

Specifies whether or not SNMP logging goes to syslog. The values can be user, mail, daemon, local0 to local7, or none. 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. 

Syntax: string. 

Default: none

metermaid.config.listenaddr

IP address on which MeterMaid should listen. 

Syntax: string. 

Default: INADDR_ANY

metermaid.config.maxthreads

Maximum number of work threads. 

Syntax: unsigned integer. 

Default: 10

metermaid.config.port

Port number on which MeterMaid listens for connections. 

Syntax: TCP port number. 

Default: 63837

metermaid.config.secret

Secret used to authenticate MeterMaid clients with the server. 

Syntax: string. 

Default: NULL 

metermaid.config.serverhost

Host where the MeterMaid server is running. 

Syntax: string. 

Default: NULL 

metermaid.mtaclient.connectfrequency

Attempt a connection every connectfrequency seconds. 

Syntax: unsigned integer. 

Default: 15

metermaid.mtaclient.connectwait

How long a thread should wait for a connection to be established to MeterMaid. 

Syntax: unsigned integer. 

Default: 5

metermaid.mtaclient.debug

Enables debug output from the MTA client into SMTP log files. 

Syntax: boolean. 

Default: off

metermaid.mtaclient.maxconns

How many concurrent connections can be established to MeterMaid from a single process. 

Syntax: unsigned integer. 

Default: 3

metermaid.mtaclient.readwait

How long in seconds to wait for communication with MeterMaid. 

Syntax: unsigned integer. 

Default: 10

metermaid.table.*.data_type

Type of data to be stored in this table; one of ipv4 or string.

Syntax: string. 

Default: string

metermaid.table.*.max_entries

Maximum number of entries to maintain in this table. 

Syntax: unsigned integer. 

Default: 1000

metermaid.table.*.options

Comma-separated list of options for this table; can include penalize or nocase (for string data).

Syntax: string. 

Default: NULL 

metermaid.table.*.quota

Number of connections to permit per quota_time. 

Syntax: unsigned integer. 

Default: 100

metermaid.table.*.quota_time

Number of seconds to allow quota. 

Syntax: unsigned integer. 

Default: 60

metermaid.table.*.storage

Method of data storage for this table; one of hash or splay.

Syntax: string. 

Default: hash

metermaid.table.*.type

The type of table; only throttle is supported now.

Syntax: string. 

Default: throttle

pipeprograms.*.path

Program delivery path specification. 

Syntax: string. 

Default: NULL 

pipeprograms.*.pipeparams

Program delivery arguments. 

Syntax: string. 

Default: NULL 

pipeprograms.*.pipeperm

Program delivery execution option. 

Syntax: string. 

Default: NULL 

policy.store.module

Policy store module name. 

Syntax: string. 

Default: policy_store_ldap

presence.store.module

Presence store module name. 

Syntax: string. 

Default: presence_store_simple

pubsub.store.module

Pubsub store module name. 

Syntax: 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: boolean. 

Default: false

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: boolean. 

Default: 1

sasl.default.ldap.has_plain_passwords

Boolean to indicate directory stores plaintext passwords which enables APOP and CRAM-MD5. 

Syntax: boolean. 

Default: false

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: 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: boolean. 

Default: yes

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: string. 

Default: NULL 

service.authcachesize

The number of concurrent users/entries in the cache during the service.authcachettl time interval. The unit is in 'entries' and each entry takes 60 bytes. (Restart of all services required).

Syntax: unsigned integer. 

Default: 10000

service.authcachettl

The amount of time (in seconds) an authentication cache entry will remain in the cache. Set to 0 to disable authentication caching. (Restart of all services required). 

Syntax: unsigned integer. 

Default: 900

service.dcroot

Root of DC tree in Directory Server. (Restart of all services required). 

Syntax: string. 

Default: 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: string. 

Default: defdomain

service.dnsresolveclient

Sets whether or not to reverse name lookup client host. 

Syntax: boolean. 

Default: no

service.experimentalldapmemcache

Enable/disable experimental LDAP SDK memcache feature (not recommended). 

Syntax: boolean. 

Default: 0

service.http.allowanonymouslogin

This enables the SASL ANONYMOUS mechanism. 

Syntax: boolean. 

Default: no

service.http.connlimits

Maximum number of connections per IP address. 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: string. 

Default: NULL 

service.http.domainallowed

List of domains and/or IP addresses allowed HTTP access. 

Syntax: string. 

Default: NULL 

service.http.domainnotallowed

List of domains and/or IP addresses not allowed HTTP access. 

Syntax: string. 

Default: NULL 

service.http.enable

Enable http server on start-msg startup (note: HTTP over SSL service is enabled/disabled separately using service.http.enablesslport). (Restart of HTTP service required).

Syntax: boolean. 

Default: 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: boolean. 

Default: no

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: string. 

Default: NULL 

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: boolean. 

Default: yes

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 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: boolean. 

Default: yes

service.http.ldappoolsize

Default LDAP pool size. 

Syntax: integer. 

Default: 1

service.http.maxmessagesize

Maximum message size client is allowed to send. 

Syntax: unsigned integer. 

Default: 5242880

service.http.maxpostsize

Maximum HTTP post content length. 

Syntax: unsigned integer. 

Default: 5242880

service.http.maxsessions

Maximum number of sessions per server process. (Restart of HTTP service required). 

Syntax: unsigned integer. 

Default: 6000

service.http.maxthreads

Maximum number of threads per server process. (Restart of HTTP service required). 

Syntax: unsigned integer. 

Default: 250

service.http.numprocesses

Number of HTTP server processes. (Restart of HTTP service required). 

Syntax: unsigned 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: integer. 

Default: 0

service.http.port

Messenger Express HTTP port. (Restart of HTTP service required). 

Syntax: unsigned integer. 

Default: 80

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 integer. 

Default: 900

service.http.sessiontimeout

Webmail client session timeout in seconds. 

Syntax: unsigned 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: string. 

Default: NULL 

service.http.smtpport

SMTP relay port. 

Syntax: unsigned integer. 

Default: 25

service.http.sourceurl

URL of webmail server. 

Syntax: URL. 

Default: NULL 

service.http.spooldir

Attachment spool directory for client outgoing mail. (Restart of HTTP service required). 

Syntax: file path name. 

Default: msg-svr-base/data/http

service.http.sslcachesize

Number of SSL sessions to be cached. (Restart of HTTP service required). 

Syntax: unsigned integer. 

Default: 0

service.http.sslport

HTTP over SSL port number. (Restart of HTTP service required). 

Syntax: unsigned integer. 

Default: 443

service.http.sslsourceurl

URL of webmail server. 

Syntax: URL. 

Default: NULL 

service.http.sslusessl

Sets whether or not to enable SSL. The initial value for this parameter is no, but if it is not present in the configuration, it defaults to yes. (Restart of HTTP service required).

Syntax: boolean. 

Default: no

service.imap.allowanonymouslogin

This enables the SASL ANONYMOUS mechanism for use by IMAP. 

Syntax: boolean. 

Default: no

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: string. 

Default: %h %p service (%P %V)

service.imap.connlimits

Maximum number of connections per IP address. 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: string. 

Default: NULL 

service.imap.domainallowed

List of domains and/or IP addresses allowed IMAP access. 

Syntax: string. 

Default: NULL 

service.imap.domainnotallowed

List of domains and/or IP addresses not allowed IMAP access. 

Syntax: string. 

Default: NULL 

service.imap.enable

Enable imap server on start-msg startup (note: IMAP over SSL service is enabled/disabled separately using service.imap.enablesslport). (Restart of IMAP service required).

Syntax: boolean. 

Default: msmaEnable

service.imap.enablesslport

Sets whether or not IMAP over SSL service is started. (Restart of IMAP service required). 

Syntax: boolean. 

Default: no

service.imap.idletimeout

Maximum idle time for connections (in minutes). (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 30

service.imap.maxsessions

Maximum number of sessions per server process. (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 4000

service.imap.maxthreads

Maximum number of threads per server process. (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 250

service.imap.numprocesses

Number of IMAP server processes. (Restart of IMAP service required). 

Syntax: unsigned 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: integer. 

Default: 0

service.imap.port

IMAP server port number. (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 143

service.imap.sslcachesize

Number of SSL sessions to be cached. (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 0

service.imap.sslport

IMAP over SSL port number. (Restart of IMAP service required). 

Syntax: unsigned integer. 

Default: 993

service.imap.sslusessl

Sets whether or not to enable SSL. The initial value for this parameter is no, but if it is not present in the configuration, it defaults to yes. (Restart of IMAP service required).

Syntax: boolean. 

Default: no

service.imta.ldappoolsize

Default LDAP pool size. 

Syntax: integer. 

Default: 0

service.ldapmemcachesize

Experimental LDAP SDK memcache size in bytes. 

Syntax: unsigned integer. 

Default: 131072

service.ldapmemcachettl

Experimental LDAP SDK memcache entry time to live in seconds. 

Syntax: unsigned integer. 

Default: 30

service.listenaddr

The IP address to listen on. (Restart of all services required). 

Syntax: string. 

Default: INADDR_ANY

service.loginseparator

Character(s) to be used as login separator (between userid and domain). (Restart of all services required). 

Syntax: string. 

Default: @

service.pop.allowanonymouslogin

Sets whether or not anonymous login is allowed. 

Syntax: boolean. 

Default: no

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: string. 

Default: %h %p service (%P %V)

service.pop.connlimits

Maximum number of connections per IP address. 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: string. 

Default: NULL 

service.pop.domainallowed

List of domains and/or IP addresses allowed POP access. 

Syntax: string. 

Default: NULL 

service.pop.domainnotallowed

List of domains and/or IP addresses not allowed POP access. 

Syntax: string. 

Default: NULL 

service.pop.enable

Enable pop server on start-msg startup (note: POP over SSL service is enabled/disabled separately using service.pop.enablesslport). (Restart of POP service required).

Syntax: boolean. 

Default: msmaEnable

service.pop.enablesslport

Sets whether or not POP over SSL service is started. (Restart of POP service required). 

Syntax: boolean. 

Default: no

service.pop.idletimeout

Maximum idle time for connections (in minutes). 

Syntax: unsigned integer. 

Default: 10

service.pop.maxsessions

Maximum number of sessions per server process. (Restart of POP service required). 

Syntax: unsigned integer. 

Default: 600

service.pop.maxthreads

Maximum number of threads per server process. (Restart of POP service required). 

Syntax: unsigned integer. 

Default: 250

service.pop.numprocesses

Number of POP server processes. (Restart of POP service required). 

Syntax: unsigned 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: integer. 

Default: 0

service.pop.port

POP server port number. (Restart of POP service required). 

Syntax: unsigned integer. 

Default: 110

service.pop.sslcachesize

Number of SSL sessions to be cached. (Restart of POP service required). 

Syntax: unsigned integer. 

Default: 0

service.pop.sslport

POP over SSL port. (Restart of POP service required). 

Syntax: unsigned integer. 

Default: 995

service.pop.sslusessl

Sets whether or not to enable SSL. The initial value for this parameter is no, but if it is not present in the configuration, it defaults to yes. (Restart of POP service required).

Syntax: boolean. 

Default: no

service.readtimeout

Period that msprobe waits after sending an request that goes unfulfilled before restarting a service. See local.schedule.msprobe.

Syntax: unsigned integer. 

Default: 30

session.store.module

Session store module name. 

Syntax: string. 

Default: session_store_simple

store.admins

Space separated list of user ids with message store administrator privileges. 

Syntax: string. 

Default: admin

store.archive.compliance

Enable compliance archive. 

Syntax: boolean. 

Default: off

store.archive.operational

Enable operational archive. 

Syntax: boolean. 

Default: off

store.archive.path

Archive injection directory. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.archive.reportdir

Archive confirm report directory. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.archive.retrieveport

Archive retrieve server port. 

Syntax: unsigned integer. 

Default: 80

store.archive.retrieveserver

Archive retrieve server. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.archive.retrievetimeout

Archive retrieve timeout in seconds. 

Syntax: unsigned 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: string. 

Default: NULL 

store.checkpoint.debug

stored checkpoint debug.

Syntax: boolean. 

Default: 0

store.cleanupage

Age (in hours) of expired or expunged message before purge will permanently remove it. 

Syntax: unsigned integer. 

Default: 1

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 parameter. (Restart of IMAP service required; Restart of POP service required).

Syntax: unsigned 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: file path name. 

Default: NULL 

store.defaultmailboxquota

Default mailbox quota (in bytes). (Restart of all services required). 

Syntax: string. 

Default: -1

store.defaultmessagequota

Default message quota (in number of messages). (Restart of all services required). 

Syntax: 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: string. 

Default: primary

store.expire.sieve

Enable sieve script in expire rules. 

Syntax: boolean. 

Default: off

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: string. 

Default: NULL 

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: boolean. 

Default: no

store.expirerule.*.folderpattern

Folders for which the rule apply. Syntax: POSIX regular expression. 

Syntax: string. 

Default: NULL 

store.expirerule.*.foldersizebytes

Maximum number of bytes in folder. 

Syntax: unsigned integer. 

Default: 0

store.expirerule.*.messagecount

Upper limit on number of messages to be kept in the specified folders. 

Syntax: unsigned integer. 

Default: 0

store.expirerule.*.messagedays

Upper limit on how long a message is kept in the specified folders (in days). 

Syntax: unsigned integer. 

Default: 0

store.expirerule.*.messagesize

Size of an over-sized message. 

Syntax: unsigned integer. 

Default: 0

store.expirerule.*.messagesizedays

Days an over-sized message should remain in a folder. 

Syntax: unsigned 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: string. 

Default: NULL 

store.folderquota.enable

Enable quota by folder. 

Syntax: boolean. 

Default: no

store.messagetype.*

Defines a message type. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.messagetype.*.flagname

Flag name of a message type. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.messagetype.*.quotaroot

Quota root of a message type. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.messagetype.enable

Enable the message type feature. (Restart of all services required). 

Syntax: boolean. 

Default: no

store.messagetype.header

Defines an alternative message type header field. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.msghash.dbcachesize

Message hash database cache size. 

Syntax: unsigned integer. 

Default: 8388608

store.msghash.enable

Enable message hash database. 

Syntax: boolean. 

Default: off

store.msghash.nummsgs

Message hash database size. 

Syntax: unsigned integer. 

Default: 0

store.partition.*.messagepath

Controls the message file directory path. (Restart of all services required). 

Syntax: file path name. 

Default: NULL 

store.partition.*.path

Controls the store index file directory path. (Restart of all services required). 

Syntax: file path name. 

Default: NULL 

store.partition.primary.path

Full path name of the primary partition. (Restart of all services required). 

Syntax: file path name. 

Default: msg-svr-base/data/store/partition/primary

store.privatesharedfolders.restrictanyone

Disallow regular users sharing private folders to anyone. 

Syntax: boolean. 

Default: 0

store.privatesharedfolders.restrictdomain

Disallow regular users sharing private folders to users in another domain. 

Syntax: boolean. 

Default: 0

store.privatesharedfolders.shareflags

Private shared folders share flags across users. 

Syntax: boolean. 

Default: 0

store.publicsharedfolders.user

Public shared folder owner's userid. (Restart of all services required). 

Syntax: string. 

Default: NULL 

store.quotaenforcement

Enable quota enforcement. When off, the quota database is still updated, but messages are always delivered. 

Syntax: boolean. 

Default: on

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: 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: string. 

store.quotaexceededmsginterval

Interval (in days) to wait before sending another quota exceeded message. 

Syntax: 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 integer. 

Default: 120

store.quotanotification

Enables quota notification for the message store. 

Syntax: boolean. 

Default: off

store.quotawarn

Percentage of quota that must be exceeded before clients are sent an over quota warning. 

Syntax: integer. 

Default: 90

store.serviceadmingroupdn

DN of service administrator group. 

Syntax: string. 

Default: cn=Service Administrators,ou=Groups, ugldapbasedn

store.typequota.enable

Enable quota by type. 

Syntax: boolean. 

Default: no

store.umask

Umask. (Restart of IMAP service required; Restart of POP service required). 

Syntax: string. 

Default: 077