Skip to content

Commit

Permalink
Doc: update documentation for Thunderbird configuration
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.code.sf.net/p/davmail/code/trunk@3527 3d1905a2-6b24-0410-a738-b14d5a86fcbd
  • Loading branch information
mguessan committed Mar 17, 2024
1 parent 11fd536 commit 3613078
Show file tree
Hide file tree
Showing 17 changed files with 76 additions and 130 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 1 addition & 2 deletions src/site/site.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,7 @@
</menu>

<menu name="Thunderbird Setup">
<item name="POP Mail setup" href="/thunderbirdmailsetup.html"/>
<item name="IMAP Mail setup" href="/thunderbirdimapmailsetup.html"/>
<item name="Mail setup" href="/thunderbirdmailsetup.html"/>
<item name="Calendar setup" href="/thunderbirdcalendarsetup.html"/>
<item name="Directory setup" href="/thunderbirddirectorysetup.html"/>
<item name="Carddav setup" href="/thunderbirdcarddavsetup.html"/>
Expand Down
10 changes: 5 additions & 5 deletions src/site/xdoc/thunderbirdcalendarsetup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
then create a new network calendar:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdCalendar1.png" alt=""/>
<img src="images/thunderbird/thunderbirdCalendar1.png" alt=""/>
</div>

<p>Choose CalDav format and specify location (adjust port to your settings):</p>
Expand All @@ -29,29 +29,29 @@
<p>Replace [email protected] with actual user email address.
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdCalendar2.png" alt=""/>
<img src="images/thunderbird/thunderbirdCalendar2.png" alt=""/>
</div>

<p>Choose a name, color and set the associated email address (as set in mail setup).
</p>
<p>Note that Caldav notifications will not work if this email address field is empty.</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdCalendar3.png" alt=""/>
<img src="images/thunderbird/thunderbirdCalendar3.png" alt=""/>
</div>


<p>Provide your credentials, login is Active Directory account name, i.e. domain\account
or email address with Exchange 2007
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdCalendar4.png" alt=""/>
<img src="images/thunderbird/thunderbirdCalendar4.png" alt=""/>
</div>


<p>Finish:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdCalendar5.png" alt=""/>
<img src="images/thunderbird/thunderbirdCalendar5.png" alt=""/>
</div>

<p>Lightning mail notifications are broken, activate Caldav notifications to outbox instead.
Expand Down
95 changes: 2 additions & 93 deletions src/site/xdoc/thunderbirdimapmailsetup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,100 +11,9 @@
<body>

<section name="IMAP Thunderbird mail setup">
<p>There are two ways to access Exchange emails through DavMail Gateway: the good old
and efficient POP protocol, limited to Inbox access and the IMAP protocol that enables
full message folder tree access. DavMail IMAP listener has a higher memory footprint.
<p>See
<a href="thunderbirdmailsetup.html">Thunderbird mail setup</a>
</p>

<p>This page describes IMAP setup, if you don't need multiple folders access, proceed to
<a href="thunderbirdmailsetup.html">
POP Thunderbird mail setup
</a>
instead.
</p>

<p>DavMail can be used with any IMAP/SMTP client by adjusting the following description designed for
Thunderbird. DavMail IMAP support is tested with Thunderbird, Outlook and Apple Mail.
</p>

<subsection name="Create a new account">
<p>Choose <code>Add Mail Account...</code> under Account settings and enter name, email address
and password:</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount1.png" alt=""/>
</div>
<p>Click <code>Continue</code> and <code>Manual config</code> without waiting for automatic config:</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount2.png" alt=""/>
</div>

<p>Incoming server type is IMAP, server hostname is localhost, default port is 1143, no SSL and normal
password authentication. Outgoing server is localhost, default port is 1025, no SSL and normal
password authentication. Set your username (windows account name or email address) and click
<code>Re-test</code> to validate account settings, then <code>Create Account</code>:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount3.png" alt=""/>
</div>


<p>Without SSL you will get the following warning, check box and confirm account creation:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount4.png" alt=""/>
</div>
<p>Note: as communication between Thunderbird and DavMail is local, cleartext mode is not an issue,
except on shared machines (e.g. Terminal server).</p>

<p>Proceed to
<a href="thunderbirdcalendarsetup.html">Thunderbird calendar setup</a>
</p>
</subsection>
</section>

<section name="Optional additional step">
<subsection name="Thunderbird mail message tags">
<p>In Thunderbird email messages can be organized with message tags. Outlook provides
similar functionality with categories. DavMail's IMAP gateway can transparently
translate tags to categories (and vice versa). For custom defined tags it may be
necessary to tell DavMail how to convert tags to categories.
</p>

<p>Thunderbird stores tags on the server using IMAP keywords. But internally
Thunderbird uses a mapping between the user visible tag names and the
actually used keywords. For instance, the <strong>To Do</strong> tag is represented by
the <strong>$label4</strong> keyword. Assuming you want the Outlook categories to have the
same names as the Thunderbird tags, DavMail must know which keywords
Thunderbird uses for each tag.
</p>

<p>The keywords used by Thunderbird can be found through Preferences -&gt;
Advanced -%gt; Config Editor, and searching for <code>mailnews.tags.*.tag</code>,
which will show them as <code>mailnews.tags.<i>keyword</i>.tag</code> settings
with their corresponding <i>tag</i> user visible value.
</p>

<p>Some default tags are defined in Thunderbird, for which DavMail uses a
default mapping to categories:
</p>
<source><![CDATA[
$label1=Important
$label2=Work
$label3=Personal
$label4=To Do
$label5=Later]]>
</source>

<p>These mappings can be overridden and extended by manually adding properties to the
DavMail settings file (<code>.davmail.properties</code>) as
<code>davmail.imapFlags.<i>keyword</i>=<i>category</i></code>, like this:
</p>
<source><![CDATA[
davmail.imapFlags.$label2=Hobby
davmail.imapFlags.some_test_tag=Some test Category]]>
</source>

</subsection>
</section>

</body>
Expand Down
98 changes: 68 additions & 30 deletions src/site/xdoc/thunderbirdmailsetup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,63 +10,101 @@

<body>

<section name="POP Thunderbird mail setup">
<p>There are two ways to access Exchange emails through DavMail Gateway: the good old
and efficient POP protocol, limited to Inbox access and the IMAP protocol that enables
full message folder tree access.
<section name="Thunderbird mail setup">
<p>DavMail supports both IMAP and POP protocols. Most users choose IMAP to have full mailbox access,
as POP is limited to inbox folder only.
</p>

<p>Note that POP is designed to retrieve messages from server and let the client manage storage/folder
<p>POP protocol is designed to retrieve messages from server and let the client manage storage/folder
organization locally. All POP delete orders will move messages to server trash folder.
In order to avoid quota issues on server, DavMail can automatically purge oldest messages from trash
and sent folders.
</p>

<p>This page describes POP3 setup, if you need multiple folders access, proceed to
<a href="thunderbirdimapmailsetup.html">
IMAP Thunderbird mail setup
</a>
instead.
</p>

<p>DavMail can be used with any POP3/SMTP client by adjusting the following description designed for
Thunderbird
<p>DavMail can be used with any IMAP/SMTP client by adjusting the following description designed for
Thunderbird. DavMail IMAP support is tested with Thunderbird, Outlook and Apple Mail.
</p>

<subsection name="Create a new account">
<p>Choose <code>Add Mail Account...</code> under Account settings and enter name, email address
and password:</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount1.png" alt=""/>
</div>

<p>Click <code>Continue</code> and <code>Manual config</code> without waiting for automatic config:</p>
<p>For a new Thunderbird instance, new account wizard opens on first launch. If you already have
existing accounts open <code>Tools/Account settings</code> then
<code>Account Actions/Add Mail Account...</code></p>
<p>Enter name, email address and password and click configure manually:</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount2.png" alt=""/>
<img src="images/thunderbird/thunderbirdAccount1.png" alt=""/>
</div>

<p>Incoming server type is POP, server hostname is localhost, default port is 1110, no SSL and normal
<p>Incoming server type is IMAP, server hostname is localhost, default port is 1143, no SSL and normal
password authentication. Outgoing server is localhost, default port is 1025, no SSL and normal
password authentication. Set your username (windows account name or email address) and click
<code>Re-test</code> to validate account settings, then <code>Create Account</code>:
<code>Re-test</code> to validate account settings, then <code>Done</code>:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccountPop3.png" alt=""/>
<img src="images/thunderbird/thunderbirdAccount2.png" alt=""/>
</div>


<p>Without SSL you will get the following warning, check box and confirm account creation:
<p>By default local communication between Thunderbird and DavMail is not encrypted, and you get the
following warning, check I understand the risks and confirm account creation:
</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbirdAccount4.png" alt=""/>
<img src="images/thunderbird/thunderbirdAccount3.png" alt=""/>
</div>
<p>Proceed with authentication is you have interactive mode enabled.
Initial mail configuration is then complete.</p>
<div style="width: 100%;text-align: center">
<img src="images/thunderbird/thunderbirdAccount4.png" alt=""/>
</div>
<p>Note: as communication between Thunderbird and DavMail is local, cleartext mode is not an issue,
except on shared machines (e.g. Terminal server).</p>

<p>Proceed to
<a href="thunderbirdcalendarsetup.html">Thunderbird calendar setup</a>
</p>
</subsection>
</section>

<section name="Optional additional step">
<subsection name="Thunderbird mail message tags">
<p>In Thunderbird email messages can be organized with message tags. Outlook provides
similar functionality with categories. DavMail's IMAP gateway can transparently
translate tags to categories (and vice versa). For custom defined tags it may be
necessary to tell DavMail how to convert tags to categories.
</p>

<p>Thunderbird stores tags on the server using IMAP keywords. But internally
Thunderbird uses a mapping between the user visible tag names and the
actually used keywords. For instance, the <strong>To Do</strong> tag is represented by
the <strong>$label4</strong> keyword. Assuming you want the Outlook categories to have the
same names as the Thunderbird tags, DavMail must know which keywords
Thunderbird uses for each tag.
</p>

<p>The keywords used by Thunderbird can be found through Preferences -&gt;
Advanced -%gt; Config Editor, and searching for <code>mailnews.tags.*.tag</code>,
which will show them as <code>mailnews.tags.<i>keyword</i>.tag</code> settings
with their corresponding <i>tag</i> user visible value.
</p>

<p>Some default tags are defined in Thunderbird, for which DavMail uses a
default mapping to categories:
</p>
<source><![CDATA[
$label1=Important
$label2=Work
$label3=Personal
$label4=To Do
$label5=Later]]>
</source>

<p>These mappings can be overridden and extended by manually adding properties to the
DavMail settings file (<code>.davmail.properties</code>) as
<code>davmail.imapFlags.<i>keyword</i>=<i>category</i></code>, like this:
</p>
<source><![CDATA[
davmail.imapFlags.$label2=Hobby
davmail.imapFlags.some_test_tag=Some test Category]]>
</source>

</subsection>
</section>

</body>
</document>

0 comments on commit 3613078

Please sign in to comment.