Files
server/usr/share/psa-horde/imp/config/conf.xml
2026-01-07 20:52:11 +01:00

175 lines
8.0 KiB
XML

<?xml version="1.0"?>
<!-- $Id: 48bf0b4cc99e7941b4432a29e70e145b8d654cc7 $ -->
<configuration>
<configtab name="user" desc="User Capabilities and Constraints">
<configsection name="user">
<configboolean name="allow_view_source" desc="If true, a user will be
allowed to view the raw source of a message.">true</configboolean>
</configsection>
</configtab>
<configtab name="server" desc="Server">
<configsection name="server">
<configswitch name="server_list" desc="Display a list of servers for users
to choose from? If the server list is hidden, the 'preferred' mechanism can
be used (see: config/backends.php) to auto-select a server. If the server
list is shown, a user will be able to pick from the list of servers. If
none, no server list will be shown and the defaults will be used unless
another mechanism changes them.">none
<case name="none" desc="None" />
<case name="shown" desc="Shown" />
<case name="hidden" desc="Hidden" />
</configswitch>
</configsection>
</configtab>
<configtab name="compose" desc="Compose">
<configsection name="compose">
<configheader>Attachments</configheader>
<configboolean name="use_vfs" desc="Should the Horde VFS system be used for
storing uploaded attachments?">false</configboolean>
<configswitch name="link_attachments" desc="Should attachments be sent as
web-accessible links?">false
<case name="true" desc="Yes">
<configboolean name="link_attachments_notify" desc="Send an e-mail
notification to the sender when the first person attempts to download the
linked attachment? This notification includes a link to delete the
file.">true</configboolean>
<configinteger name="link_attach_threshold" desc="The size of an
attachment (in bytes) at which point the file is linked. Files below
this threshold will be directly attached to the message. Set to 0 to
attach all files as links.">5242880</configinteger>
<configinteger name="link_attach_size_limit" desc="The maximum total size
of linked attachments allowed per message (in bytes)? Set to 0 for no
limit.">0</configinteger>
<configinteger name="link_attach_size_hard" desc="The maximum total size
of attachments to a message (in bytes) before ALL attachments are linked.
Set to 0 to not enforce a hard limit.">0</configinteger>
</case>
<case name="false" desc="No" />
</configswitch>
<configinteger name="attach_size_limit" desc="The maximum total size of
attachments allowed per message (in bytes)? Set to 0 for no limit. [The
maximum allowable size of any individual attachment is set via the PHP
'upload_max_filesize' parameter; see imp/docs/INSTALL]">0</configinteger>
<configinteger name="attach_count_limit" desc="The maximum total number of
attachments allowed per message? Set to 0 for no limit.">0</configinteger>
<configheader>Message Replies</configheader>
<configinteger name="reply_limit" desc="The maximum total size of text (in
bytes) to use when replying or forwarding a message. Set to 0 for no
no limit.">200000</configinteger>
<configheader>Address Autocompletion</configheader>
<configinteger name="ac_threshold" desc="When autocompleting addresses on
the compose screen, the minimum number of characters required before the
the addressbook is searched.">3</configinteger>
<configheader>HTML Signature</configheader>
<configinteger name="htmlsig_img_size" desc="The maximum cumulative size of
image data that can be contained within the signature. 0 will disable
this limit (NOT RECOMMENDED).">30000</configinteger>
</configsection>
</configtab>
<configtab name="pgp" desc="PGP Settings">
<configsection name="pgp">
<configswitch name="keylength" quote="false" desc="The keylength (in bits)
to use for generation of a new PGP keypair. GnuPG recommends the creation
of 2048 bit keys. This is disabled by default since key generation requires
sufficient entropy in the local random source pool, which will likely
require admin configuration of the local system to guarantee sufficient
available entropy in the random pool (a pool with insufficient entropy may
cause key generation to timeout before successful generation can be
completed).">0
<case name="0" desc="Disable generation" />
<case name="1024" desc="1024" />
<case name="2048" desc="2048" />
<case name="4096" desc="4096" />
</configswitch>
</configsection>
</configtab>
<configtab name="history" desc="Mail Response History">
<configsection name="maillog">
<configswitch name="driver" desc="The backend driver to use for tracking
who messages were sent to and the date it was sent when
forwarding/replying/redirecting a message. (These entries could potentially
be stored forever, so sufficient storage space is required.)">history
<case name="none" desc="None" />
<case name="history" desc="Horde History" />
</configswitch>
</configsection>
</configtab>
<configtab name="maillog" desc="Compose Log">
<configsection name="sentmail">
<configdescription>All attempts to send messages can be logged, including
who has sent a message, when the message was sent, and to which recipients.
This information can be used to configure message sending limits, create
favorite recipient lists, or assist in tracking down malicious use.
Enable this feature only if it doesn't violate privacy rules or laws in
your country.</configdescription>
<configswitch name="driver" desc="The sentmail log storage driver to
use?">Null
<case name="Nosql" desc="NoSQL">
<configsection name="params">
<configinteger name="threshold" desc="How many days should old log
entries be kept?">60</configinteger>
<configinteger name="limit_period" desc="If limiting users to a certain
number of recipients per time period, how many hours should this time
period last?">24</configinteger>
<confignosql switchname="driverconfig" />
</configsection>
</case>
<case name="Null" desc="None"/>
<case name="Sql" desc="SQL">
<configsection name="params">
<configinteger name="threshold" desc="How many days should old log
entries be kept?">60</configinteger>
<configinteger name="limit_period" desc="If limiting users to a certain
number of recipients per time period, how many hours should this time
period last?">24</configinteger>
<configsql switchname="driverconfig">
<configstring name="table" desc="Database table name.">imp_sentmail
</configstring>
</configsql>
</configsection>
</case>
</configswitch>
</configsection>
</configtab>
<configtab name="contactsimage" desc="Contacts Images">
<configsection name="contactsimage">
<configmultienum name="backends" required="false" desc="The backends to
query for contacts images.">IMP_Contacts_Avatar_Addressbook
<values>
<value desc="Horde address book">IMP_Contacts_Avatar_Addressbook</value>
<value desc="Gravatar">IMP_Contacts_Avatar_Gravatar</value>
<value desc="Default (unknown user)">IMP_Contacts_Avatar_Unknown</value>
<value desc="Country Flag based on Hostname of sender">IMP_Contacts_Flag_Host</value>
</values>
</configmultienum>
</configsection>
</configtab>
<configtab name="otherapps" desc="Other Applications">
<configsection name="tasklist">
<configboolean name="use_tasklist" desc="If Nag is installed on the local
system, it can be used to add the details of mail messages to new tasks.
This feature will add to server load because the list of available task
categories must be generated on every page load. Enable tasklist
support?">true</configboolean>
</configsection>
<configsection name="notepad">
<configboolean name="use_notepad" desc="If Mnemo is installed on the local
system, it can be used to add the details of mail messages to new
notes. This feature will add to server load because the list of available
note categories must be generated on every page load. Enable notepad
support?">true</configboolean>
</configsection>
</configtab>
</configuration>