SMTP
EVO電郵伺服器 具備SMTP功能的Mail Server產品
SMTP - 網際網路中大部分使用者的寄信標準協定
歷史沿革
電子郵件的通訊方式該從1960和1970年代開始說起,少數人能夠使用大型電腦(Mainfame Computer)做訊息交換。直到1980年初期RFC 821的制訂,公司團體內部採用這些郵件協定為通訊之用。但是由於各家系統皆不同,以致無法靈活轉碼。從1980到1990年代,在RFC透過各項協定慢慢地將電子郵件的規格統一起來成為現今我們日常不可或缺的資訊溝通的好幫手。
SMTP port
SMTP標準的連接埠是25,在EVO下可支援明文以及STARTTLS,也可使用465(較不推薦,此方式已經在業界被淘汰)/587(推薦,業界公認的SSL連接埠)的SSL伺服器。
SMTP server 主要功能
SMTP SERVER 提供網路使用者寄信的平台。平台上,MUA(使用者)和MTA(電郵伺服器)透過協定中的機制達到傳送信件的目的,一般來說使用者並不把信直接寄到終點收件者處,而是將信交由網域的SMTP伺服器做代寄的一個動作.
SMTP 認證
SMTP 認證是避免開放轉寄垃圾信的一種必要的手段,常見的認證方式有不具安全性的 AUTH LOGIN/PLAIN 以及具有防偷窺安全性 SASL 的 AUTH CRAM-MD5 等,或是利用外部 TLS 憑證來驗證身分的 AUTH EXTERNAL
SMTP 指令
SMTP常見的指令(SMTP command)包括下面幾種:
HELO:開始與 SMTP Server 送出的第一個指令,通常為 MUA 或 MTA 與伺服器打招呼用,通常使用 HELO 表示客戶端使用 SMTP 協議,而指令後跟隨的網域名稱,常被利用在反垃圾信的用途之上,所以該網域名稱必須能解析為 IP位址並且與目前連線的客戶端 IP位址相同.
EHLO:開始與 eSMTP Server 送出的第一個指令,通常為 MUA 或 MTA 與伺服器打招呼用,通常使用 EHLO 表示客戶端使用 eSMTP 協議,而指令後跟隨的網域名稱,常被利用在反垃圾信的用途之上,所以該網域名稱必須能解析為 IP位址並且與目前連線的客戶端 IP位址相同,除此之外,SMTP伺服器端還會送出目前伺服器支援的 eSMTP 功能列表,例如 STARTTLS
STARTTLS:MUA 或 MTA 透過 EHLO 指令確認伺服器支援 TLS 後,可以送出 STARTTLS 指令要求進行 TLS 握手交涉.
MAIL FROM:MUA 或 MTA 告知 SMTP 伺服器 ENVELOPE 的寄件人,可以與 Message 寄件人不同.
RCPT TO:MUA 或 MTA 告知 SMTP 伺服器 ENVELOPE 的收件人,可以與 Message 收件人不同,可執行多次以指定多個收件人.
DATA 告知 SMTP 伺服器即將開始傳輸郵件內容.
QUIT 告知 SMTP 伺服器即將說再見,許多 SMTP 甚至將此指令作為是否為垃圾信的參考.
EVO如何整合SMTP伺服器
EVO電郵伺服器遵循SMTP協定製作。除此之外,也加入許多ESMTP指令,比如:RFC 1870 (針對郵件大小的擴充),RFC 5336 (針對國際化郵件地址的支援),RFC 4954 (認證機制的擴充),RFC 3207 (透過TLS在安全性上的擴充)等等。
EVOSMTP伺服器與一般SMTP的區別
SMTP協定常讓人誤會它是一個不起眼的收發信協定而已,但實際上其中藏著很大的學問,因為許多國外的SMTP廠商刻意將它們的服務設計成「很難寄進去」,因此在設計SMTP上需要很多的經驗與技巧,EVO是這方面的專家,能讓您的信盡可能的寄進去.此外,選用 SMTP 還要注意它有無支援 STARTTLS 雙向(進與出)加密,以及是否具有安全密碼驗證等功能,這點EVO都能輕鬆做到.