Serveur d'impression

Configuration et configuration du serveur SMTP sur Windows Server 2012 – Serveur d’impression

Le 28 juillet 2019 - 11 minutes de lecture

Les étapes pour installer et configurer un Serveur SMTP ou relais de courrier sur Windows Server 2012 sont très similaires à ceux pour Windows Server 2008 à part quelques différences. Une confusion est survenue en raison de modifications de l'interface graphique dans Server 2012, 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 2008 peut être trouvé dans ce post précédent de la mienne.

1. Cliquez sur l’icône du Gestionnaire de serveur dans le coin inférieur gauche pour charger le Gestionnaire de serveur Tableau de bord:

20141101005404

Sinon, cliquez sur le Powershell icône à sa droite et entrez servermanager.exe à l'invite pour charger le Tableau de bord du gestionnaire de serveur:

PS C:  Utilisateurs  Admin> 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:

20141101010748

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

20140924014048

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

20140924014128

4. dans le Sélection du serveur section, sélectionnez votre serveur, dans mon exemple ci-dessous, mon serveur est appelé 2012, puis clique Suivant procéder:

20140924014215

5. dans le Rôles de serveur sélection de section Serveur Web (IIS) comme mis en évidence ci-dessous et cliquez sur Suivant:

20140924014306

Cela déclenchera une invite à installer le logiciel requis. Console de gestion IIS. 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:

20140924014441

6. dans le Caractéristiques section, sélectionnez la Serveur SMTP fonctionnalité puis cliquez sur Installer procéder:

20140924014555

Vous serez invité à installer les services et fonctionnalités requis par le Serveur SMTP. 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:

20140924014632

7. Vous allez maintenant être présenté avec le Rôle de serveur Web (IIS) section. Cliquez sur Suivant procéder:

20140924014741

dans le Services de rôle section, faites défiler vers le bas et sous Outils de gestion sélectionnez les services correspondant à ceux cochés dans la capture d'écran ci-dessous, puis cliquez sur Suivant procéder:

20140924015141

8. le Confirmation Cette section affiche toutes les options de configuration de rôle et de fonctionnalité sélectionnées précédemment:

20140924015230

Cliquez sur Installer pour démarrer l'installation:

20140924015320

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. dix. Clique sur le Gestionnaire de serveur icône 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 IIS Manager 6:

20140924022404

9. Dans Gestionnaire IIS 6, développez le nom du serveur, dans mon exemple ci-dessous, il est 2012puis faites un clic droit sur Serveur SMTP et sélectionnez Propriétés:

20140924022612

dix. 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):

20140924023027

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

20140924023125

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

20140924023219

13. 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:

20140924023339

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:

20140924023442

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.

14. 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:

20140924023556

15. Ensuite, allez au Livraison languette:

20140924023648

16. 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:

20140924023728

17. Cliquez sur OK pour revenir à la Livraison onglet puis cliquez sur Connexions sortantes. Laissez les valeurs par défaut telles qu'elles sont:

20140924023810

18. Cliquez sur OK pour revenir à la Livraison onglet puis cliquez sur Connexions sortantespuis cliquez sur le bouton Avancée bouton:

20140924023903

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:

20140924023952

19. Cliquez sur D'accord et alors D'accord à nouveau pour quitter le Propriétés du serveur virtuel SMTP. 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:

20141105035933

Vous pouvez également charger le nslookup commande de PowerShell également:

20141105040434

Veuillez 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é, cachens2.dfw1.rackspace.com, a réussi à résoudre le nom d’hôte de mon serveur SMTP, mail.vsysad.com. C’est l’un des nombreux serveurs DNS de Rackspace et je suis sûr à 100% que cela fonctionnera bien.

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. Si ce n'est pas le cas, 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.

20. 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:  Utilisateurs  Admin> 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:  Utilisateurs  Admin> 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:  Utilisateurs  Admin> start-service smtpsvc

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:

21. Créez un fichier texte sur votre bureau appelé email.txt et collez-y le texte suivant, en vous rappelant de changer les informations d'adresse électronique pour refléter vos propres détails:

De: [email protected]
Pour: [email protected]
Objet: test de courrier électronique

Ceci est le corps de test de l'email

.

22. Enregistrez les modifications dans email.txt puis copiez le fichier dans C: inetpub mailroot Pickup. Le serveur SMTP surveille ce dossier et quand il détecte la email.txt fichier, il lira le contenu et enverra le courrier électronique à l'adresse indiquée dans le message. À: section. Cela devrait arriver presque immédiatement.

23. Vérifiez l'adresse e-mail à laquelle l'e-mail a été envoyé et elle devrait arriver sous peu – l'e-mail a été envoyé à mon compte Gmail:

20130429184511

Une façon beaucoup plus simple de procéder consiste à utiliser PowerShell. Pour ce faire, lancez la console et exécutez simplement la commande ci-dessous, en veillant à bien renseigner les adresses électroniques d'envoi et de réception, ainsi que l'objet et le corps du texte:

PS C:  Utilisateurs  admin> Send-MailMessage -SMTPServer localhost -Pour [email protected] -De [email protected] -Subject "Ceci est un e-mail de test" -Body "Bonjour Japinator, il s'agit d'un e-mail de test envoyé via 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.

Apparemment, il y a plus d’une façon de peler un chat. Il existe également un autre moyen de tester votre serveur de relais de messagerie. Vous pouvez utiliser un application de formulaire de courrier électronique qui est semblable à un Contactez nous page sur un site Web qui vous permet de poster des commentaires, qui utilise ensuite un serveur SMTP pour transmettre les messages à des contacts de messagerie spécifiques tels que [email protected] qui surveille cette information. Voir ce post pour savoir comment faire cela en utilisant un Application de formulaire Web de messagerie ASP.NET 4.0 C #.

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.