跳至內容
出自 Arch Linux 中文维基

摘自 Wikipedia

UW IMAP 是 University of Washington 開發的 IMAP 協議的參考伺服器實現。

雖然多年來它一直沒有得到積極開發,但作為基本的 IMAPS 伺服器,它仍然可運行良好。(有關其他 IMAP 伺服器,請參閱郵件伺服器#軟體)。

安裝

安裝 c-clientAUR。它不使用配置文件。

注意: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

啟用啟動 imaps.socket 並進行測試。

SSL

如果尚未創建通用 SSL 證書和密鑰,則會在 /etc/ssl/certs/imapd.pem 中創建。可以替換特定伺服器的簽名證書。

警告:自簽名證書(如自動生成的證書)容易受到 MITM 攻擊,請確保在生產伺服器上使用簽名證書。