chap06
所属分类:网络编程
开发工具:Java
文件大小:16KB
下载次数:3
上传日期:2010-04-21 11:27:19
上 传 者:
buguoruer
说明: 电子邮件的实现,使用JAVA语言设计,有服务器和客户端。
(MAIL FOR JAVA)
文件列表:
邮件服务器\mail.mdb (147456, 2004-11-01)
邮件服务器\src\SmtpServer\Request.java (4363, 2004-11-01)
邮件服务器\src\SmtpServer\Response.java (5364, 2004-11-01)
邮件服务器\src\SmtpServer\SmtpServer.java (1962, 2004-11-01)
邮件客户端\SendMail$1.class (483, 2004-11-01)
邮件客户端\SendMail.class (3947, 2004-11-01)
邮件客户端\SendMail.java (3719, 2004-11-01)
邮件服务器\mailroot\test (0, 2004-11-01)
邮件服务器\src\SmtpServer (0, 2004-11-01)
邮件服务器\mailroot (0, 2004-11-01)
邮件服务器\src (0, 2004-11-01)
邮件服务器 (0, 2004-11-01)
邮件客户端 (0, 2004-11-01)
结构与ftp server类似
request类读入并分析用户请求
其头部的常量定义了RFC821里列出的全部命令(详细协议内容请看RFC821)
response类:
sendEventMsg(int evt)对各种请求作出相应的响应
sendMsg(String msg)是直接发送msg消息
在RFC821中的命令这个程序不支持的如下:
SEND
SAML
EXPN
TURN
HELP
程序主要功能就是监听25端口(SMTP默认端口),收邮件(不需身份验证)
每个邮件用文件形式存在mailroot下以用户名为名的目录下
用户信息存在mail.mdb中,密码没有作用(因为只是SMTP服务)
添加用户直接在数据库中加就行,记住在mailroot里也建一个相应的目录
请将mail.mdb加到ODBC数据源中,名称是mailServer
已用foxmail和那个SMTP client测试通过
SMTP服务器填localhost
收件人填@MySMTP 如:test@MySMTP
mailroot、端口、域的名称(MySMTP)在SmtpServer.java中可以修改
近期下载者:
相关文件:
收藏者: