設置好一個email服務器以后,該服務器將具有一個或若干個域名,這時email服務器將監聽25號端口,等待遠程的發送郵件的請求。 網絡上其他的mail服務器或者請求發送郵件的MUA(Mail User Agent,如Outlook eXPRess、Foxmail等等)會連接email服務器的25號端口,請求發送郵件,SMTP會話過程一般是從遠程標識自己的身份開始,過程如下: HELO remote.system.domainname 250 qmailserver.domain MAIL FROM:user@somewherer.net 250 OK RCPT TO: user1@elsewhere.net 郵件的接收者user1@elsewhere.net中的域名并不一定是本地域名,這時候本地系統可能有兩種回答,接受它: 250 OK 或者拒絕接受它: 553 sorry,.that domain isnot in my domain list of allowed recphosts 第一種情況下,本地email服務器是答應relay的,它接收并同意傳遞一個目的地址不屬于本地域名的郵件;而第二種情況則不接收非本地郵件。 email一般都有一個配置文件,其決定了是否接受一個郵件。只有當一個RCPT TO命令中的接收者地址的域名存在于該文件中時,才接受該郵件,否則就拒絕該郵件。若該文件不存在,則所有的郵件將被接受。當一個郵件服務器不管郵件接收者和郵件接收者是誰,而是對所有郵件進行轉發(relay),則該郵件服務器就被稱為開放轉發(open relay)的。當email服務器沒有設置轉發限制時,其是開放轉發的。