Serveur d'impression

Installer et configurer le serveur SMTP sur Windows Server 2016 – Serveur d’impression

Le 6 octobre 2019 - 10 minutes de lecture

Les étapes pour installer et configurer un Serveur SMTP ou relais de courrier sur Windows Server 2016 sont presque exactement les mêmes que ceux de Windows Server 2012 à part quelques différences. La confusion est survenue en raison de légères modifications de l'interface graphique dans Server 2016, ce qui m'a amené à créer ce message pour aider toute personne nécessitant des instructions explicites étape par étape.

Remarque: Les étapes exactes pour l'installation Serveur SMTP sur Windows Server 2012 peut être trouvé dans ce post précédent de la mienne.

1. Cliquez sur le bouton Windows et cliquez sur le bouton Gestionnaire de serveur icône dans le menu pour charger le Gestionnaire de serveur Tableau de bord:

20170526164721

Ou bien, ouvrez-le via Powershell en entrant servermanager.exe à l'invite pour charger le Tableau de bord du gestionnaire de serveur:

PS C: > servermanager.exe

2. Quand le Tableau de bord du gestionnaire de serveur charges, cliquez sur Ajouter des rôles et des fonctionnalités dans le volet central, comme indiqué ci-dessous:

20170526012744

le Assistant Ajout de rôles et de fonctionnalités va charger, cliquez Prochain aller au-delà de l'initiale Avant de commencer page:

20170526012839

3. dans le Sélectionnez le type d'installation section, sélectionnez Installation basée sur des rôles ou des fonctionnalités et cliquez Prochain:

20170526013937

4. dans le Sélectionnez le serveur de destination section, sélectionnez votre serveur, dans mon exemple ci-dessous, mon serveur est appelé vs11app003, puis clique Prochain procéder:

20170526014003

5. Dans la sélection Rôles de serveur section ne sélectionnez rien et cliquez sur Prochain procéder:

20170526014032

6. dans le Sélectionner des fonctionnalités vérifier Serveur SMTP:

20170526014121

Cela déclenchera une invite à installer le logiciel requis. rôles services et fonctionnalités. Assurez-vous de vérifier la Inclure des outils de gestion (le cas échéant) boîte par le dessous et cliquez Ajouter des fonctionnalités procéder:

20170526014203

sept. De retour au Sélectionner des fonctionnalités section, avec Serveur SMTP clic sélectionné Prochain procéder:

20170526014233

8. dans le Rôle de serveur Web (IIS) section clic Prochain procéder:

20170526014309

9. Vérifier Serveur Web puis clécher Prochain procéder:

20170526014513

dix. le Confirmer les sélections d'installation Cette section affiche toutes les options de configuration de rôle et de fonctionnalité sélectionnées précédemment:

20170526014602

Vérification Redémarrez automatiquement le serveur de destination si nécessaire n'est pas nécessaire, sinon vous verrez l'avertissement suivant:

20170526014630

Cliquez sur Oui et l'installation va commencer:

20170526014709

11. Une fois l'installation terminée, cliquez sur proche:

20170526090039

L'installation devrait se terminer sous peu. Vous aurez peut-être besoin de redémarrer votre serveur pour terminer l'installation.

L'étape suivante consiste à configurer SMTP. Pour ce faire, nous devrons ouvrir Gestionnaire des services Internet (IIS) 6.

12. Clique sur le les fenêtres bouton par étape 1 pour charger le Gestionnaire de serveur Tableau de bord. Alors clécher Outils puis cliquez sur Gestionnaire des services Internet (IIS) 6.0 charger Gestionnaire IIS 6:

20170528005334

13. Dans Gestionnaire IIS 6, développez le nom du serveur, dans mon exemple ci-dessous, il est VS11APP003puis faites un clic droit sur [SMTP Virtual Server #1] et sélectionnez Propriétés:

20170526090654

14. dans le Général onglet, sauf si vous voulez le Serveur SMTP Pour utiliser une adresse IP spécifique, laissez les paramètres tels quels afin que adresse IP est réglé sur (Tous non assignés):

20170526090949

15. Pour continuer, cliquez sur le bouton Accès languette:

20170526092536

16. Clique sur le Authentification bouton et assurer Accès anonyme est cochée puis cliquez sur D'accord:

20170526092606

17. Une fois de retour dans le Accès onglet, cliquez sur le Lien bouton. Sélectionner Seulement la liste ci-dessous puis cliquez sur Ajouter. Entrer 127.0.0.1 comme adresse IP, puis cliquez sur D'accord:

20170526092934

Le paramètre Connexion contrôle les ordinateurs qui peuvent se connecter au serveur SMTP et envoyer des messages. En n'accordant que l'accès localhost (127.0.0.1), seul le serveur a la possibilité de se connecter au serveur SMTP. C'est une exigence de sécurité. Cliquez sur D'accord retourner au Accès onglet puis cliquez sur le Relais bouton. Entrer 127.0.0.1 comme adresse IP, puis cliquez sur D'accord:

20170526092759

le Relais Cette section détermine quels ordinateurs peuvent relayer le courrier via ce serveur SMTP. En n'autorisant que les autorisations de relais de l'adresse IP localhost (127.0.0.1), cela signifie que seul le serveur lui-même peut relayer le courrier. Inversement, cela empêche le serveur SMTP d’être un relais ouvert et d’être utilisé pour envoyer du courrier indésirable non sollicité par d’autres ordinateurs sur Internet, ce qui pourrait donner lieu à une liste noire du serveur SMTP.

18. Ensuite, allez au messages languette. Ici, vous pouvez entrer une adresse électronique à laquelle des copies des rapports de non-remise sont envoyées. Vous pouvez également configurer l'emplacement du Badmail directeur, cependant, le réglage par défaut devrait suffire:

20170526093025

19. Ensuite, allez au Livraison languette:

20170528010430

20. Clique sur le Sécurité sortante bouton et assurer Accès anonyme est sélectionné. Comme le seul serveur pouvant se connecter et relayer le courrier via le serveur SMTP est localhost, ces paramètres de sécurité sont corrects:

20170526093758

21. Cliquez sur D'accord retourner au Livraison onglet puis cliquez sur Connexions sortantes. Laissez les valeurs par défaut telles qu'elles sont:

20170526093843

22. Cliquez sur D'accord retourner au Livraison onglet puis cliquez sur le Avancée bouton:

20170526093957

Ici, vous devrez entrer le nom de domaine complet du serveur SMTP. Ce sera le nom d'hôte ou l'enregistrement A qui a été créé dans votre fichier de zone DNS. C'est simple à faire, mais vous devrez confirmer comment vous faites cela avec la partie qui gère le DNS pour votre domaine. je suis entré mail.vsysad.com comme cela est pleinement qualifié. Si vous cliquez sur le Vérifier le DNS bouton, vous pouvez vérifier si le nom choisi a été résolu avec succès. Dans mon cas, cela correspond à ce que je vois:

20170526094249

23. Cliquez sur D'accord puis D'accord à nouveau pour quitter le Propriétés du serveur virtuel SMTP n ° 1. Vous pouvez également effectuer ce test en exécutant nslookup pour confirmer l’existence du nom d’hôte ainsi que pour confirmer l’adresse IP à laquelle il se résout – à savoir l’adresse IP de votre serveur:

20170526094855

S'il vous plaît noter que DNS est cruciale pour la livraison réussie des emails Si votre serveur SMTP ne peut pas résoudre les domaines auxquels il tente d'envoyer des messages, il échouera. Assurez-vous que le Serveurs DNS vous avez configuré sont capables de résoudre les requêtes DNS avec succès. De la capture d'écran ci-dessus, vous pouvez voir que le Serveur dns J'ai configuré, google-public-dns-a.google.com, a réussi à résoudre le nom d’hôte de mon serveur SMTP, mail.vsysad.com.

La raison pour laquelle je souligne ceci est que si votre serveur SMTP est installé dans un réseau d'entreprise, il utilisera probablement un serveur DNS interne. Souvent, ils ne sont configurés que pour résoudre les espaces de noms internes. Par conséquent, la résolution des noms d’hôte externes peut échouer. De plus, les règles de pare-feu peuvent empêcher votre serveur SMTP d'interroger tous les serveurs DNS. Veuillez donc vérifier et vous assurer que les requêtes DNS sont résolues avec succès. Sinon, assurez-vous qu'il soit corrigé avant de passer à la phase de test ci-dessous.

Un autre point très important à propos du DNS est que vous devez vous assurer que vous avez configuré un enregistrement PTR pour les recherches DNS inversées. L’enregistrement PTR permet à l’adresse IP publique de votre serveur SMTP d’être résolue en votre nom d’hôte. Certains des principaux fournisseurs de messagerie effectuent des recherches DNS inversées sur les serveurs de messagerie qui s'y connectent par mesure de sécurité afin de vérifier leur crédibilité ou leur réputation. Votre hôte Web doit avoir un panneau de configuration vous permettant de configurer un DNS inversé si vous avez une adresse IP publique dédiée. Le fait de ne pas disposer d'un enregistrement PTR ne garantit pas l'échec de la livraison du courrier électronique, mais cela retardera très probablement la livraison du courrier électronique et, au pire, pourrait bloquer vos messages et bloquer votre hôte. Je vous recommande fortement de configurer un enregistrement PTR pour votre serveur.

Suivez les instructions de cet article pour savoir comment vérifier la configuration DNS correcte à l'aide de l'outil SMTPDIAG.

24. La dernière étape de la configuration consistera à configurer le service SMTP sur Automatique afin qu'il démarre automatiquement lorsque le serveur démarre. Ouvrez la console Powershell et exécutez la commande ci-dessous pour activer ce paramètre:



PS C: > set-service smtpsvc -StartupType Automatic

Ensuite, exécutez la commande ci-dessous pour confirmer que le service est en cours d'exécution:



PS C: > smtpsvc get-service

Nom de statut Nom d'affichage
------ ---- -----------
Exécution de smtpsvc SMTP (Simple Mail Transfer Protocol)

Si le service SMTP n’exécute pas, la commande renvoie le statut Stopped. Si tel est le cas, exécutez la commande ci-dessous pour le démarrer:



PS C: > smtpsvc start-service

Nous sommes maintenant prêts à tester la configuration.

L'étape suivante consiste à vérifier que le serveur SMTP est capable d'envoyer un courrier électronique avec succès. Pour faire ça, suit les étapes suivantes:

25. Ouvrir un PowerShell console et exécutez simplement la commande ci-dessous, en veillant à bien renseigner les adresses électroniques d'envoi et de réception, ainsi que le texte de l'objet et du corps:

PS C: > Send-MailMessage -SMTPServer localhost -Pour [email protected] -De [email protected] -Subject "Ceci est un email de test" -Body "Bonjour Japinator, il s'agit d'un email de test envoyé par PowerShell"

La commande ci-dessus a envoyé un courrier électronique à mon compte Gmail. Une capture d'écran du courrier électronique généré est présentée ci-dessous:

20131031223718

Vous pouvez enregistrer la commande ci-dessus dans un fichier avec un .ps1 (PowerShell) et exécutez-le chaque fois que vous devez tester l'envoi / le routage du courrier.

C'est tout ce qu'on peut en dire! Vous avez maintenant un serveur STMP entièrement opérationnel qui peut envoyer des courriels avec succès. De nombreuses entreprises avec lesquelles j'ai travaillé utilisent cette méthode pour envoyer des emails générés par leurs applications Web.

Si les courriels ne sont pas remis avec succès, vous remarquerez peut-être que des messages sont en train de se constituer dans des dossiers SMTP spécifiques. Visitez cet article pour comprendre l'objectif de chaque dossier SMTP et savoir comment aborder les problèmes lorsque des messages sont mis en file d'attente dans ces dossiers.

Références:
Comment tester le flux de messagerie sortant avec un fichier dans le dossier de collecte
Structure des dossiers SMTP IIS et fonctionnement du service SMTP

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.