C# ASP.NET Envoyez un Email via le protocole TLS
Afin de se conformer à HIPAA règlement, nous devons envoyer un e-mail à partir d'un site externe (à l'extérieur du pare-feu) à un serveur Exchange interne (à l'intérieur du pare-feu). Nos administrateurs Exchange nous disent que nous avons besoin d'utiliser le protocole TLS pour envoyer des messages entre le serveur web et le serveur de messagerie.
Je n'ai jamais utilisé TLS avant et je ne suis pas très familier avec elle. D'une recherche sur Google présenté de nombreux payé-pour-utiliser des bibliothèques. Est-il rien de natif de .NET qui permet d'accomplir cela? Si oui, comment dois-je le configurer? Si non, est-il quelque chose de gratuit ou open source?
Configuration Actuelle:
- ASP.NET C# une Application Web
- Framework 2.0
- En Utilisant Le Système.Net.Mail pour envoyer des mails et de pièces jointes via SMTP
- IIS 6.0
SmtpClient.EnableSsl = true;
?
Vous devez vous connecter pour publier un commentaire.
TLS (Transport Level Security) est légèrement plus large, terme qui a remplacé le protocole SSL (Secure Sockets Layer) dans la sécurisation des communications HTTP. Donc, ce que vous êtes invité à faire est d'activer le SSL.
Sur SmtpClient il y a un EnableSsl de la propriété que vous définissez.
c'est à dire
J'étais presque à l'aide de la même technologie que vous n'avez, cependant, j'ai été en utilisant mon appli pour se connecter à un Serveur Exchange via Office 365 plate-forme sur les WinForms. Moi aussi j'avais le même problème que vous avez fait, mais a été en mesure d'accomplir à l'aide de code qui a une légère modification de ce que les autres ont donné ci-dessus.
J'ai eu à utiliser le Port 587, qui est le port par défaut sur TSL et le fait de l'authentification.