摘自 Wikipedia:
- UW IMAP 是 University of Washington 開發的 IMAP 協議的參考伺服器實現。
雖然多年來它一直沒有得到積極開發,但作為基本的 IMAPS 伺服器,它仍然可運行良好。(有關其他 IMAP 伺服器,請參閱郵件伺服器#軟體)。
安裝
注意: c-client 是一個包含 UW IMAP 及其客戶端的拆分軟體包,你可以根據自己的需要同時或只安裝其中一個軟體包。
配置
雖然它最初是與 inetd 一起使用的,但在現代 Arch 系統上,更好的解決方案是使用 systemd socket 文件:
/etc/systemd/system/imaps.socket
[Unit] Description=IMAP Server Activation Socket Documentation=https://www.washington.edu/imap/ [Socket] ListenStream=0.0.0.0:993 Accept=true [Install] WantedBy=sockets.target
此外,還需要創建相應的 .service 文件:
/etc/systemd/system/imaps@.service
[Unit] Description=IMAP Server [Service] ExecStart=-/usr/bin/imapd StandardInput=socket
UW-IMAPD 使用 PAM,因此還需要創建一個 PAM 授權文件。本例將使用標準系統密碼進行身份驗證:
/etc/pam.d/imap
auth required pam_unix.so account required pam_unix.so session required pam_unix.so
SSL
如果尚未創建通用 SSL 證書和密鑰,則會在 /etc/ssl/certs/imapd.pem
中創建。可以替換特定伺服器的簽名證書。
警告: 自簽名證書(如自動生成的證書)容易受到 MITM 攻擊,請確保在生產伺服器上使用簽名證書。