Serveur d'impression

Création d'un service SMTP sur Windows Server 2016 – Serveur d’impression

Le 15 mai 2020 - 7 minutes de lecture

De temps en temps, vous pouvez avoir besoin d'un service SMTP pour relayer le courrier à partir d'une application interne. Je crée généralement ces services pour des applications qui n'ont besoin que d'envoyer du courrier à partir d'un segment de réseau interne. Un bon exemple serait les appareils multifonctions Scan to Email sur un réseau local.

Avec la récente version de Windows Server 2016, j'ai décidé de rechercher si ce service était toujours présent et si oui, y avait-il eu des modifications dans cette dernière version de Windows Server. Je peux confirmer que le service n'a pas changé du tout et qu'il s'agit en fait toujours du même service SMTP que j'ai utilisé pour la première fois lors du lancement de Windows Server 2003. En fait, Windows Server 2016 utilise toujours les outils IIS 6 pour héberger et gérer le service SMTP. C'est vraiment remarquable qu'un service fondamental comme SMTP n'a pas été modifié depuis au moins 13 ans. Le vieil adage de «S'il n'est pas brisé, ne le répare pas» me vient à l'esprit.

Pour être complet, j'ai installé le service et l'ai testé et vous pouvez suivre les étapes que j'ai suivies dans l'exemple que j'ai illustré en utilisant un guide visuel étape par étape.

Nous devons d'abord ajouter la fonction SMTP à l'aide du Gestionnaire de serveur. Ouvrez le Gestionnaire de serveur, cliquez sur «Gérer» puis dans le menu qui s'affiche, cliquez sur «Ajouter des rôles et des fonctionnalités».

Sur la page "Avant de commencer", vérifiez que vous disposez des droits nécessaires, etc., puis cliquez sur "Suivant".

Assurez-vous que «Installation basée sur les rôles ou les fonctionnalités» est sélectionnée, puis cliquez sur «Suivant».

Sélectionnez votre serveur de destination sur lequel installer cette fonctionnalité. Il doit par défaut être l'hôte local. Cliquez sur Suivant'.

Sur la page "Sélectionner les rôles de serveur", ne sélectionnez rien et cliquez sur "Suivant".

Sur la page "Sélectionner les fonctionnalités", faites défiler vers le bas, puis sélectionnez "Serveur SMTP".

Un assistant «Ajouter des rôles et des fonctionnalités» apparaîtra. Cliquez sur «Ajouter des fonctionnalités».

Vous serez renvoyé à la page «Sélectionner les fonctionnalités» et la case à cocher Serveur SMTP devrait maintenant être cochée. Cliquez sur Suivant'.

Le serveur SMTP fonctionne sur IIS. La page ‘Rôle du serveur Web (IIS)’ vous sera alors présentée. Cliquez sur Suivant'.

Sur la page IIS «Sélectionner les services de rôle». Laissez la sélection par défaut telle quelle, puis cliquez sur «Suivant».

Vous êtes enfin présenté avec la «page de confirmation de la sélection de l'installation». Vérifiez que tous les paramètres que vous avez sélectionnés dans les étapes précédentes sont répertoriés, puis cliquez sur «Installer».

Si l'installation a réussi, un message d'installation réussie devrait s'afficher, comme illustré dans le diagramme ci-dessous.

Maintenant que le serveur SMTP est installé, la première chose que nous devons faire est d'aller configurer le service pour qu'il démarre automatiquement. Par défaut, ce service est configuré pour démarrer manuellement, de sorte que la prochaine fois que le serveur redémarrera, ce service ne sera pas disponible. Pour définir le service sur automatique, procédez comme suit.
Ouvrez services.msc et recherchez le service SMTP dans la liste.

Ouvrez les propriétés du service et définissez le «Type de démarrage» sur «Automatique», puis cliquez sur «Appliquer» et «OK»

Maintenant, allons-y et configurons le serveur SMTP réel. Premier gestionnaire IIS 6 ouvert

Votre gestionnaire IIS 6 devrait ressembler à l'image ci-dessous une fois que vous avez développé tous les éléments imbriqués.

Cliquez avec le bouton droit sur le nœud «Serveur virtuel SMTP» et sélectionnez «Propriétés»

Sélectionnez l'onglet «Accès» en haut de la fenêtre, puis cliquez sur «Connexion»

Sélectionnez le bouton radio ‘Seulement la liste ci-dessous’ car cela sécurise votre serveur en autorisant uniquement les connexions SMTP à partir des adresses IP connues.

Vous pouvez ajouter un seul ordinateur, un groupe d'ordinateurs ou un domaine entier comme indiqué dans l'image ci-dessous. Je ne configure qu'un seul serveur dans cet exemple.

Une fois que vous avez entré les adresses IP de votre serveur / service et cliquez sur «OK», votre boîte de dialogue de connexion devrait ressembler à l'image ci-dessous. Cliquez sur «OK» pour revenir à l'onglet principal d'accès de la fenêtre de configuration du serveur.

Maintenant, nous allons répéter le même processus pour «Relais». Nous avons configuré le serveur pour accepter les connexions de certaines adresses IP. Nous devons maintenant autoriser ces adresses IP à relayer le trafic SMTP via ce serveur SMTP. Cliquez sur «Relais»

Assurez-vous que le bouton radio ‘Seule la liste ci-dessous’ est sélectionné. Comme pour ‘Access’, cela sécurise votre serveur en autorisant uniquement le relais SMTP à partir des adresses IP connues.

Comme pour ‘Access’, vous pouvez ajouter un seul ordinateur, un groupe d’ordinateurs ou un domaine entier comme indiqué dans l’image ci-dessous. Je ne configure qu'un seul serveur dans cet exemple.

Une fois que vous avez entré les adresses IP de votre serveur / service et cliquez sur «OK», votre boîte de dialogue de connexion devrait ressembler à l'image ci-dessous. Cliquez sur «OK» pour revenir à l'onglet principal d'accès de la fenêtre de configuration du serveur.

Une fois de retour dans la fenêtre principale de configuration du serveur SMTP. Cliquez sur «Appliquer» pour enregistrer vos modifications de configuration, puis cliquez sur «OK» pour quitter la boîte de dialogue.

Maintenant que le serveur a été configuré pour accepter et relayer les connexions SMTP à partir d'adresses IP connues, nous devons maintenant configurer les domaines de messagerie pouvant utiliser ce service.
Dans votre gestionnaire IIS 6, cliquez avec le bouton droit sur «Domaines», puis passez la souris sur «Nouveau» jusqu'à ce que «Domaine…» s'affiche. Cliquez sur «Domaine…»

Sélectionnez le bouton radio ‘Remote’ et cliquez sur ‘Next’.

Tapez le domaine de messagerie que vous souhaitez utiliser, puis cliquez sur «Terminer».

Vous devriez maintenant voir votre domaine dans la fenêtre "Domaines", comme illustré ci-dessous.

Votre serveur SMTP est maintenant configuré et prêt à fonctionner. Pour faire bonne mesure, redémarrez le service SMTP pour vous assurer que toutes les configurations sont définies et prêtes.
sc stop smptsvc
sc start smtpsvc


Si vous souhaitez tester votre serveur SMTP via la ligne de commande, procédez comme suit.
Commencez par telnet sur votre serveur sur le port 25. N'oubliez pas que vous devez telnet à partir d'une IP à laquelle ont été accordés des droits d'accès et de relais.

Tapez maintenant ce qui suit.
helo me
e-mail de: (adresse e-mail à partir de laquelle vous envoyez)
rcpt à: (adresse e-mail à laquelle vous envoyez)
Les données
Objet: test du courrier à (heure)

Tapez quelque chose ici qui sera dans le corps du courrier
. <= C'est un point final et appuyez sur Entrée pour envoyer votre e-mail.

Notez que ce service est très capricieux et ne permet pas les erreurs, c'est-à-dire que si vous faites une erreur de retour arrière et de suppression ne sont pas enregistrées, alors retapez plutôt la commande après avoir appuyé sur Entrée et obtenu une erreur.
Si vous n'avez pas reçu d'e-mail dans le cadre de votre test, vérifiez la file d'attente qui se trouve dans C: intepub mailroot Queue.

J'ai souvent trouvé que le problème était une configuration DNS incorrecte sur le serveur SMTP.

Commentaires

Laisser un commentaire

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