[% locale.maketext("Protocols Enabled") %]
[% FOR option IN data.protocols_options %]
[%-
SWITCH option.name;
CASE 'LMTP';
locale.maketext('[output,acronym,LMTP,Local Mail Transfer Protocol]');
CASE 'IMAP';
locale.maketext('[output,acronym,IMAP,Internet Message Access Protocol]');
CASE 'IMAPS';
locale.maketext('[output,acronym,IMAPS,Internet Message Access Protocol over SSL]');
CASE 'POP3';
locale.maketext('[output,acronym,POP3,Post Office Protocol 3]');
CASE 'POP3S';
locale.maketext('[output,acronym,POP3S,Post Office Protocol 3 over SSL]');
CASE 'LDA';
locale.maketext('[output,acronym,LDA,Local Delivery Agent]');
CASE;
option.name;
END;
-%]
[% END %]
[% locale.maketext("These checkboxes select which protocols [asis,Dovecot] will listen on.") %]
[% locale.maketext("[output,strong,Note]: [asis,cPanel]’s Webmail system requires [output,acronym,IMAP,Internet Message Access Protocol] in order to function.") %]
[% locale.maketext("[output,strong,Note]: If you do not select a checkbox, the system will operate in authentication-only mode.") %]
[% locale.maketext("[output,strong,Note]: [output,acronym,LMTP,Local Mail Transfer Protocol] is required and you cannot disable it.") %]
[% IF data.show_ipv6 %]
[% locale.maketext("IPv6 Enabled") %]
[% locale.maketext("This option allows you to enable [asis,Dovecot] to listen for [output,acronym,IPv6,Internet Protocol Version 6] Address requests.") %]
[% locale.maketext("[output,strong,Note]: You must select a protocol in the Protocols Enabled section before selecting IPv6 Enabled.") %]
[% END %]
[% locale.maketext("Allow Plaintext Authentication (from remote clients)") %]
[% FOR option IN data.enable_plaintext_auth_options %]
[%-
SWITCH option.option;
CASE 'yes';
locale.maketext('Yes');
CASE 'no';
locale.maketext('No');
CASE;
option.option;
END;
-%]
[% END %]
[% locale.maketext("This setting will allow remote email clients to authenticate using unencrypted connections. When set to “no”, only connections originating on the local server will be allowed to authenticate without encryption. Selecting “no” is preferable to disabling [output,acronym,IMAP,Internet Message Access Protocol] in the [output,em,Protocols Enabled] section since it will force remote users to use encryption while still allowing webmail to function correctly.") %]
[% locale.maketext("[output,acronym,SSL,Secure Socket Layer] Cipher List") %]
[% locale.maketext("This is a standard format list of the [output,acronym,SSL,Secure Socket Layer] ciphers [asis,Dovecot] should use. Typically this will only need to be adjusted for [output,acronym,PCI,Payment Card Industry] compliance.") %]"
[% locale.maketext("[output,acronym,SSL,Secure Socket Layer] Minimum Protocol") %]
[% FOR option IN data.ssl_min_protocol_options %]
[%- option.option -%]
[% END %]
[% locale.maketext("This value represents the minimum [output,acronym,SSL,Secure Socket Layer] protocol that [asis,Dovecot] clients may use to connect. Typically, you will only need to adjust this value for [output,acronym,PCI,Payment Card Industry] compliance.") %]
[% locale.maketext("Maximum Number of Mail Processes") %]
[% locale.maketext("Specifies the maximum number of mail ([output,acronym,IMAP,Internet Message Access Protocol] and [output,acronym,POP3,Post Office Protocol] servers) processes that may be running at one time.") %]
[% locale.maketext("Process Memory Limit for Mail ([output,abbr,MB,Megabytes])") %]
[% locale.maketext("The maximum memory usage of the [output,acronym,IMAP,Internet Message Access Protocol] and [output,acronym,POP3,Post Office Protocol] processes, in [output,acronym,MB,Megabytes]. These processes read mostly memory-mapped files, so setting a high limit should not affect your server’s performance.") %]
[% locale.maketext("Maximum [output,acronym,IMAP,Internet Message Access Protocol] Connections Per IP Address") %]
[% locale.maketext("Specifies the number of simultaneous [output,acronym,IMAP,Internet Message Access Protocol] connections that a single user ([output,acronym,IP,Internet Protocol] address) may make from each IP address.") %]
[% locale.maketext("Interval between [output,acronym,IMAP,Internet Message Access Protocol] [asis,IDLE] “OK Still here” messages.") %]
[% locale.maketext("Specifies the number of minutes between [output,acronym,IMAP,Internet Message Access Protocol] IDLE “OK Still here” messages. Increasing this may help increase battery life for some mobile clients.") %]
[% locale.maketext("Maximum [output,acronym,POP3,Post Office Protocol] Connections per [output,acronym,IP,Internet Protocol] Address") %]
[% locale.maketext("Specifies the number of simultaneous [output,acronym,POP3,Post Office Protocol] connections that a single user (IP address) may make from each IP address.") %]
[% locale.maketext("Number of Spare Authentication Processes") %]
[% locale.maketext("This specifies how many spare authentication processes should be kept running to listen for new connections.") %]
[% locale.maketext("Maximum Number of Authentication Processes") %]
[% locale.maketext("Specifies the maximum number of authentication processes that may be running at one time.") %]
[% locale.maketext("Process Memory Limit for Authentication ([output,abbr,MB,Megabytes])") %]
[% locale.maketext("The maximum memory usage of the [output,acronym,IMAP,Internet Message Access Protocol] and [output,acronym,POP3,Post Office Protocol] login processes, in [output,acronym,MB,Megabytes].") %]
[% locale.maketext("Idle Hibernate Timeout (Seconds)") %]
[% locale.maketext("The number of seconds to delay before moving users to the IMAP hibernate process. This will help save system memory. A value of “0” disables this option.") %]
[% locale.maketext("Size of Authentication Cache ([output,abbr,MB,Megabytes])") %]
[% locale.maketext("The master authentication process keeps a cache of validated logins so that it does not need to recheck the login credentials each time mail is retrieved. This specifies the amount of memory used for the cache, in [output,abbr,MB,Megabytes].") %]
[% locale.maketext("Time to Cache Successful Logins") %]
[% locale.maketext("The time, in seconds, that successful logins will be stored in the authentication cache. A lower value may cause more work for the authentication server but decrease the likelihood of problems when passwords are updated.") %]
[% locale.maketext("Time to Cache Failed Logins") %]
[% locale.maketext("The time in seconds that failed logins will be stored in the authentication cache. Lowering this value may cause more work for the authentication server but decrease the likelihood of problems when passwords are updated.") %]
[% locale.maketext("Use New Authentication Process for Each Connection") %]
[% FOR option IN data.login_process_per_connection_options %]
[%-
SWITCH option.option;
CASE 'yes';
locale.maketext('Yes');
CASE 'no';
locale.maketext('No');
CASE;
option.option;
END;
-%]
[% END %]
[% locale.maketext("Specifies whether to use a new login process for each new [output,acronym,POP3,Post Office Protocol] or [output,acronym,IMAP,Internet Message Access Protocol] connection. Setting this to yes may improve the security of the [asis,Dovecot] authentication processes, but doing so imposes a significant performance penalty on heavily loaded servers.") %]
[% locale.maketext("Process Memory Limit: [asis,config] ([output,abbr,MB,Megabytes])") %]
[% locale.maketext("The maximum memory usage (in [output,abbr,MB,Megabytes]) of [asis,Dovecot]’s internal “[asis,config]” service. Each [asis,SSL]/[asis,TLS] certificate that [asis,Dovecot] tracks requires additional memory. Servers with many domains may need to increase this value to ensure that [asis,Dovecot] operates correctly.") %]
[% locale.maketext("Idle Check Interval") %]
[% locale.maketext("The time in seconds between updates to idle [output,acronym,IMAP,Internet Message Access Protocol] connections. Lowering this value will cause idle clients to see new messages faster, however lower values may also increase server load slightly. The default setting of 30 is recommended.") %]
[% locale.maketext("Include Trash in Quota") %]
[% locale.maketext("When this option is enabled, the system will count email messages in the Trash folder against the user’s quota.") %]
[% locale.maketext("Note: In order to recalculate existing quotas, you must run the “[_1]” command in a root shell after you modify this option." ,'/usr/local/cpanel/scripts/generate_maildirsize --allaccounts --confirm') %]
[% locale.maketext("Compress Messages") %]
[% locale.maketext("When you enable this option, the system will compress recently created and delivered messages.") %]
[% locale.maketext("Compression Level") %]
[% locale.maketext("The compression level to save messages in when you enable “Compress Messages”.") %]
[% locale.maketext("Auto Expunge Trash") %]
[% locale.maketext("When this option is enabled, the system will remove messages in the Trash and Deleted Messages folders based on the expiration time configured below.") %]
[% locale.maketext("Trash Expire Time") %]
[% locale.maketext("The number of days to keep messages before the [output,em,Auto Expunge Trash] function removes them. This function only works if the [output,em,Auto Expunge Trash] function is enabled.") %]
[% locale.maketext("Auto Expunge Spam") %]
[% locale.maketext("When this option is enabled, the system will remove messages in the Spam folder based on the expiration time configured below.") %]
[% locale.maketext("Spam Expire Time") %]
[% locale.maketext("The number of days to keep messages before the [output,em,Auto Expunge Spam] function removes them. This function only works if the [output,em,Auto Expunge Spam] function is enabled.") %]
[% locale.maketext("[asis,MDBOX] rotation size ([output,acronym,MB,Megabytes])") %]
[% locale.maketext("The maximum size to which a [asis,MDBOX] mailbox file may grow before the system rotates it.") %]
[% locale.maketext("[asis,MDBOX] rotation interval (Weeks or Days)") %]
[% locale.maketext("The maximum time that an [asis,MDBOX] mailbox file may exist before the system rotates it.") %]
[% locale.maketext('Disk Quota Delivery Failure Response') %]
[% locale.maketext('How [asis,Dovecot] will respond when a system disk quota or mailbox disk quota prevents delivery:') %]
[% FOR irq_opt = data.incoming_reached_quota_options -%]
[% irq_opt.label.html() %]
[ ? ]
[% irq_opt.help.html() %]
[% END -%]
[% locale.maketext("Minimum Available [asis,LMTP] Processes") %]
[% locale.maketext("The minimum number of processes that the system will attempt to reserve in order to accept more client connections.") %]
[% locale.maketext("A setting of [numf,_1] will only start the [asis,LMTP] server when needed and will conserve memory.", 0) %]
[% locale.maketext("[asis,LMTP] Process Limit") %]
[% locale.maketext("The maximum number of [asis,LMTP] server processes.") %]
[% locale.maketext("[asis,LMTP] User Concurrency Limit") %]
[% locale.maketext('The maximum number of concurrent [asis,LMTP] deliveries per user. A value of “[numf,_1]” disables the per-user limit.', 0) %]