推荐一篇好文章,如何构建.NET邮件服务器

转载 2004年07月03日 00:17:00

The Serverside .Net上有一篇介绍如何用.NET技术构建邮件服务器的文章,值得一读。记得自己原来写过的那个SMailer(C++ Wrapped Classes For Mail Sending),所以看到这篇文章就觉得很亲切,不少内容当时我都有所涉及,只是所用技术不同而已。

轻松驾驭Socket — 一个简单的.NET电子邮件服务器(Riding on Sockets - A Simple .NET Email Server)

归纳一下,该文有如下三个特点:

-关于SMTP协议的简单介绍,比较完整,比起看RFC文档来要容易多了(当然SMTP本身也不甚复杂)。

-使用.NET Framework进行Socket编程的基本常识,包括所用到的类以及工作流程。

-构建Email Server的一个通用解决方案。结构清晰的设计同样可以拓展到其他基于Socket的应用。

Introduction

Sometimes, it's necessary to remember the roots, the place where it all began. The World Wide Web and electronic mail have become very common to our life, and it's our duty to tell the story behind their creation to our children and grandchildren. More importantly, as the importance of a technology increases, so does its usage--and thus the need that we'll need to understand what's happening at the protocol level in order to debug and/or diagnose problems. To do that, we need to understand how to work with sockets at the most primitive level, and to speak and understand the SMTP and HTTP protocols "in the raw". Fortunately, Internet protocols aren't all that hard to understand. As I took a closer look at SMTP and HTTP for the first time, I was surprised how simple they are.

You might be a bit scared of such low-level exploration. Maybe you know the Z39.50 protocol, which often is used by libraries to offer an interface for searching their inventory of books and articles. This protocol is very tricky and almost completely incomprehensible. However, internet protocols are deliberately written to be human readable, making it relatively easy to know their basics. The .NET Framework is a very good friend to explore the mysteries of these socket based protocols. Going through an email server sample will address both sides: SMTP basics and .NET Framework programming.

The following email server will be able to handle multiple connections for receiving emails. In order to keep it simple, only a subset of SMTP commands will be implemented, but it’s easy to extend and finish the software.

全文见:http://www.theserverside.net/articles/showarticle.tss?id=SocketProgramming

推荐一篇好文章,如何构建.NET邮件服务器

The Serverside .Net上有一篇介绍如何用.NET技术构建邮件服务器的文章,值得一读。记得自己原来写过的那个SMailer(C++ Wrapped Classes For Mail Se...
  • thesecondwoodstock
  • thesecondwoodstock
  • 2004年07月02日 16:36
  • 801

最近找到的一篇好文章

想成为嵌入式程序员应知道的0x10个基本问题      C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提...
  • beff2047
  • beff2047
  • 2006年02月08日 19:01
  • 2158

程序员如何才能写出一篇好的技术文章

文章来源于 @justjavac在知乎上的邀请,要写在知乎上的回答。因为有原创,所以先首发,免得被伪原创。每天有大把的时间刷GitHub,写博客。从我大二的时候,大概六年前开始写技术博客,到现在已经有...
  • gmszone
  • gmszone
  • 2016年03月01日 00:00
  • 2728

NOIP 2015模拟赛[nodgd题]题解&总结

第一题一辈子过不了系列 这次考试又学到了许多新东西,受益匪浅 但是成绩依旧不够理想,第一题又炸了,明明好好的一道打表题都打错了,身败名裂 以后还是继续巩固一下这些零零散散的知识,否则考试犯了错找不出来...
  • getsum
  • getsum
  • 2016年11月04日 20:02
  • 762

推荐一篇SpringMVC的好文章

推荐一遍写SpringMVC的好文:http://www.javake.com.cn/web/spring/20130204/6223.html#
  • yezihumengjuan
  • yezihumengjuan
  • 2014年06月11日 16:06
  • 273

为什么我们不推荐运行自己的邮件服务器

提供:ZStack云计算 内容简介在立足于自有域名建立网站或者应用程序时,大家很可能需要一套邮件服务器来处理域内的往来电子邮件。虽然运行自己的邮件服务器完全可行,但出于多种实际理由,我们并不推荐选择这...
  • zstack_org
  • zstack_org
  • 2017年02月15日 10:11
  • 1005

推荐一篇springBoot+Dubbo+Zookerper搭建好文章

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转...
  • CCUTwangning
  • CCUTwangning
  • 2017年06月01日 16:23
  • 841

推荐一篇好文章 《MiniGUI体系结构》

一篇很好的文章,虽然已经是十年前的了,还是很有参考价值的。http://www.ibm.com/developerworks/cn/linux/embed/minigui/minigui-4/inde...
  • sodmewuhan
  • sodmewuhan
  • 2010年12月22日 14:33
  • 128

开源.NET邮件服务器

 LumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS Sql Server/Postgre...
  • lovelacy
  • lovelacy
  • 2007年04月11日 15:27
  • 1740

Java优秀文章 汇总

2016年Java优秀文章from developerWorks 2016-12-25 developerWorks Java北京 “Java北京” 面对浩瀚的网络学习资源,您是否为很难找到适合自己...
  • zhengchao1991
  • zhengchao1991
  • 2016年12月27日 12:38
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:推荐一篇好文章,如何构建.NET邮件服务器
举报原因:
原因补充:

(最多只允许输入30个字)