Partager via


Annexe D : Création du serveur SMTP

Créez le serveur SMTP qu’utilisera la messagerie de base de données SQL Server.

La messagerie de base de données SQL Server est requise pour configurer des alertes BAM lorsque vous utilisez l’une des versions SQL suivantes :

  • SQL Server 2016

  • SQL Server 2014

  • SQL Server 2012

    La fonctionnalité Messagerie de base de données SQL Server utilise un serveur SMTP pour envoyer les alertes BAM. SMTP Server est inclus avec Internet Information Services (IIS). SMTP peut être installé localement sur un serveur BizTalk Server ou un autre serveur avec IIS installé.

Important

En règle générale, les systèmes d’exploitation clients tels que Windows 10, Windows 7, etc., n’incluent pas de fonctionnalités de serveur SMTP. Vous pouvez vous connecter à un serveur SMTP existant sur un serveur Windows Server à l’aide de la fonctionnalité de messagerie SMTP dans IIS. La fonctionnalité de messagerie SMTP n’est PAS un serveur SMTP, ce qui est requis pour SQL Server Database Mail. En conséquence, cette rubrique ne comprend pas les étapes pour installer et configurer un serveur SMTP sur des systèmes d’exploitation clients.

Installation et configuration du serveur SMTP

Ces procédures s’appliquent à :

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012

Installer un serveur SMTP

  1. Dans Gestionnaire de serveur, sélectionnez Tableau de bord dans le volet gauche.

  2. Sélectionnez Ajouter des rôles et des fonctionnalités. Ajouter des rôles et des fonctionnalités peut également être ouvert à partir du menu Gérer dans le coin supérieur droit.

  3. Dans la page Avant de commencer, cliquez sur Suivant.

  4. Sélectionnez Installation basée sur un rôle ou une fonctionnalité, puis sélectionnez Suivant.

  5. Sélectionnez Sélectionner un serveur dans le pool de serveurs, sélectionnez le serveur souhaité, puis suivant. La fenêtre Sélection du serveur répertorie les serveurs qui ont été ajoutés à l’aide de l’option Ajouter un serveur dans Gestionnaire de serveur. Le serveur local est sélectionné par défaut.

  6. Dans Rôles de serveur, sélectionnez Suivant.

  7. Dans Fonctionnalités, case activée serveur SMTP. Si vous y êtes invité, sélectionnez Ajouter des fonctionnalités. Sélectionnez Suivant.

  8. Dans Confirmation, sélectionnez Redémarrer automatiquement le serveur de destination si nécessaire, puis sélectionnez Installer. Quand vous avez terminé, sélectionnez Fermer.

Configurer le serveur SMTP

La procédure suivante permet de configurer le serveur virtuel SMTP à l'aide du Gestionnaire des services Internet (IIS) 6.0 :

  1. Ouvrez le Gestionnaire des services Internet : dans Démarrer, recherchez inetmgr6.exe, puis ouvrez-le.

  2. Développez le nom d'ordinateur. Cliquez avec le bouton droit sur [Serveur virtuel SMTP #1], puis sélectionnez Propriétés.

  3. Sous l’onglet Accès , sélectionnez le bouton Relay .

  4. Sélectionnez Ajouter. Pour Ordinateur unique, entrez 127.0.0.1, puis sélectionnez OK.

    En ajoutant 127.0.0.1, nous autorisons le serveur local à envoyer des messages à partir du serveur local SMTP. Si vous voulez que d'autres ordinateurs envoient des messages à partir de ce serveur SMTP, entrez leurs adresses IP.

  5. Sous l’onglet Remise , sélectionnez Sécurité sortante. Vous pouvez faire votre choix parmi les éléments suivants :

    Accès anonyme : un nom de compte ou un mot de passe n’est pas requis. Cette option désactive l'authentification du serveur SMTP.

    Authentification de base : le nom du compte et le mot de passe du serveur auquel vous vous connectez sont envoyés en texte clair. Le compte que vous entrez transmet les e-mails. L'authentification de base peut être sélectionnée lors de l'envoi d'un e-mail à un compte personnel ou un compte Exchange. Étant donné que les informations d’identification sont transmises en texte clair, il est recommandé d’activer le chiffrement TLS.

    Authentification Windows intégrée : le nom et le mot de passe du compte de domaine Windows sont utilisés pour l’authentification. Le compte que vous entrez transmet les e-mails.

    Chiffrement TLS : similaire à SSL, TLS sécurise la connexion. Nécessite un certificat de serveur SSL valide installé sur ce serveur.

    Conseil

    Pour tester les principales fonctionnalités SMTP avec un compte de messagerie personnel, y compris un compte Exchange, sélectionnez Accès anonyme. Lorsque l'authentification de base est sélectionnée, SMTP utilise la commande AUTH. Certains fournisseurs de messagerie peuvent échouer en raison de la commande AUTH. Si la commande AUTH échoue, une erreur peut être consignée dans les journaux d'événements Windows sur le serveur SMTP.

  6. Sous l’onglet Remise , sélectionnez Connexions sortantes. Le port TCP 25 est utilisé par défaut. Il est possible d’entrer un autre port s’il est ouvert dans le pare-feu. Sélectionnez OK.

  7. Sous l’onglet Remise , sélectionnez Avancé. Par défaut, le nom de domaine complet du serveur local est répertorié. Selon le fournisseur Internet, la propriété Smart Host peut rester vide. Vous pouvez avoir besoin de contacter le fournisseur d'accès Internet pour vérifier si un hôte actif (Smart Host) est nécessaire. Sinon, vous pourrez peut-être entrer smtp. EMailProvider.com.

    Notes

    Un hôte intelligent, également appelé hôte relais, est un serveur dédié utilisé par un Exchange Server pour acheminer tous les messages sortants. Lorsque l’hôte intelligent reçoit les messages, l’hôte intelligent transfère les messages vers un domaine distant. L’objectif d’un hôte intelligent est d’améliorer les performances d’un Exchange Server. Le serveur Exchange Server transmet uniquement l'hôte actif ; il ne contacte pas de façon répétée le domaine distant jusqu'à ce qu'une connexion soit établie.

  8. Sélectionnez OK pour fermer toutes les fenêtres.

  9. Redémarrez le serveur SMTP : cliquez avec le bouton droit sur [Serveur virtuel SMTP #1], sélectionnez Arrêter, puis sélectionnez Démarrer. Un redémarrage est nécessaire pour appliquer les paramètres du serveur SMTP.

Windows Server 2008 R2 : Installation et configuration d’un serveur SMTP

Installer un serveur SMTP

La procédure suivante permet d'installer le composant Serveur SMTP :

  1. Dans Gestionnaire de serveur, sélectionnez Fonctionnalités, puis Ajouter des fonctionnalités.

  2. Dans Ajouter des fonctionnalités, sélectionnez Serveur SMTP. Si vous y êtes invité, sélectionnez Ajouter les services de rôle requis, puis Suivant.

  3. Poursuivez l’installation en sélectionnant Suivant.

  4. Dans la fenêtre Confirmer les sélections d’installation , sélectionnez Installer. Quand vous avez terminé, sélectionnez Fermer.

Configurer le serveur SMTP

La procédure suivante permet de configurer le serveur virtuel SMTP à l'aide du Gestionnaire des services Internet (IIS) 6.0 :

  1. Ouvrez le Gestionnaire IIS 6.0 : dans Démarrer, recherchezIIS, puis sélectionnez Internet Information Services (IIS) 6.0 Manager.

  2. Développez le nom d'ordinateur. Cliquez avec le bouton droit sur [Serveur virtuel SMTP #1], puis sélectionnez Propriétés.

  3. Sous l’onglet Accès , sélectionnez le bouton Relay .

  4. Sélectionnez Ajouter. Pour Ordinateur unique, entrez 127.0.0.1, puis sélectionnez OK.

    En ajoutant 127.0.0.1, nous autorisons le serveur local à envoyer des messages à partir du serveur local SMTP. Si vous voulez que d'autres ordinateurs envoient des messages à partir de ce serveur SMTP, entrez leurs adresses IP.

  5. Sous l’onglet Remise , sélectionnez Sécurité sortante. Vous pouvez faire votre choix parmi les éléments suivants :

    Accès anonyme : un nom de compte ou un mot de passe n’est pas requis. Cette option désactive l'authentification du serveur SMTP.

    Authentification de base : le nom du compte et le mot de passe du serveur auquel vous vous connectez sont envoyés en texte clair. L'authentification de base peut être sélectionnée lors de l'envoi d'un e-mail à un compte personnel ou un compte Exchange. Étant donné que les informations d’identification sont transmises en texte clair, il est recommandé d’activer le chiffrement TLS.

    Authentification Windows intégrée : le nom et le mot de passe du compte de domaine Windows sont utilisés pour l’authentification. Le compte que vous entrez transmet les e-mails.

    Chiffrement TLS : similaire à SSL, TLS sécurise la connexion. Nécessite un certificat de serveur SSL valide installé sur ce serveur.

    Conseil

    Pour tester les principales fonctionnalités SMTP avec un compte de messagerie personnel, y compris un compte Exchange, sélectionnez Accès anonyme. Lorsque l'authentification de base est sélectionnée, SMTP utilise la commande AUTH. Certains fournisseurs de messagerie peuvent échouer en raison de la commande AUTH. Si la commande AUTH échoue, une erreur peut être consignée dans les journaux d'événements Windows sur le serveur SMTP.

  6. Sous l’onglet Remise , sélectionnez Connexions sortantes. Le port TCP 25 est utilisé par défaut. Il est possible d’entrer un autre port s’il est ouvert dans le pare-feu. Sélectionnez OK.

    Conseil

    Le port TCP peut servir aux connexions entrantes et aux connexions sortantes.

  7. Sous l’onglet Remise , sélectionnez Avancé. Par défaut, le nom de domaine complet du serveur local est répertorié. Selon le fournisseur Internet, la propriété Smart Host peut rester vide. Vous pouvez avoir besoin de contacter le fournisseur d'accès Internet pour vérifier si un hôte actif (Smart Host) est nécessaire. Sinon, vous pourrez peut-être entrer smtp. EMailProvider.com.

    Notes

    Un hôte intelligent, également appelé hôte relais, est un serveur dédié utilisé par un Exchange Server pour acheminer tous les messages sortants. Lorsque l’hôte intelligent reçoit les messages, l’hôte intelligent transfère les messages vers un domaine distant. L’objectif d’un hôte intelligent est d’améliorer les performances d’un Exchange Server. Le serveur Exchange Server transmet uniquement l'hôte actif ; il ne contacte pas de façon répétée le domaine distant jusqu'à ce qu'une connexion soit établie.

  8. Sélectionnez OK pour fermer toutes les fenêtres.

  9. Un redémarrage est nécessaire pour appliquer les paramètres du serveur SMTP. Pour redémarrer le serveur SMTP : cliquez avec le bouton droit sur [Serveur virtuel SMTP #1], sélectionnez Arrêter, puis Démarrer.

Tester le serveur SMTP

Telnet peut être utilisé pour tester la configuration du serveur SMTP. La procédure suivante envoie un message à une adresse e-mail à l’aide de votre serveur SMTP configuré. Pour plus d’informations sur les commandes telnet, accédez à Commandes Windows : telnet.

  1. Ouvrez une fenêtre de commandes en tant qu’administrateur.

  2. À l’invite de commandes, tapez :

    telnet localhost 25

    Si Telnet n'est pas installé, installez-le en tapant :

    pkgmgr /iu:"TelnetClient"

  3. Démarrez la communication en tapant :

    EHLO server

  4. Entrez l'adresse électronique de l'expéditeur :

    MAIL FROM: *YourEmailAddress*@*YourProvider*.com

    Par exemple, entrez :

    MAIL FROM: EmailAddress@outlook.com

  5. Entrez l’adresse e-mail de l’expéditeur :

    RCPT TO: *YourEmailAddress*@*YourProvider*.com

    Par exemple, entrez :

    RCPT TO: EmailAddress@outlook.com

  6. Indiquez au serveur SMTP que vous êtes prêt à envoyer des données en tapant :

    DATA

  7. Entrez l’objet en tapant :

    Subject: Test Message

  8. Appuyez deux fois sur Entrée.

  9. Entrez le corps du message en tapant :

    This is the message body of the test message.

  10. Appuyez sur Entrée, tapez un point (.), puis appuyez sur Entrée.

    Vérifiez l'adresse RCPT TO du message. Si l’e-mail n’est pas remis (consultez votre boîte de réception et le dossier Courrier indésirable), le message n’a pas été correctement envoyé et réside peut-être dans le dossier de la file d’attente SMTP (C:\inetpub\mailroot\Queue).