你去查哪裡, 寫說 SMTP Port 25 沒有加密? 那下面這個是在寫甚麼?
RFC 3207: SMTP Service Extension for Secure SMTP over Transport Layer Security
(網管第一守則: 把你會碰到的通訊協定 RFC 文件全部熟讀一遍...)
Port 25 沒加密, Outlook 怎麼會有這些選項?
連 Gmail 都知道, 去抓別人的 SMTP Port 25 可以用 TLS 或 SSL 加密:
(至於 Port 587/465 就不提了, 因為樓主問 Port 25, 詳參:全部的 RFC 文件)
要查你的 SMTP port 25 有沒有加密? 總共有六種方法可以用:
Testing SMTP with command
Nessus 也是用這六種其中的兩三種方法去檢查...
SSL v2/v3 確實是風險, 如果你的 SMTP Server 必須對外開放的話, 最好修正到 TLS 1.2 以上的版本, 而且這個功能原本就內建, 很可能只是你沒有打開而已:
Postfix configure to use TLSv1.2
大大你好,感謝指教,是我的講法錯誤,我查到的是SMTP是可以加密的,但會以下問題:
By default, all SMTP servers use port 25. But if you use SSL on port 25, non-SSL servers won't be able to connect through that port. And if you use a nonstandard port number, other servers won't be able to find your servers.
(https://www.itprotoday.com/email-and-calendaring/securing-smtp-email-traffic ),並不是想表達SMTP無法加密,在此修正。
另外大大所提供的解法,是適用任何mail server嗎?因我並不是mail server的管理員,沒有權限下去測試。
上面的解法僅適用於 Postfix Email Server, 不同的伺服器會有不同解法....
順便提一下, port 25 是可以同時容許加密與不加密連線, 平時他可以不加密, 遇到對方有加密能力時, 用通訊協定下達 STARTTLS 指令就立刻轉成加密傳輸......
所以, 只要 Client 端有能力送出 STARTTLS, 就能啟動 Email Server 開始對傳輸加密....(至於內容加密部分, 那是 S/MIME 的議題....)
SMTP本身是沒有加密的,照理來說這個弱點不會出現在port25
請了解一下STARTTLS
https://zh.wikipedia.org/wiki/STARTTLS