Exchange管理之:使用Telnet发送邮件
使用Telnet發(fā)送郵件
SMTP(SimpleMailTransferProtocol)即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。通過(guò)SMTP協(xié)議所指定的服務(wù)器,就可以把E-mail寄到收信人的服務(wù)器上了,整個(gè)過(guò)程只要幾分鐘。SMTP服務(wù)器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來(lái)發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。在傳輸文件過(guò)程中使用端口:25一:使用遠(yuǎn)程連接命令連接到mail服務(wù)器:mail.wen.com
ehlo
HELO是客戶向?qū)Ψ洁]件服務(wù)器發(fā)出的標(biāo)識(shí)自己的身份的命令
SMTP郵件發(fā)送程序與SMTP郵件接收程序建立連接的第一條必須的命令,主機(jī)名是當(dāng)前郵件發(fā)送者的主機(jī)名;
auth
現(xiàn)在一般的郵箱都需要進(jìn)行用戶名、密碼驗(yàn)證,而且SMTP郵件服務(wù)器一般都使用Login驗(yàn)證方式,因此就不用考慮其他兩種驗(yàn)證方式了
mailfrom:發(fā)送人郵箱地址:可以隨意寫
MAILFROM命令用來(lái)表示發(fā)送者的郵件地址
rcptto:收件人郵箱地址:必須為存在的郵箱
RCPTTO:標(biāo)識(shí)接收者的郵件地址
DATA表示下面是郵件的數(shù)據(jù)部分,輸入完畢以后,以一個(gè)"."開始的行作為數(shù)據(jù)部分的結(jié)束標(biāo)識(shí);QUIT表示退出這次會(huì)話,結(jié)束郵件發(fā)送
data
data命令用于表示該命令之后的所有內(nèi)容、數(shù)據(jù)都將被作為郵件的相關(guān)內(nèi)容,直到遇到<CRLF>.<CRLF>標(biāo)識(shí)符,即一個(gè)句號(hào)“.”結(jié)束郵件的發(fā)送內(nèi)容;
quit
發(fā)送郵件成功:
SMTP要經(jīng)過(guò)建立連接、傳送郵件和釋放連接3個(gè)階段。具體為:
(1)建立TCP連接。(2)客戶端向服務(wù)器發(fā)送HELLO命令以標(biāo)識(shí)發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令。(3)服務(wù)器端以O(shè)K作為響應(yīng),表示準(zhǔn)備接收。(4)客戶端發(fā)送RCPT命令。(5)服務(wù)器端表示是否愿意為收件人接收郵件。(6)協(xié)商結(jié)束,發(fā)送郵件,用命令DATA發(fā)送輸入內(nèi)容。(7)結(jié)束此次發(fā)送,用QUIT命令退出。SMTP服務(wù)器基于DNS中的郵件交換(MX)記錄路由電子郵件。電子郵件系統(tǒng)發(fā)郵件時(shí)是根據(jù)收信人的地址后綴來(lái)定位郵件服務(wù)器的。SMTP通過(guò)用戶代理程序(UA)完成郵件的編輯、收取和閱讀等功能;通過(guò)郵件傳輸代理程序(MTA)將郵件傳送到目的地。轉(zhuǎn)載于:https://blog.51cto.com/wendya/1303883
總結(jié)
以上是生活随笔為你收集整理的Exchange管理之:使用Telnet发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [MS bug]安装SQL Server
- 下一篇: mybatis 字符串替换而不是设置的方