2010-07-26 22 views
4

Je travaille sur un projet qui nécessiterait que j'écrive mon propre serveur de messagerie. Je me demandais si quelqu'un avait de bonnes suggestions pour un serveur de messagerie open source écrit en .NET que je pourrais utiliser comme point de départ.Vous cherchez un bon serveur de messagerie open source

Points bonus si quelque chose est déjà intégré pour l'envoi de messages texte.

Répondre

6

Si vous êtes à la recherche d'un point d'arrêt de saut, tenez compte des projets open source.

Rnwood's SmtpServer - hébergé sur CodePlex. un composant de serveur SMTP qui peut être intégré dans l'application pour leur permettre de recevoir et de traiter des courriels en utilisant le protocole SMTP. On dirait d'être assez actif en ce moment.

OpenSmtp.Net. C'est un serveur SMTP écrit en C#, et exploite l'espace de noms System.Web.Mail. Cet espace de noms a été déprécié, cependant, en faveur de System.Net.Mail. Il n'y a eu aucune activité depuis février 2005 sur ce projet.

Il existe peut-être le squelette de ce que vous voulez dans votre produit, et peut-être vous pouvez améliorer le code pour utiliser l'espace de noms System.Net.Mail à la place.

+1

SmtpServer de Rnwood alimente également [smtp4dev] (http://smtp4dev.codeplex.com/), un serveur SMTP factice qui ne distribue pas les messages reçus - vous pourriez vouloir vous pencher là-dessus. – Vlad

+0

Un serveur SMTP n'est pas vraiment un serveur de messagerie, c'est juste un relais. C'est aussi la pièce la plus facile du puzzle. Les utilisateurs doivent être en mesure de récupérer le courrier. POP3 ou IMAP étant les deux options évidentes. Tout ce qui manque à cela n'est pas un "serveur de messagerie", c'est juste un serveur SMTP. – nathanchere

1

vous devriez vérifier HMail serveur http://www.hmailserver.com/

+0

Intéressant, savez-vous si cela a une fonctionnalité SMS? –

+0

Ne sais pas vraiment, je pense que vous devriez vérifier la documentation (http://www.hmailserver.com/documentation/) – Juanda

+3

hMailServer est écrit en C++ non managé. –