一个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回答。
| |
|
|
| |
|
|