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

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01