UW IMAP
外观
来自 Wikipedia
- UW IMAP 是由华盛顿大学开发的 IMAP 协议的参考服务器实现。
尽管多年来没有积极开发,但它仍然可以很好地作为基本的 IMAPS 服务器使用。(其他 IMAP 服务器,请参阅 Mail server#Software。)
安装
注意 c-client 是一个包含 UW IMAP 及其客户端的分离式软件包,您可以根据需要安装其中一个或两个软件包。
配置
虽然最初设计用于与 inetd 一起使用,但在现代 Arch 系统上,更好的解决方案是使用 systemd 套接字文件。
/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
如果 /etc/ssl/certs/imapd.pem 尚不存在,将在此处创建一个通用的 SSL 证书和密钥。可以将其替换为特定服务器的签名证书。
警告 自签名证书(如自动生成的证书)容易受到中间人攻击,请确保在生产服务器上使用签名证书。