我正在 Centos 7 伺服器上慢慢設定電子郵件系統。我使用的特定軟體將包括 postfix、dovecot 和 roundcube,儘管我的問題並不是針對它們的(我認為)。
我已經到了 postfix 和 dovecot 可以工作的地步,現在我只需要添加網路郵件(roundcube)。我突然想到,我可以使用 unix 套接字,而不是透過標準 TCP/IP IMAP 連接埠連接它。從理論上講,這應該會為我帶來更好的性能/更低的開銷,對嗎?我甚至可以完全關閉連接埠 143,強制我的用戶使用加密連接(更好的安全性),同時保留未加密的套接字供網路郵件進行本地存取(更好的效能)。據我所知,鴿舍和圓形立方體能以這種方式配置,但沒有跡象表明有人嘗試過這樣做。這是為什麼?我錯過了什麼嗎?
答案1
我不懂如何配置 roundcube ?文件建議 $config['default_host'] 是一個主機名稱。 squirrelmail 也可能使用 php-imap,而 imap_open 明確要求伺服器。
恕我直言,這對於性能來說並沒有太大意義。與磁碟存取或進行排序之類的事情相比,這種開銷(在本機上)並不意味著太多
答案2
使用 unix 套接字的唯一好處是鎖定對本機的訪問,但您可以使用防火牆規則輕鬆做到這一點。可見的效能收益將為零(對於實現了 IMAP 伺服器的人來說,協定中存在巨大的開銷,並且不使用 TCP/IP 的任何收益將完全被協定的任何效能收益所淹沒)。