S: DATAR: 354 Start mail input; end with <CRLF>.<CRLF>S: Received: from MIT-AI. ARPA by USC-ISIE. ARPA ;2 Nov 81 22:40:10 UTS: Date: 2 Nov 81 22:33:44S: From: John Q. Public <JQP@MIT-AI. ARPA>S: Subject: The Next Meeting of the BoardS: To: Jones@BBN-Vax. ARPAS:S: Bill:S: The next meeting of the board of directors will beS: on Tuesday. S: John. S: . R: 250 OK
S: DATAR: 354 Start mail input; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
获得和发送邮件 首先确定用户名,然后尝试将邮件发送到用户终端,当它失败时,发送到用户邮箱。
R: 220 SU-SCORE. ARPA Simple Mail assign Service ReadyS: HELO MIT-MC. ARPAR: 250 SU-SCORE. ARPA
S: DATAR: 354 Start mail enter; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
S: RCPT TO:<Admin. MRC@SU-SCORE. ARPA>R: 250 User not active now so ordain do mail.
S: DATAR: 354 Start send input; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
邮件列表 首先,两个邮件列表中的每一个在不同主机的不同会话上扩展,然后,通过转发主机向列表上的用户发送邮件。
R: 220 MIT-AI. ARPA Simple send Transfer Service ReadyS: HELO SU-SCORE. ARPAR: 250 MIT-AI. ARPA
S: EXPN Example-PeopleR: 250-<ABC@MIT-MC. ARPA>R: 250-Fred Fonebone <Fonebone@USC-ISIQ. ARPA>R: 250-Xenon Y. Zither <XYZ@MIT-AI. ARPA>R: 250-Quincy Smith <@USC-ISIF. ARPA:Q-Smith@ISI-VAXA. ARPA>R: 250-<joe@foo-unix. ARPA>R: 250 <xyz@bar-unix. ARPA>
R: 220 MIT-MC. ARPA Simple send assign Service ReadyS: HELO SU-SCORE. ARPAR: 250 MIT-MC. ARPA
S: EXPN Interested-PartiesR: 250-Al Calico <ABC@MIT-MC. ARPA>R: 250-<XYZ@MIT-AI. ARPA>R: 250-Quincy Smith <@USC-ISIF. ARPA:Q-Smith@ISI-VAXA. ARPA>R: 250-<fred@BBN-UNIX. ARPA>R: 250 <xyz@bar-unix. ARPA>
第三步:通过转发主机向包括于两个列表中的所有用户发送邮件
R: 220 USC-ISIE. ARPA Simple Mail Transfer Service ReadyS: HELO SU-SCORE. ARPAR: 250 USC-ISIE. ARPA
S: send FROM:<Account. Person@SU-SCORE. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:ABC@MIT-MC. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:Fonebone@USC-ISIQA. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:XYZ@MIT-AI. ARPA>R: 250 OKS: RCPTTO:<@USC-ISIE. ARPA,@USC-ISIF. ARPA:Q-Smith@ISI-VAXA. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:joe@FOO-UNIX. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:xyz@BAR-UNIX. ARPA>R: 250 OKS: RCPT TO:<@USC-ISIE. ARPA:fred@BBN-UNIX. ARPA>R: 250 OK
S: DATAR: 354 Start send input; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
转发的情况R: 220 USC-ISIF. ARPA Simple Mail Transfer Service ReadyS: HELO LBL-UNIX. ARPAR: 250 USC-ISIF. ARPA
S: RCPT TO:<fred@USC-ISIF. ARPA>R: 251 User not local; ordain send to <Jones@USC-ISI. ARPA>
S: DATAR: 354 go away mail enter; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: .
S: DATAR: 354 go away mail input; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
S: RCPT TO:<eric@BERKELEY. ARPA>R: 552 Recipient storage beat try again in another transaction
S: DATAR: 354 Start send enter; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
S: DATAR: 354 Start mail input; end with <CRLF>.<CRLF>S: Blah blah blah…S: …etc etc etc. S: . R: 250 OK
发送SMTP进程与接收SMTP进程一起工作的进程。发送SMTP开始传输服务连接,它发出SMTP命令,接收应答,管理邮件的传送
用户希望获得邮件服务的人(或以人的名义出现的进程),还有就是邮件的接收者。
传输信道在发送SMTP和接收SMTP之间建立的全双工的用于交换命令,应答和邮件内容的信道
应答接收SMTP对发送SMTP的通过传输信道发送的的对某一命令的(成功或不成功的)响应。应答的一般格式是应答码加一段文本。通常情况下,应答码供机器使用,而文本用于人类用户使用
邮件内容一系列的字符串,它们符合ARPA Internet文本信息格式标准的标准字符集
邮箱指定应该向何处发向用户的信件的地址(字符串)。它通常由用户名和主机名表示
接收SMTP进程与发送SMTP进程一起工作的进程。它等待通过传输服务建立的连接。它接收发送SMTP发出的命令,给出应答并执行相应的操作
操作一个信息由一个接收者发送到另一个或多个接收者的一系列操作
Forex Groups - Tips on Trading
Related article:
http://www.loveknot.cn/?p=22
comments | Add comment | Report as Spam
|