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