Serveur d'impression

Configuration et configuration du serveur SMTP sur Windows Server 2008 R2 – Bien choisir son serveur d impression

Le 7 octobre 2019 - 12 minutes de lecture

Il y a eu une certaine confusion sur la façon de configurer et de configurer un Serveur SMTP ou relais de courrier sur Windows Server 2008 R2. La confusion est née en raison de la SMTP composant de serveur n'étant pas géré avec IIS 7.5 mais est plutôt géré depuis le IIS 6 console. Dans le but d'avoir SMTP travailler vous devez installer IIS 6 comme une fonctionnalité. Les étapes suivantes expliqueront comment installer et configurer SMTP du début à la fin.

Remarque: Les étapes pour installer un Serveur SMTP ou relais de courrier sur Windows Server 2012 sont très similaires sauf quelques modifications mineures de l'interface graphique. Voir ce post pour les étapes exactes.

J'ai remarqué quelques messages de forum dans lesquels des personnes suivent à tort les étapes décrites dans cet article en pensant qu'elles configurent un serveur de messagerie pour envoyer et recevoir des emails pour leur domaine. C'est incorrect. Les étapes décrites dans cet article consistent à créer un serveur SMTP virtuel ou un relais de messagerie, qui envoie uniquement des messages. Cela est généralement utilisé lorsque les applications Web génèrent des courriels et utilisent le relais de messagerie pour les diffuser. C'est très différent de mettre en place un serveur de messagerie. Si ce dernier est votre objectif souhaité et qu'il s'agit d'une opération commerciale, alors je vous suggère de rechercher en ligne les étapes à suivre pour installer et configurer Microsoft Exchange Server Dans ce but. Si vous cherchez un serveur de messagerie gratuit, je vous recommande hMailServer.

1. Cliquez sur Début > Courir puis entrez servermanager.msc dans le Ouvert boîte de dialogue puis cliquez sur D'accord charger Gestionnaire de serveur:

C:  Utilisateurs  Admin> servermanager.msc

2. Utilisez le Assistant Ajout de fonctionnalités pour sélectionner Serveur SMTP sur le Sélectionnez les fonctionnalités page. Pour initier cela, faites un clic droit sur Caractéristiques et cliquez Ajouter une fonctionnalité:

3. dans le Caractéristiques vérification de la section Serveur SMTP et cliquez Prochain:

4. Une boîte de dialogue semblable à celle ci-dessous peut indiquer que certains services et fonctionnalités de rôle sont requis pour SMTP:

5. Cliquez sur Ajouter des services de rôle requis et puis vous reviendrez à la précédente Caractéristiques section. Assurer, garantir Serveur SMTP est cochée puis cliquez sur Prochain.

6. dans le Serveur Web (IIS) section, cliquez Prochain procéder à la Services de rôle section:

sept. le Services de rôle devrait être pré-rempli – Compatibilité de gestion IIS 6 devrait être sélectionné, et en dessous, Compatibilité de la métabase IIS 6 et Console de gestion IIS 6 devrait également être vérifié. Cliquez sur Prochain continuer:

8. dans le Confirmation section clic Installer:

9. dans le Résultats section clic proche pour compléter l'installation du Serveur SMTP:

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

dix. Cliquez sur Début > Courir puis entrez inetmgr6 dans la boîte de dialogue puis cliquez sur D'accord charger IIS Manager 6.

11. Dans Gestionnaire IIS 6 clic droit sur Serveur SMTP et sélectionnez Propriétés:

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

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

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

15. 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 l'adresse IP, puis cliquez sur D'accord:

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é.

16. Cliquez sur D'accord retourner au Accès onglet puis cliquez sur le Relais bouton. Entrer 127.0.0.1 comme l'adresse IP, puis cliquez sur D'accord:

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.

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

20130427131034

18. Ensuite, allez au Livraison languette:

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

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

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

20130427131219

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:

22. Cliquez sur D'accord puis 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 – qui devrait être l'adresse IP de votre serveur:

20130427131924

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é, 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. 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 grands fournisseurs de services de messagerie effectuent des recherches DNS inversées sur les serveurs de messagerie qui s'y connectent par mesure de sécurité pour vérifier leur crédibilité ou leur réputation. Votre société d'hébergement Web doit disposer d'un panneau de configuration vous permettant de configurer le reverse DNS 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.

23. 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 l'invite de commande et exécutez la commande ci-dessous pour activer ce paramètre:



C:  Utilisateurs  Admin> sc config "smtpsvc" start = auto
[SC] ChangeServiceConfig SUCCESS

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



C:  Utilisateurs  Admin> requête sc "SMTPSVC" | trouver "RUNNING"
        ÉTAT: 4 EN COURS

Si le service SMTP n'exécute pas, la commande ci-dessus ne renverra pas d'état / résultat. Si tel est le cas, exécutez la commande ci-dessous pour le démarrer:



C:  Utilisateurs  Admin> net start smtpsvc
Le service SMTP (Simple Mail Transfer Protocol) est en cours de démarrage.
Le service SMTP (Simple Mail Transfer Protocol) a été démarré avec succès.

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:

24. 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

.

25. 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.

26. 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 autre solution consiste à utiliser un script pour effectuer le même test de courrier électronique. Enregistrez simplement le code ci-dessous dans un fichier nommé email.vbs, en vous rappelant de changer les informations d'adresse email pour refléter vos propres détails:



Dim sch, cdoConfig, cdoMessage
sch = "http://schemas.microsoft.com/cdo/configuration/"
Définir cdoConfig = CreateObject ("CDO.Configuration")
Avec cdoConfig.Fields
.Item (sch & "sendusing") = 1 'cdoSendUsingPort
.Item (sch & "smtpserver") = "127.0.0.1"
'.Item (sch & "smtpserverport") = 25
.mise à jour
Terminer par
Définir cdoMessage = CreateObject ("CDO.Message")
Avec cdoMessage
Définir .Configuration = cdoConfig
.De = "[email protected]"
.To = "[email protected]"
.Subject = "Test de messagerie"
.TextBody = "Ceci est le corps du test de l'email"
'.AddAttachment "c:  images  myimage.jpg"
.Envoyer
Terminer par
Définir cdoMessage = Nothing
Définir cdoConfig = Nothing
MsgBox "Email envoyé"

Une fois le fichier sauvegardé sur le bureau, double-cliquez dessus et le message sera automatiquement envoyé. Une boîte de message apparaît pour confirmer que le courrier électronique a été envoyé:

Apparemment, il existe plus d’une façon de traiter un chat, il existe également plus de moyens de tester votre serveur de relais de messagerie:

Vous pouvez aussi utiliser telnet et PowerShell pour tester l'envoi / l'acheminement du courrier via le serveur SMTP. S'il vous plaît se référer à ce post pour voir comment faire cela.

Vous pouvez également 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
Test du serveur SMTP à partir de la ligne de commande
Test du relais de messagerie SMTP avec le formulaire Web de messagerie ASP.NET 4.0 C #

Commentaires

Laisser un commentaire

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