<?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>
