UW IMAP
摘自 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 攻击,请确保在生产服务器上使用签名证书。