Davmail

De ArchwikiFR

DavMail est une passerelle POP/IMAP/SMTP/Caldav/Carddav/LDAP permettant d'utiliser n'importe quel client mail avec un serveur Microsoft Exchange. La passerelle LDAP de DavMail utilise l'annuaire Exchange pour permettre notamment la complétion automatique des adresses lors de la composition d'un mail.archwiki center

Intéret de Davmail

Le but principal de DavMail est de fournir des protocoles standard pour communiquer avec le logiciel propriétaire Exchange. Les protocoles utilisés sont : LDAP pour le carnet d'adresse, SMTP pour l'envoi de messages, IMAP pour la consultation des messages sur le serveur, POP pour les messages reçus, Caldav pour la gestion du calendrier et Carddav pour la synchronisation des contacts personnels.

N'importe quel client mail équivalent à Thunderbird peut donc être utilisé avec DavMail.

Installation de Davmail

Environnement Java

DavMail est une application Java multiplateforme. L'installation de DavMail nécessite l'installation d'un JRE.

Installation depuis AUR

DavMail n'est pas disponible sur les dépots officiels. Il faut utiliser un des deux paquets ci-dessous (disponibles sur AUR) pour l'installer.

Utilisation

Configuration Textuelle

La configuration de DavMail est stockée par défaut dans le fichier ~/.davmail.properties.

Détail des options de configuration de DavMail
Option Description Valeur par défaut
davmail.allowRemote Autoriser les connexions exterieures à la passerelle false
davmail.bindAddress Lier a l'adresse reseau saisie. Ecoute sur toutes les interfaces si laissé vide vide
davmail.caldavAlarmSound Converti l'alarme CalDav dans un format supporté par iCal (ex : Basso). Laisser vide pour ne pas opérer de conversion vide
davmail.caldavEditNotifications Activer la fenêtre de notification éditable de CalDav false
davmail.caldavPastDelay Ne pas récupérer les évènements plus agés que la valeur donnée, en nombre de jours. Pas de limite si laissé vide 90
davmail.caldavPort Port CalDav 1080
davmail.clientSoTimeout Timeout de connexion du client en secondes. 0 pour désactiver, vide pour 5 minutes vide
davmail.defaultDomain Nom du domaine Windows par défaut vide
davmail.disableGuiNotifications Désactiver les notifications graphiques false
davmail.disableUpdateCheck Désactiver la vérification de mises à jour DavMail false
davmail.enableEws Activer le mode EWS pour Exchange 2010, ou 2007 avec WebDav désactivé auto
davmail.enableKeepAlive Envoyer le caractere 'KeepAlive' pendant le téléchargements de gros messages/dossiers false
davmail.enableKerberos Activer Kerberos false
davmail.enableProxy Activer l'utilisation d'un proxy false
davmail.folderSizeLimit Nombre limite de messages lors du téléchargement d'un dossier vide
davmail.forceActiveSyncUpdate Forcer la mise à jour des évènements CalDav pour les appareils connectés via ActiveSync vide
davmail.imapAutoExpunge Supprimer automatiquement les messages sur le serveur via IMAP. true
davmail.imapIdleDelay Temps d'inactivité d'un dossier IMAP en minutes. Pas de gestion de l'inactivité si laissé vide vide
davmail.imapPort Port IMAP 1143
davmail.keepDelay Nombre de jours ou les messages sont conservés dans le dossier Corbeille de Exchange (seulement pour POP) 30
davmail.ldapPort Port LDAP 1389
davmail.logFilePath Path du fichier de log vide
davmail.logFileSize Taille maximale du fichier de log, selon la syntaxe de Log4J vide
davmail.noProxyFor Liste d'hôtes accessibles sans Proxy, séparés par une virugule vide
davmail.popMarkReadOnRetr Marquer les messages comme lu sur le serveur directement après réception (seulement pour POP) false
davmail.popPort Port POP 1110
davmail.proxyHost Hôte Proxy vide
davmail.proxyPassword Mot de passe Proxy vide
davmail.proxyPort Port Proxy vide
davmail.proxyUser Utilisateur Proxy vide
davmail.sentKeepDelay Nombre de jours ou les messages sont conservés dans le dossier 'Messages envoyés' (seulement pour POP) 90
davmail.server Mode serveur (pas de X11) false
davmail.showStartupBanner Afficher la fenêtre de status au démarrage true
davmail.smtpPort Port SMTP 1025
davmail.smtpSaveInSent Sauvegarder les messages envoyés par SMTP dans le dossier 'Messages Envoyés' true
davmail.ssl.clientKeystoreFile Chemin du fichier contenant le certificat client SSL vide
davmail.ssl.clientKeystorePass Mot de passe du certificat client, laisser vide pour saisir intéractivement vide
davmail.ssl.clientKeystoreType Choix du type de stockage du certificat client (PKCS11, PKCS12, JKS) vide
davmail.ssl.keyPass Mot de passe clef SSL contenue dans le fichier de clef vide
davmail.ssl.keystoreFile Chemin du fichier contenant les clefs et certificats SSL serveur vide
davmail.ssl.keystorePass Mot de passe du fichiers de clefs serveur vide
davmail.ssl.keystoreType Choix du type de fichier de clefs serveur (JKS ou PKCS12) vide
davmail.ssl.nosecurecaldav SSL en CALDAV false
davmail.ssl.nosecureimap SSL en IMAP false
davmail.ssl.nosecureldap SSL en LDAP false
davmail.ssl.nosecurepop SSL en POP false
davmail.ssl.nosecuresmtp SSL en SMPT false
davmail.ssl.pkcs11Config Paramètres additionnels PKCS11 vide
davmail.ssl.pkcs11Library Path libraririe PKCS11 (smartcard) vide
davmail.url URL OWA (Exchange) vide
davmail.useSystemProxies Utiliser les proxy système false
log4j.logger.davmail Niveau de log de davmail (voir LOG4J) DEBUG
log4j.logger.httpclient.wire Niveau de log de HttpClient (voir LOG4J) WARN
log4j.logger.org.apache.commons.httpclient Niveau de log réseau (voir LOG4J) WARN
log4j.rootLogger Niveau de log par défaut (voir LOG4J) WARN

L'option la plus importante est l'URL OWA du serveur Exchange. Elle est de la forme

  • Exchange 2003 :
https://mail.entreprise.com/exchange/ 
  • Exchange 2007, mode WebDav :
https://mail.entreprise.com/owa/
  • Exchange 2007, mode EWS :
 https://mail.entreprise.com/owa/
  • Exchange 2010, mode EWS :
https://mail.entreprise.com/owa/ 
  • Exchange 2010, mode EWS pour identifications non gérées :
https://mail.entreprise.com/ews/exchange.asmx 

DavMail fonctionne correctement avec les valeurs par défaut des autres options.

Note : Les ports par défaut peuvent être changés pour éviter les conflit avec d'autres serveurs installés sur la machine.

Configuration Graphique

Lors du premier lancement de DavMail, une interface graphique permet de saisir la valeur des options de configuration. Ces valeurs sont sauvegardées dans le fichier de configuration par défaut.

Config davmail.png
Astuce : La suppression du fichier ~/.davmail.properties force DavMail à afficher le menu de configuration graphique au prochain lancement.

Intégration à Thunderbird

Compte courrier

Pour utiliser Thunderbird, conjoitement à DavMail, il faut créer un nouveau compte courrier sous Thunderbird.

Les protocoles et les ports configurés dans DavMail doivent ensuite être saisis.

Enfin, il faut entrer l'identifiant Exchange (de type domaine\login) dans la case "Identifiant" et cliquer sur Terminé

Davmail-thunderbird-1.png

Carnet d'adresse

Pour importer le carnet d'adresse Exchange dans Thunderbird, il faut :

  • Aller dans la section "Adresses" de Thunderbird.
  • Cliquer sur Fichier, Nouveau, Annuaire LDAP
  • Entrer les informations suivantes :


Davmail-thunderbird-2.png


Voir aussi