跳转至内容

UW IMAP

来自 ArchWiki

来自 Wikipedia

UW IMAP 是由华盛顿大学开发的 IMAP 协议的参考服务器实现。

尽管多年来没有积极开发,但它仍然可以很好地作为基本的 IMAPS 服务器使用。(其他 IMAP 服务器,请参阅 Mail server#Software。)

安装

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

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

启用启动 imaps.socket 并进行测试。

SSL

如果 /etc/ssl/certs/imapd.pem 尚不存在,将在此处创建一个通用的 SSL 证书和密钥。可以将其替换为特定服务器的签名证书。

警告 自签名证书(如自动生成的证书)容易受到中间人攻击,请确保在生产服务器上使用签名证书。

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.