Configuration des profils de messagerie MAPI étendu

Cette section décrit comment configurer un profil de messagerie MAPI étendu à utiliser avec SQL Mail ou la Messagerie de l'Agent SQL Server.

[!REMARQUE]

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.. Pour envoyer du courrier, utilisez la messagerie de base de données.

Configuration d'un profil pour SQL Mail

Les profils de messagerie MAPI étendu sont propres au compte de domaine utilisateur Microsoft Windows activé lorsqu'un utilisateur se connecte à Windows. SQL Mail doit posséder un profil de messagerie créé dans le même compte de domaine utilisateur que celui qui est utilisé pour démarrer une instance de SQL Server. Lors de l'exécution d'une procédure stockée SQL Mail, SQL Mail recherche le profil de messagerie défini dans le compte de domaine qui l'a déclenchée.

Si vous pensez utiliser des procédures stockées SQL Mail, vous devez :

  • Posséder un serveur de messagerie compatible MAPI étendu.

  • Configurer un profil de messagerie pour le service SQL Server (MSSQLServer), afin de vous connecter à votre serveur de messagerie.

    Remarque relative à la sécuritéRemarque relative à la sécurité

    Pour des raisons de sécurité, assurez-vous que les utilisateurs ne partagent pas le même répertoire temporaire. La non-définition du paramètre suppress_attach à TRUE, lorsque la procédure stockée xp_readmail est utilisée, engendre le stockage des pièces jointes dans le répertoire temporaire. Si deux utilisateurs partagent le même dossier temporaire et se connectent au même ordinateur, chacun d’eux peut lire les pièces jointes de l’autre. Vous pouvez déterminer où les pièces jointes sont stockées et si deux utilisateurs partagent le même dossier temporaire, en examinant la variable de sortie attachments. Consultez xp_readmail (Transact-SQL) pour obtenir plus d'informations sur la suppression des pièces jointes.

Configuration d'un profil de messagerie pour l'Agent SQL Server (MAPI étendu)

Pour utiliser MAPI étendu avec la messagerie de l'Agent SQL Server, vous devez :

  • Installer SQL Mail.

  • Posséder un serveur de messagerie compatible MAPI étendu.

  • Configurer un profil de messagerie MAPI étendu pour que l'Agent SQL Server l'utilise pour se connecter à votre serveur de messagerie.

  • Posséder un serveur de messagerie capable de communiquer avec vos récepteurs de radiomessagerie.

  • Sélectionner SQL Mail en tant que système de messagerie de l'Agent SQL Server.

Lorsque la messagerie de l'Agent SQL Server utilise MAPI étendu, un profil de messagerie est requis pour démarrer une session de messagerie et envoyer des notifications par courrier électronique ou radiomessagerie. Une session de messagerie de l'Agent SQL Server est démarrée lors de chaque démarrage du service de l'Agent SQL Server. Vous pouvez créer le profil avec un client de messagerie tel que Microsoft Outlook, installé localement sur l'instance de SQL Server.

Partage d'un profil entre SQL Mail et la messagerie de l'Agent SQL Server (MAPI étendu)

Les sessions SQL Mail et de la messagerie de l'Agent SQL Server peuvent être configurées pour utiliser le même compte utilisateur de domaine Windows. Lors de l'utilisation de comptes de domaine identiques, SQL Mail et la messagerie de l'Agent SQL Server peuvent partager le même profil utilisant la même boîte aux lettres.

SQL Server utilise deux sessions de messagerie distinctes :

  • Le service MSSQLSERVER utilise une session de messagerie, référencée sous le nom de SQL Mail.

    SQL Server utilise cette session de messagerie lorsque les applications de base de données exécutent la procédure stockée xp_sendmail pour envoyer un message ou un jeu de résultats de requête à un destinataire.

  • La messagerie de l'Agent SQL Server utilise une session de messagerie exclusivement réservée aux activités de l'Agent SQL Server.

Création de profils distincts pour SQL Mail et la messagerie de l'Agent SQL Server (MAPI étendu)

Vous pouvez configurer des boîtes aux lettres distinctes pour SQL Mail et la messagerie de l'Agent SQL Server en créant des profils de messagerie séparés. Il existe deux moyens d'effectuer cette opération :

  • Utilisez des comptes de domaine différents pour chaque service. Cela requiert la configuration d'un profil de messagerie pour chaque compte d'utilisateur.

  • Utilisez le même compte de domaine pour chaque service et créez plusieurs profils de messagerie.

Pour obtenir plus d'informations sur le paramétrage et la configuration de clients et de profils de messagerie, reportez-vous à la documentation de Microsoft Outlook.

SQL Mail et la messagerie de l'Agent SQL Server peuvent utiliser les mêmes profils MAPI ou des profils MAPI distincts. Si nécessaire, chaque profil de messagerie peut être configuré au sein de son propre compte de domaine.