热情软件屋

 

一个E-Mail server 的工作原理是什么


编号:QA000394
建立日期: 1999年1月22日 最后修改日期:2001年5月29日
所属类别:

wg:
    工具:vc6
    操作系统: win98
    一个E-Mail server 的工作原理是什么(是SERVER!!!而不是一般的象Foxmail,outlook那样发送和接收E-mail的东西。)如何用VC++编写一个简单的E-Mail Server?能在局域网中使用也行。(TCP/IP协议)

回答:

    一个全的E-Mail Server包括SMTP Service/Pop3 Service。如果再好些的Server还会有IMAP4 Service。对于现在来说都只有SMTP/POP3。对于SMTP/POP3来说都有RFC的文档说明它们的指令。E-Mail Server是两个TCP Server.
    SMTP Server: Port 25.
    POP3 Server: Port 110.
    如果你想知道工作原理实际上是以TELNET的方式登录到一个SERVER的PORT上,由MAIL CLIENT发出一定的命令再由SERVER对其进行解释。
    TCP Server本身不难做,但是SMTP和POP3协议本身有一大堆命令和返回值,处理这些东西比较烦琐,后面的数据存储及用户管理不太好做。网络上有很多Mail Server的,你可以去拉一个。
    
    netbabys的意见:
    如果你只要做一个本公司内用的,会比较简单一些,但真正用的都要向其它MTA作邮件转发,机械工业出版社,有一本书 EMAIL协议 讲得比较清楚,可以参考一下。

此问题由TangCheng、hd回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio