← Back
Editing: mail.html
<!DOCTYPE html> <html class="writer-html5" lang="en" data-content_root="../"> <head> <meta charset="utf-8" /> <meta name="readthedocs-addons-api-version" content="1"><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Mail — Nextcloud latest Administration Manual latest documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=b86133f3" /> <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=e59714d7" /> <link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" /> <link rel="stylesheet" type="text/css" href="../_static/custom.css?v=8ff6e0db" /> <link rel="stylesheet" type="text/css" href="../_static/dark_mode_css/general.css?v=c0a7eb24" /> <link rel="stylesheet" type="text/css" href="../_static/dark_mode_css/dark.css?v=70edf1c7" /> <link rel="canonical" href="https://docs.nextcloud.com/server/stable/admin_manual/groupware/mail.html" /> <script src="../_static/jquery.js?v=5d32c60e"></script> <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> <script src="../_static/documentation_options.js?v=a49d5d77"></script> <script src="../_static/doctools.js?v=9bcbadda"></script> <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/clipboard.min.js?v=a7894cd8"></script> <script src="../_static/copybutton.js?v=f281be69"></script> <script src="../_static/dark_mode_js/default_light.js?v=c2e647ce"></script> <script src="../_static/dark_mode_js/theme_switcher.js?v=358d3910"></script> <script src="../_static/js/theme.js"></script> <script src="../_static/js/versions.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Out-of-office feature" href="out_of_office.html" /> <link rel="prev" title="Contacts / CardDAV" href="contacts.html" /> </head> <body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > <a href="../contents.html"> <img src="../_static/logo-white.png" class="logo" alt="Logo"/> </a> <div class="switch-menus"> <div class="version-switch"></div> <div class="language-switch"></div> </div> <div role="search"> <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <p class="caption" role="heading"><span class="caption-text">Getting Started</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../index.html">Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="../release_schedule.html">Maintenance and release schedule</a></li> <li class="toctree-l1"><a class="reference internal" href="../gdpr/index.html">GDPR-compliance</a></li> <li class="toctree-l1"><a class="reference internal" href="../declarations/index.html">Declarations</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Release notes</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../release_notes/index.html">Critical changes</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Installation</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../installation/index.html">Installation and server configuration</a></li> <li class="toctree-l1"><a class="reference internal" href="../configuration_database/index.html">Database configuration</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Configuration</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../configuration_server/index.html">Nextcloud configuration</a></li> <li class="toctree-l1"><a class="reference internal" href="../occ_command.html">Using the occ command</a></li> <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference management</a></li> <li class="toctree-l1"><a class="reference internal" href="../webhook_listeners/index.html">Webhook Listeners</a></li> <li class="toctree-l1"><a class="reference internal" href="../windmill_workflows/index.html">Windmill Workflows</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Files</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../configuration_files/index.html">File sharing and management</a></li> <li class="toctree-l1"><a class="reference internal" href="../file_workflows/index.html">Flow</a></li> <li class="toctree-l1"><a class="reference internal" href="../configuration_mimetypes/index.html">Mimetypes management</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Apps</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../apps_management.html">Apps management</a></li> <li class="toctree-l1"><a class="reference internal" href="../exapps_management/index.html">ExApps management</a></li> <li class="toctree-l1"><a class="reference internal" href="../ai/index.html">Artificial Intelligence</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Users</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../configuration_user/index.html">User management</a></li> <li class="toctree-l1"><a class="reference internal" href="../desktop/index.html">Desktop Clients</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Groupware</span></p> <ul class="current"> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Groupware</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="calendar.html">Calendar / CalDAV</a></li> <li class="toctree-l2"><a class="reference internal" href="contacts.html">Contacts / CardDAV</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Mail</a><ul> <li class="toctree-l3"><a class="reference internal" href="#configuration">Configuration</a><ul> <li class="toctree-l4"><a class="reference internal" href="#anti-abuse-alerts">Anti-abuse alerts</a></li> <li class="toctree-l4"><a class="reference internal" href="#attachment-size-limit">Attachment size limit</a></li> <li class="toctree-l4"><a class="reference internal" href="#background-sync-interval">Background sync interval</a></li> <li class="toctree-l4"><a class="reference internal" href="#disable-tls-verification-for-imap-smtp">Disable TLS verification for IMAP/SMTP</a></li> <li class="toctree-l4"><a class="reference internal" href="#google-oauth">Google OAuth</a></li> <li class="toctree-l4"><a class="reference internal" href="#local-imap-and-smtp-servers">Local IMAP and SMTP servers</a></li> <li class="toctree-l4"><a class="reference internal" href="#timeouts">Timeouts</a></li> <li class="toctree-l4"><a class="reference internal" href="#use-php-mail-for-sending-mail">Use php-mail for sending mail</a></li> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="#account-delegation">Account delegation</a></li> <li class="toctree-l3"><a class="reference internal" href="#snooze-and-scheduled-sending">Snooze and scheduled sending</a></li> <li class="toctree-l3"><a class="reference internal" href="#xoauth2-authentication-with-microsoft-azure-ad">XOAUTH2 Authentication with Microsoft Azure AD</a></li> <li class="toctree-l3"><a class="reference internal" href="#mailbox-share">Mailbox Share</a></li> <li class="toctree-l3"><a class="reference internal" href="#user-interface-preference-defaults">User Interface Preference Defaults</a></li> <li class="toctree-l3"><a class="reference internal" href="#llm-processing">LLM Processing</a></li> <li class="toctree-l3"><a class="reference internal" href="#thread-summary">Thread Summary</a></li> <li class="toctree-l3"><a class="reference internal" href="#follow-up-reminders">Follow-up reminders</a></li> <li class="toctree-l3"><a class="reference internal" href="#translation">Translation</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="out_of_office.html">Out-of-office feature</a></li> <li class="toctree-l2"><a class="reference internal" href="troubleshooting.html">Troubleshooting</a></li> </ul> </li> </ul> <p class="caption" role="heading"><span class="caption-text">Office</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../office/index.html">Office</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Maintenance</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../configuration_monitoring/index.html">Monitoring</a></li> <li class="toctree-l1"><a class="reference internal" href="../maintenance/index.html">Maintenance</a></li> <li class="toctree-l1"><a class="reference internal" href="../issues/index.html">Issues and troubleshooting</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Links</span></p> <ul> <li class="toctree-l1"><a class="reference external" href="https://help.nextcloud.com/">Community Help Forum</a></li> <li class="toctree-l1"><a class="reference external" href="https://docs.nextcloud.com/">User Manuals</a></li> <li class="toctree-l1"><a class="reference external" href="https://docs.nextcloud.com/">Developer Manuals</a></li> <li class="toctree-l1"><a class="reference external" href="https://nextcloud.com/install/">Download</a></li> <li class="toctree-l1"><a class="reference external" href="https://apps.nextcloud.com">App Store</a></li> <li class="toctree-l1"><a class="reference external" href="https://help.nextcloud.com/t/translation-knowledge-valid-for-the-entire-nextcloud-project-wiki/51550">Translations</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/nextcloud/">GitHub</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule">Supported versions</a></li> <li class="toctree-l1"><a class="reference external" href="https://nextcloud.com/enterprise/">Nextcloud Enterprise</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/nextcloud/server/blob/master/COPYING-README">License</a></li> <li class="toctree-l1"><a class="reference external" href="https://nextcloud.com/">Nextcloud GmbH</a></li> </ul> </div> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="../contents.html">Nextcloud latest Administration Manual</a> </nav> <div class="wy-nav-content"> <div class="rst-content style-external-links"> <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> <li><a href="../contents.html" class="icon icon-home" aria-label="Home"></a></li> <li class="breadcrumb-item"><a href="index.html">Groupware</a></li> <li class="breadcrumb-item active">Mail</li> <li class="wy-breadcrumbs-aside"> <a href="https://github.com/nextcloud/documentation/edit/master/admin_manual/groupware/mail.rst" class="fa fa-github"> Edit on GitHub</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <section id="mail"> <h1>Mail<a class="headerlink" href="#mail" title="Link to this heading"></a></h1> <section id="configuration"> <h2>Configuration<a class="headerlink" href="#configuration" title="Link to this heading"></a></h2> <section id="anti-abuse-alerts"> <h3>Anti-abuse alerts<a class="headerlink" href="#anti-abuse-alerts" title="Link to this heading"></a></h3> <p>The app can write alerts to the logs when users send messages to a high number of recipients or sends a high number of messages for a short period of time. These events might indicate that the account is abused for sending spam messages.</p> <p>To enable anti-abuse alerts, you’ll have to set a few configuration options <a class="reference internal" href="../occ_command.html"><span class="doc">via occ</span></a> .</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Turn alerts on</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_detection</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="n">on</span> <span class="c1"># Turn alerts off</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_detection</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="n">off</span> <span class="c1"># Alert when 50 or more recipients are used for one single message</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_number_of_recipients_per_message_threshold</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="mi">50</span> <span class="c1"># Alerts can be configured for three intervals: 15m, 1h and 1d</span> <span class="c1"># Alert when more than 10 messages are sent in 15 minutes</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_number_of_messages_per_15m</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="mi">10</span> <span class="c1"># Alert when more than 30 messages are sent in one hour</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_number_of_messages_per_1h</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="mi">30</span> <span class="c1"># Alert when more than 100 messages are sent in one day</span> <span class="n">occ</span> <span class="n">config</span><span class="p">:</span><span class="n">app</span><span class="p">:</span><span class="nb">set</span> <span class="n">mail</span> <span class="n">abuse_number_of_messages_per_1d</span> <span class="o">--</span><span class="n">value</span><span class="o">=</span><span class="mi">100</span> </pre></div> </div> </section> <section id="attachment-size-limit"> <h3>Attachment size limit<a class="headerlink" href="#attachment-size-limit" title="Link to this heading"></a></h3> <p>Admins can prevent users from attaching large attachments to their emails. Users will be asked to use link shares instead.</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.attachment-size-limit'</span> <span class="o">=></span> <span class="mi">3</span><span class="o">*</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">,</span> </pre></div> </div> <p>The unit is bytes. The example about with limit to 3MB attachments. The default is 0 bytes which means no upload limit.</p> </section> <section id="background-sync-interval"> <h3>Background sync interval<a class="headerlink" href="#background-sync-interval" title="Link to this heading"></a></h3> <p>Configure how often Mail keeps users’ mailboxes updated in the background in seconds. Defaults to 3600, minimum 300.</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.background-sync-interval'</span> <span class="o">=></span> <span class="mi">7200</span><span class="p">,</span> </pre></div> </div> </section> <section id="disable-tls-verification-for-imap-smtp"> <h3>Disable TLS verification for IMAP/SMTP<a class="headerlink" href="#disable-tls-verification-for-imap-smtp" title="Link to this heading"></a></h3> <p>Turn off TLS verification for IMAP/SMTP. This happens globally for all accounts and is only needed in edge cases like with email servers that have a self-signed certificate.</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.verify-tls-peer'</span> <span class="o">=></span> <span class="n">false</span> </pre></div> </div> </section> <section id="google-oauth"> <h3>Google OAuth<a class="headerlink" href="#google-oauth" title="Link to this heading"></a></h3> <p>This app can allow users to connect their Google accounts with OAuth. This makes it possible to use accounts without 2FA or app password.</p> <ol class="arabic simple"> <li><p><a class="reference external" href="https://developers.google.com/identity/protocols/oauth2/web-server#prerequisites">Create authorization credentials</a>. You will receive a client ID and a client secret.</p></li> <li><p>Open the Nextcloud settings page. Navigate to <em>Groupware</em> and scroll down to <em>Gmail integration</em>. Enter and save the client ID and client secret.</p></li> </ol> </section> <section id="local-imap-and-smtp-servers"> <h3>Local IMAP and SMTP servers<a class="headerlink" href="#local-imap-and-smtp-servers" title="Link to this heading"></a></h3> <p>By default, Nextcloud does not allow local hostnames and IP addresses as remote servers. This includes IMAP, SMTP and Sieve servers like <code class="docutils literal notranslate"><span class="pre">localhost</span></code>, <code class="docutils literal notranslate"><span class="pre">mx.local</span></code> and <code class="docutils literal notranslate"><span class="pre">10.0.0.3</span></code>. This check can be disabled with via <code class="docutils literal notranslate"><span class="pre">config/config.php</span></code>.</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'allow_local_remote_servers'</span> <span class="o">=></span> <span class="n">true</span><span class="p">,</span> </pre></div> </div> </section> <section id="timeouts"> <h3>Timeouts<a class="headerlink" href="#timeouts" title="Link to this heading"></a></h3> <p>Depending on your mail host, it may be necessary to increase your IMAP and/or SMTP timeout threshold. Currently IMAP defaults to 5 seconds and SMTP defaults to 20 seconds. They can be changed as follows:</p> <section id="imap-timeout"> <h4>IMAP timeout<a class="headerlink" href="#imap-timeout" title="Link to this heading"></a></h4> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.imap.timeout'</span> <span class="o">=></span> <span class="mi">5</span> </pre></div> </div> </section> <section id="smtp-timeout"> <h4>SMTP timeout<a class="headerlink" href="#smtp-timeout" title="Link to this heading"></a></h4> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.smtp.timeout'</span> <span class="o">=></span> <span class="mi">20</span> </pre></div> </div> </section> <section id="sieve-timeout"> <h4>Sieve timeout<a class="headerlink" href="#sieve-timeout" title="Link to this heading"></a></h4> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.sieve.timeout'</span> <span class="o">=></span> <span class="mi">5</span> </pre></div> </div> </section> </section> <section id="use-php-mail-for-sending-mail"> <h3>Use php-mail for sending mail<a class="headerlink" href="#use-php-mail-for-sending-mail" title="Link to this heading"></a></h3> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>Support for using php-mail was removed in version 4.4 of the mail app!</p> </div> <p>You can use the php-mail function to send mails. This is needed for some web hosters (1&1 (1und1)).</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s1">'app.mail.transport'</span> <span class="o">=></span> <span class="s1">'php-mail'</span> </pre></div> </div> </section> </section> <section id="account-delegation"> <h2>Account delegation<a class="headerlink" href="#account-delegation" title="Link to this heading"></a></h2> <p>The Mail app supports account delegation if the delegation is handled by the mail server. That means the mail server has to accept emails sent from an alias address.</p> <p>In mailcow, for example, the setting is called <em>Also allowed to send as user</em>.</p> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>Unless paired with shared <em>Sent</em> mailboxes or handled otherwise by the mail server, sent messages will be stored in the sender’s personal <em>Sent</em> mailbox.</p> </div> </section> <section id="snooze-and-scheduled-sending"> <h2>Snooze and scheduled sending<a class="headerlink" href="#snooze-and-scheduled-sending" title="Link to this heading"></a></h2> <div class="admonition note"> <p class="admonition-title">Note</p> <p>If AJAX is selected for cron job execution in the admin settings, the snooze feature and scheduled sending are deactivated because of unreliable execution.</p> </div> </section> <section id="xoauth2-authentication-with-microsoft-azure-ad"> <h2>XOAUTH2 Authentication with Microsoft Azure AD<a class="headerlink" href="#xoauth2-authentication-with-microsoft-azure-ad" title="Link to this heading"></a></h2> <div class="versionadded"> <p><span class="versionmodified added">Added in version 3.0.0.</span></p> </div> <p>The Mail app supports XOAUTH2 authentication with hosted Microsoft Outlook accounts. An app has to be registered in the Microsoft Azure web interface and its credentials have to be supplied to the Nextcloud instance. You can find relevant settings in the Groupware section of the admin settings.</p> <p><strong>Step 1: Open the Azure AD Dashboard</strong></p> <p>Visit the <a class="reference external" href="https://portal.azure.com">Azure portal</a> and navigate to the Azure AD dashboard.</p> <figure class="align-default"> <img alt="../_images/1.png" src="../_images/1.png" /> </figure> <p><strong>Step 2: Create a new app registration</strong></p> <figure class="align-default"> <img alt="../_images/2.png" src="../_images/2.png" /> </figure> <p>Chose a name, allow organizational and personal Microsoft accounts. Configure a web app and copy the redirect URI from the groupware settings of your Nextcloud instance. Have a look at step 8 on where to find the redirect URI. Finally, click on register to proceed.</p> <figure class="align-default"> <img alt="../_images/3.png" src="../_images/3.png" /> </figure> <p><strong>Step 3: Copy the client ID</strong></p> <p>This ID will be needed later for the Nextcloud settings.</p> <figure class="align-default"> <img alt="../_images/4.png" src="../_images/4.png" /> </figure> <p><strong>Step 4: Create a new client secret</strong></p> <figure class="align-default"> <img alt="../_images/5.png" src="../_images/5.png" /> </figure> <p>Chose a descriptive name for the secret and set the an appropriate expiration date. Click on add to create the secret.</p> <figure class="align-default"> <img alt="../_images/6.png" src="../_images/6.png" /> </figure> <p><strong>Step 5: Copy the client secret</strong></p> <p>Copy the client secret manually or by clicking on the copy button. You can find it in the value column. The secret will also be needed later for the Nextcloud settings.</p> <figure class="align-default"> <img alt="../_images/7.png" src="../_images/7.png" /> </figure> <p><strong>Step 6: Configure Nextcloud</strong></p> <p>Open the groupware settings in the Nextcloud admin settings and fill in the client ID and client secret. Leave the tenant ID as is (common). You can also find the redirect URI here. Click on save to proceed.</p> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>Using a custom tenant ID is not covered by this guide. Only configure it if you are an expert and changed the supported account types in step 2.</p> </div> <figure class="align-default"> <img alt="../_images/8.png" src="../_images/8.png" /> </figure> <p><strong>Step 7: Connect Microsoft Outlook accounts</strong></p> <p>Congratulations! You are now able to use hosted Microsoft Outlook accounts in the Mail app. Use your Microsoft account email and any password when adding your account. The password will be discarded and you will be prompted with a Microsoft consent popup to log in to your account.</p> <figure class="align-default"> <img alt="../_images/9.png" src="../_images/9.png" /> </figure> <figure class="align-default"> <img alt="../_images/10.png" src="../_images/10.png" /> </figure> </section> <section id="mailbox-share"> <h2>Mailbox Share<a class="headerlink" href="#mailbox-share" title="Link to this heading"></a></h2> <p>Users can share mailboxes with each other. So far, there is no UI for users to change the ACL in the Mail app, but if you want to use it, you need to enable it on the IMAP sever and configure the shares there.</p> </section> <section id="user-interface-preference-defaults"> <span id="mail-ui-defaults"></span><h2>User Interface Preference Defaults<a class="headerlink" href="#user-interface-preference-defaults" title="Link to this heading"></a></h2> <div class="versionadded"> <p><span class="versionmodified added">Added in version 5.2.</span></p> </div> <p>The Mail app allows administrators to set default user interface preferences for all users, these preferences can be changed by the user afterwards. This can be useful to ensure a consistent experience across the application.</p> <figure class="align-default"> <img alt="User Interface Preference Defaults" src="../_images/settings_mail-ui-defaults.png" /> </figure> </section> <section id="llm-processing"> <span id="mail-llm-processing"></span><h2>LLM Processing<a class="headerlink" href="#llm-processing" title="Link to this heading"></a></h2> <p>The Mail app can optionally use large language models to process emails and offer assistance features like thread summaries, smart replies, event agendas and follow-up reminders.</p> <div class="admonition note"> <p class="admonition-title">Note</p> <p>The supported languages depend on the used large language model.</p> </div> <div class="admonition note"> <p class="admonition-title">Note</p> <p>A fast text processing integration like <a class="reference external" href="https://apps.nextcloud.com/apps/integration_openai">https://apps.nextcloud.com/apps/integration_openai</a> is required for best results.</p> </div> <p>The feature can be enabled in the Mail administration settings.</p> <p>Administration settings > Groupware > Mail app > Enable text processing through LLMs</p> </section> <section id="thread-summary"> <span id="mail-thread-summary"></span><h2>Thread Summary<a class="headerlink" href="#thread-summary" title="Link to this heading"></a></h2> <div class="versionchanged"> <p><span class="versionmodified changed">Changed in version 3.6.0: </span>This configuration option was merged into <a class="reference internal" href="#mail-llm-processing"><span class="std std-ref">LLM Processing</span></a></p> </div> <p>The mail app supports summarizing message threads that contain 3 or more messages.</p> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p><a class="reference external" href="https://apps.nextcloud.com/apps/integration_openai">A text generation AI integration</a> should be already in place to enable this feature.</p> </div> <p>The feature is opt-in, it is disabled by default and can be enabled in mail administration settings.</p> <p>Administration settings > Groupware > Mail app > Enable thread summary</p> </section> <section id="follow-up-reminders"> <h2>Follow-up reminders<a class="headerlink" href="#follow-up-reminders" title="Link to this heading"></a></h2> <div class="versionadded"> <p><span class="versionmodified added">Added in version 4.0.</span></p> </div> <p>The Mail app will automatically remind users when their outgoing emails remain unanswered for multiple days. Each sent email will be analyzed by an AI to check whether a reply is expected.</p> <p>The feature can be enabled through the global <a class="reference internal" href="#mail-llm-processing"><span class="std std-ref">LLM Processing</span></a> setting.</p> </section> <section id="translation"> <h2>Translation<a class="headerlink" href="#translation" title="Link to this heading"></a></h2> <div class="versionadded"> <p><span class="versionmodified added">Added in version 4.2.</span></p> </div> <p>The mail app can optionally provide translations for messages if the <a class="reference internal" href="../ai/app_assistant.html#machine-translation"><span class="std std-ref">translation API</span></a> is enabled.</p> </section> </section> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="contacts.html" class="btn btn-neutral float-left" title="Contacts / CardDAV" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="out_of_office.html" class="btn btn-neutral float-right" title="Out-of-office feature" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> <div role="contentinfo"> <p>© Copyright 2016-2026 Nextcloud GmbH and Nextcloud contributors.</p> </div> </footer> </div> </div> </section> </div> <div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions"> <span class="rst-current-version" data-toggle="rst-current-version"> ☁️ latest <span class="fa fa-caret-down"></span> </span> <div class="rst-other-versions"> <dl> <dt>☁️ Versions</dt> <dd style="width: 32%"> <a href="https://docs.nextcloud.com/server/latest/admin_manual" style="color: var(--dark-link-color);" > latest </a> </dd> <dd style="width: 32%"> <a href="https://docs.nextcloud.com/server/stable/admin_manual" > stable </a> </dd> <dd style="width: 32%"> <a href="https://docs.nextcloud.com/server/32/admin_manual" > 32 </a> </dd> <dd style="width: 32%"> <a href="https://docs.nextcloud.com/server/31/admin_manual" > 31 </a> </dd> </dl> </div> </div> <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); </script> </body> </html>
Save File
Cancel