Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

hMailServer – connecter TFS, Sharepoint, SSRS, … avec gmail ou autre serveur SMTP

J’ai récemment mis en place une infrastructure complète utilisant TFS 2010, Sharepoint 2010, etc. Cette infrastructure ne contient pas de serveur de messagerie et utilise gmail avec un domaine personalisé.

Il est possible d’envoyer des mails via gmail en utilisant le protocole SMTP. Pour cela, il est nécessaire de s’authentifier et d’utiliser du SSL.

Malheureusement, TFS 2010, Sharepoint 2010, SQL Server Reporting Services (SSRS) ne permettent pas de s’authentifier à un serveur SMTP. Il me fallait un moyen simple de rediriger des mails envoyés via TFS, Sharepoint, SSRS vers gmail.

J’ai d’abord essayé de configurer le serveur SMTP fourni avec IIS en SMTP Relayer. Après plusieurs essais infructueux, j’ai abandonné cette idée …

J’ai ensuite utilisé un mini serveur SMTP codé en C#, une implémentation est disponible ici : Get SharePoint to Mail with an SMTP Server Requiring Authentication. Après quelques modifications, cela fonctionnait avec un compte gmail. Cependant, j’avais toujours une erreur de communication avec SSRS.

Je me suis alors mis en quête d’une nouvelle solution et j’ai trouvé hMailServer. hMailServer est un serveur mail complet et gratuit permettant entre autres de faire du relais SMTP. Après l’avoir installé et configuré, je pouvais envoyer des mails depuis TFS, Sharepoint, SSRS, SQL Server, ...

Au niveau de la configuration, j’ai rajouté un domaine au niveau de la console d’administration. Puis pour relayer tous les mails vers un compte gmail, au niveau du noeud Settings > Protocols > SMTP, il faut utiliser la configuration suivante :

  • Remote host name : smtp.gmail.com
  • Remote TCP/IP port : 465
  • Server Require authentication : true
  • userName / password : le compte gmail associé
  • Use SSL : true

image

Je ne suis pas allé très loin dans la configuration de cet outil. Je m’en sers seulement en relais SMTP mais j’ai vu qu’on pouvait faire beaucoup plus.

J’aurais également pu utiliser Exchange Server. hMailServer se configure en 20min, ne prend que 10Mo de mémoire et tous les utilisateurs de cette infrastructure utilisent un compte gmail. C’est loin d’être le cas de Exchange :)

Et vous avez vous d’autres solutions permettant de faire du relaie SMTP ?

Posted: vendredi 20 août 2010 14:28 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

pascal Descamps a dit :

Bonjour, merci pour ces infos. J'ai le même problème avec un Sharepoint services 3.0. Il me reste une info que je n'ai pas trouvé dans votre tutorial. Quelle information dois je rentrer dans l'"administration centrale sharepoint" au niveau des "paramètres de courrier électronique sortant". Je suis très débutant. Merci

# septembre 21, 2010 11:55

cyril a dit :

Bonjour,

De tête, dans les paramètres du courrier électronique sortant, il faut mettre l'ip du serveur hébergeant hMailServer là où est demandé le nom du serveur SMTP.

Si le serveur mail se situe sur une autre machine que le serveur SMTP, attention, à bien configurer le part-feu Windows pour autoriser les connexions entrantes sur le port 25.

Cyril DURAND

# septembre 21, 2010 18:12
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24

- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29

- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21

- SharePoint : Incompatibilité avec Internet Explorer 10 (IE10) par Blog Technique de Romelard Fabrice le 05-08-2013, 16:29

- AutoSPInstaller pour SharePoint 2013 maintenant disponible en “RTM” par Julien Chable le 05-06-2013, 23:30

- [TFS2010] A la recherche du Shelveset perdu par Blog de Jérémy Jeanson le 05-03-2013, 21:46

- .NET / Debug post-mortem : obtenir le fichier mscordacwks.dll correspondant à un dump quand on n'a plus d'accès direct à ce fichier par CoqBlog le 04-28-2013, 19:57

- [W8] Afficher un graphe par CPU dans le gestionnaire des tâches par Blog de Jérémy Jeanson le 04-28-2013, 17:48

- [WCF] Limiter proprement l’accès à vos ressources serveur par Blog de Jérémy Jeanson le 04-26-2013, 22:59

- Event : Je serai speaker à la Conf’SharePoint par Blog Technique de Romelard Fabrice le 04-26-2013, 12:00