SMTP通常有两种工作模式:发送SMTP和接收SMTP。具体工作方式为:发送SMTP在接到用户的邮件请求后,判断此邮件是否为本地邮件,若是直接投送到用户的邮箱,否则向dns查询远端邮件服务器的MX纪录,并建立与远端接收SMTP之间的一个双向传送通道,此后SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。
SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Express、FoxMail、Eudora都是使用这个协议进行发信的。如果你的ISP没有提供SMTP服务器,那你就无法使用该协议发送信件。无法从一个邮箱的域名知道它是否提供SMTP服务或者SMTP服务器是什么。如果不知道自己信箱的SMTP服务器,可以向提供信箱的ISP询问。现在为了避免滥发垃圾邮件,许多免费邮件的提供商都不提供SMTP服务器,如Hotmail、eyou,这些免费邮件用户只能登录后通过浏览器发信。收费邮件一般都提供POP3和SMTP服务器。参考资料:http://www.china-askpro.com/msg20/qa64.shtml
SMTP 全名 Simple Mail Transfer Protocol ,为 Internet 传递电子邮件的协定。端口号可以分为三个范围:“已知端口”、“注册端口”以及“动态和/或专用端口”
? “已知端口”是从 0 到 1023 的端口。
? “注册端口”是从 1024 到 49151 的端口。
? “动态和/或专用端口”是从 49152 到 65535 的端口。
已知端口号
“已知端口”由 IANA 分配,且在大多数系统中只能由系统(或根)进程或特权用户执行的程序使用。TCP [RFC793] 中使用的端口用于命名执行长术语转换的逻辑连接末端。为了向未知的调用者提供服务,系统定义了一个服务联系端口。
联系端口有时也称为“已知端口”。为了尽可能利用这些端口,UDP [RFC768] 使用了同样的端口分配。分配的端口只使用了一小部分可能的端口号。很多年以来,分配的端口一直处在 0-255 的范围内。最近,由 IANA 管理的已分配端口的范围扩展到了 0-1023。
注册端口号
“注册端口”由 IANA 列出,并且在大多数系统上可以由普通用户进程或普通用户所执行的程序使用。TCP [RFC793] 中使用的端口用于命名执行长术语转换的逻辑连接末端。为了向未知的调用者提供服务,系统定义了一个服务联系端口。
IANA 会注册这些端口的使用情况,是为了向社区提供方便。为了尽可能利用这些端口,UDP [RFC768] 使用了同样的端口分配。“注册端口”的范围为 1024-49151。
有关特定 TCP/IP 端口分配的信息,请参见 Information Sciences Institute Web 站点中以下位置的 RFC 1700:
ftp://ftp.isi.edu/in-notes/rfc1700.txt
Microsoft 提供了第三方联系信息以便于您寻求技术支持。这些联系信息如有更改,恕不另行通知。Microsoft 不保证这些第三方联系信息的准确性
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)