Aller au contenu principal

Mise en œuvre de MAPI pour Outlook

Compte-tenu des configurations particulières nécessaires à sa mise en oeuvre, la fonctionnalité MAPI est désactivée par défaut. De plus, une souscription est obligatoire pour bénéficier de cette fonctionnalité.

Présentation

La synchronisation d'Outlook avec BlueMind ne nécessite plus l'installation d'un connecteur sur les postes clients. Cependant, certaines opérations doivent être réalisées côté serveur afin de permettre aux logiciels Outlook du réseau de se connecter à BlueMind.

Une attention toute particulière doit être portée sur le respect des pré-requis (voir ci-dessous).

attention

Nous rappelons qu'il est conseillé de travailler sur des machines virtuelles en utilisant des snapshots, afin de vous permettre un retour en arrière si vous rencontrez une erreur.

Compatibilité

Outlook pour Windows

Vérifiez le support de vos versions d'Outlook dans notre page Compatibilité

Outlook pour Mac

Les protocoles de communication étant différents, BlueMind ne supporte que les versions d'Outlook pour Windows.

BlueMind ne peut donc garantir le bon fonctionnement avec les versions d'Outlook pour MacOS.

Microsoft Outlook pour mobile (anciennement "Outlook.com")

L'application Microsoft Outlook pour mobile n'est pas recommandée - voir la page Compatibilité

Pré-requis

  1. Avoir installé BlueMind en version 4

    attention

    Une lecture attentive de la page Déploiement BlueMind 4 : points de vigilance est fortement recommandée ; particulièrement le point concernant les dossiers de la boîte de réception Outlook.

  2. Les adresses suivantes de BlueMind doivent être joignables en HTTPS depuis les postes clients :

    • url externe (external-url) du serveur (par exemple https://mail.bluemind.loc)
    • url d'autodiscover : généralement formée en remplaçant la 1ère partie de l'url externe par le mot clef autodiscover (par exemple https://autodiscover.bluemind.loc).
      Cette url doit, elle aussi, pointer sur l'url externe de BlueMind. Pour cela, se rendre dans la console d'administration dans Gestion du système > Domaines supervisés > choisir le domaine concerné > onglet Général et renseigner l'url d'autodiscover dans le champ "Autres urls" :
    Configuration de l'autodiscover

    Outlook en mode MAPI ne peut fonctionner sans un autodiscover correctement configuré. Au démarrage, le service MAPI vérifie que l'autodiscover est configuré pour le domaine ou au moins un de ses alias ; dans le cas contraire, le service MAPI ne démarre pas.

    Pour s'assurer que le serveur est correctement configuré et joignable :
    1) vérifier que les enregistrements DNS sont actifs pour que le service bm-mapi démarre
    2) utiliser l'outil de diagnostic en ligne de Microsoft : https://testconnectivity.microsoft.com/tests/Ola/input

  3. En accédant à ces adresses depuis un navigateur, aucun avertissement de sécurité relatif au certificat ssl ne doit s'afficher.

Autodiscover et multidomaines

Le service mapi requiert l'enregistrement autodiscover sur l'ensemble des domaines de messagerie hébergés par le serveur. Dans le cas contraire, vous pouvez outrepasser la vérification des enregistrements autodiscover en créant le fichier vide /etc/bm/non.blocking.checks puis en redémarrant bm-mapi.

Mise en œuvre

Mise en œuvre rapide d'un environnement d'évaluation

Pour une mise en œuvre rapide d'un environnement d'évaluation, vous pouvez consulter l'article suivant de notre blog : BM 4.0 beta + Outlook : pas à pas

Pour réaliser l'installation de MAPI :

  1. Déployer la souscription

  2. Installer les paquets nécessaires :

    $ aptitude install bm-mapi
    NB : le redémarrage de BlueMind n'est pas nécessaire
  3. Affecter le rôle Synchronisation connecteur Outlook aux utilisateurs souhaités, via la gestion des groupes ou individuellement par utilisateur.

    Importance du rôle

    Le rôle est nécessaire pour donner aux utilisateurs la possibilité de connecter leur Outlook en MAPI : sans cette autorisation, la connexion sera refusée par le serveur.

Dès lors, vous pouvez vous référer à la page suivante afin de configurer les postes Outlook : Configuration d'Outlook

Configuration de Windows pour une organisation

Configuration des postes Windows à l'aide des GPO

Si l'organisation dispose d'un annuaire Active Directory, les GPO suivantes peuvent être appliquées pour faciliter le déploiement de Microsoft Outlook :

Policeattributvaleurréférence
Interdire l'authentification avec les serveurs Office 365signinoptions3lien admx.help
Forcer l'interface de configuration avancéedisableoffice365simplifiedaccountcreation1lien admx.help
Forcer la configuration manuelle des comptesdisableaccountsettingsdetectionservice1lien admx.help
Forcer l'utilisation d'autodiscover sur l'instance "on-premise"enableoffice365configservice1lien admx.help
Paramétrer l'autodiscover adapté pour Bluemindexcludelastknowngoodurl1lien admx.help
excludescplookup1lien admx.help
excludehttpsrootdomain1lien admx.help
excludeexplicito365endpoint1lien admx.help
disableautodiscoverv2service1lien admx.help
excludehttpsautodiscoverdomain0lien admx.help
excludehttpredirect0lien admx.help
excludesrvrecord0lien admx.help
Forcer l'utilisation exclusive du protocole MAPI (désactivation du fallback imap)disablerpctcpfallback1lien admx.help
Désactiver les comptes Microsoft personnelsdisableexchangeconsumeraccounts1lien admx.help
Forcer l'utilisation d'un seul compte mapi par profilmaxnumexchange1lien admx.help
Définir la mise en cache offlinecache mode1lien admx.help
Activation des logs en cas de conflitsenableconflictlogging3lien admx.help

Configuration des postes à l'aide de clés de registre

Pour faciliter le déploiement d'Outlook avec Bluemind, enregistrer les clés de registre suivantes sur les postes de travail :

Windows Registry Editor Version 5.00


;; DISABLE AUTODISCOVER
;Outlook 2013
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\AutoDiscover]
"ExcludeExplicitO365Endpoint"=dword:00000001
"ExcludeHttpsAutoDiscoverDomain"=dword:00000000
"ExcludeHttpsRootDomain"=dword:00000001
"ExcludeScpLookup"=dword:00000001
"ExcludeSrvRecord"=dword:00000001

;Outlook 2016 et Office365
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover]
"ExcludeExplicitO365Endpoint"=dword:00000001
"ExcludeHttpsAutoDiscoverDomain"=dword:00000000
"ExcludeHttpsRootDomain"=dword:00000001
"ExcludeScpLookup"=dword:00000001
"ExcludeSrvRecord"=dword:00000001


;; CACHE MODE ALL, DISABLE MULTIPLE EXCHANGE ACCOUNTS
;Outlook 2016 et Office365
[HKEY_CURRENT_USER\Software\policies\microsoft\office\16.0\outlook\cached mode]
; Prevent adding non-default Exchange accounts
"DisableMultipleExchange"=dword:00000001
; The time-window of email messages that Outlook synchronizes to users' computers is set to All
"SyncWindowSetting"=dword:00000000

;Outlook 2013
[HKEY_CURRENT_USER\Software\policies\microsoft\office\15.0\outlook\cached mode]
; Prevent adding non-default Exchange accounts
"DisableMultipleExchange"=dword:00000001
; The time-window of email messages that Outlook synchronizes to users' computers is set to All
"SyncWindowSetting"=dword:00000000


;; SHARED MAILBOX CONFIGURATION
;Outlook 2016 et Office365
; Save messages sent from a shared mailbox to the Sent Items folder
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Preferences]
"DelegateSentItemsStyle"=dword:00000000
; Store deleted items in owner's mailbox instead of delegate's mailbox
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Options\General]
"DelegateWastebasketStyle"=dword:00000004

;Outlook 2013
; Save messages sent from a shared mailbox to the Sent Items folder
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Preferences]
"DelegateSentItemsStyle"=dword:00000000
; Store deleted items in owner's mailbox instead of delegate's mailbox
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Options\General]
"DelegateWastebasketStyle"=dword:00000004


;; DOWNLOAD FOLDERS IN CACHED MODE
;Outlook 2016
[HKEY_CURRENT_USER\software\policies\microsoft\office\16.0\outlook\cached mode]
; Enables Public Folder Favorites synchronization in Cached Exchange mode
"SyncPfFav"=dword:00000001
; Download shared non-mail folders
"DownloadSharedFolders"=dword:00000001

;Outlook 0213
[HKEY_CURRENT_USER\software\policies\microsoft\office\15.0\outlook\cached mode]
; Enables Public Folder Favorites synchronization in Cached Exchange mode
"SyncPfFav"=dword:00000001
; Download shared non-mail folders
"DownloadSharedFolders"=dword:00000001


; DISABLE HYBRID SEARCHING
;Outlook 2016 -> 2021
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search]
"DisableServerAssistedSearch"=dword:00000001

Références

Voir ci-dessous pour les paramètres DelegateSentItemsStyle et DelegateWastebasketStyle.

Paramétrage des dossiers fonctionnels des boîtes partagées

Par défaut, les messages envoyés au nom d'une boîte partagée sont automatiquement copiés dans le dossier "Messages envoyés" de celle-ci par BlueMind. Ainsi l'e-mail envoyé sera présent dans le dossier "Messages envoyés" de l'utilisateur ET dans celui de la boîte partagée.

Les clés de registre suivantes (incluses dans le paramétrage ci-dessus) permettent de paramétrer le comportement lors de l'utilisation de boîtes partagées :

  • DelegateWastebasketStyle : configure Outlook pour que les messages supprimés de la boîte partagée soient déplacés dans la corbeille de celle-ci et non dans celle de l'utilisateur. Pour le bon fonctionnement de la suppression, cette clé doit impérativement être positionnée sur le poste.
  • DelegateSentItemsStyle : configure Outlook pour que les messages envoyés au nom de la boîte partagée soient copiés ou non dans le dossier "Messages Envoyés" de celle-ci :
    • absente ou positionnée à 0 (configuration par défaut et recommandée) : Outlook ne copiera pas les messages lui-même dans le dossier "Messages envoyés", l'utilisateur bénéficie du comportement par défaut (voir ci-dessus).
    • positionnée à 1 : Outlook copiera les messages dans le dossier "Messages envoyés" EN PLUS du comportement par défaut, ainsi on retrouvera le message en double dans la boîte partagée
Mise à jour de BlueMind et des postes

Le comportement ayant été modifié par rapport aux anciennes versions (<4.8.17), nous attirons votre attention sur l'importance de vérifier le paramétrage de ces clefs sur les postes sur lesquels elles avaient été positionnées.

Pour aller plus loin

En cas de problème, vous pouvez consulter nos guides suivants :