Configuration et configuration du serveur SMTP sur Windows Server 2012 – Serveur d’impression
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:
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:
le Assistant Ajout de rôles et de fonctionnalités va charger, cliquez Suivant aller au-delà de l'initiale Avant de commencer page:
3. dans le Type d'installation section, sélectionnez Installation basée sur des rôles ou des fonctionnalités et cliquez Suivant:
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:
5. dans le Rôles de serveur sélection de section Serveur Web (IIS) comme mis en évidence ci-dessous et cliquez sur Suivant:
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:
6. dans le Caractéristiques section, sélectionnez la Serveur SMTP fonctionnalité puis cliquez sur Installer procéder:
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:
7. Vous allez maintenant être présenté avec le Rôle de serveur Web (IIS) section. Cliquez sur Suivant procéder:
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:
8. le Confirmation Cette section affiche toutes les options de configuration de rôle et de fonctionnalité sélectionnées précédemment:
Cliquez sur Installer pour démarrer l'installation:
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:
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:
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):
11. Pour continuer, cliquez sur le bouton Accès languette:
12. Clique sur le Authentification bouton et assurer Accès anonyme est cochée puis cliquez sur D'accord:
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:
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:
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:
15. Ensuite, allez au Livraison languette:
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:
17. Cliquez sur OK pour revenir à la Livraison onglet puis cliquez sur Connexions sortantes. Laissez les valeurs par défaut telles qu'elles sont:
18. Cliquez sur OK pour revenir à la Livraison onglet puis cliquez sur Connexions sortantespuis cliquez sur le bouton Avancée bouton:
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:
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:
Vous pouvez également charger le nslookup commande de PowerShell également:
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: blog@votredomaine.com Pour: email@votredomaine.com 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:
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 xxxxx@gmail.com -De blog@vsysad.com -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:
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 info@votredomaine.com 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