Stalwart Mail Server

安全且现代的一体化邮件服务器

应用资料已收录 仅供查阅,暂不支持 Cockpit 直接安装

应用介绍

OVERVIEW

产品介绍

Stalwart 邮件服务器 是一个支持 JMAP、IMAP4、POP3 和 SMTP 的开源邮件服务器解决方案,拥有丰富的现代功能。它使用 Rust 编写,设计注重安全性、速度、稳定性和可扩展性。

主要功能

  • 完整协议支持:JMAP、IMAP4rev2、POP3、SMTP 及 ManageSieve。
  • 高级 SMTP 功能:内置 DMARC、DKIM、SPF、ARC、TLS 报告支持,灵活的路由与过滤。
  • 反垃圾邮件与钓鱼防护:基于 LLM 的邮件分析、灰名单、垃圾邮件陷阱及 DNSBL 支持。
  • 灵活的存储后端:支持 PostgreSQL、SQLite、Redis、S3、ElasticSearch 等。
  • 高安全性:支持 S/MIME 与 OpenPGP 加密,ACME TLS 证书,自适应限流与自动 IP 封锁。
  • 可扩展性与高可用性:支持 Kubernetes,分片存储,自动故障恢复,无单点故障。
  • 全面的身份验证支持:OAuth2、OpenID Connect、LDAP、TOTP 双因素认证、ACL 与基于角色的访问控制。
  • 监控与管理界面:Web 控制面板,Prometheus 指标,OpenTelemetry 支持,日志查看器与告警系统。

安装步骤

  1. 安装 Stalwart 时,请确保没有其他应用程序占用相同的端口。如果发生端口冲突(例如与 OpenResty 等 Web 服务器),您可以将 Stalwart 的默认端口更改为其他可用端口。

  1. 在初始设置过程中,请向下滚动并启用以下选项:
  • 高级设置
  • 外部访问

  1. 安装完成并启动 Stalwart 后,请查看应用日志。如果日志内容类似下图,说明安装成功,Stalwart 正在运行。

请保存日志中显示的账户信息,稍后登录时需要使用。

  1. 如果您的系统启用了防火墙,请确保使用 TCP 协议 打开 Stalwart 所需的端口,以确保邮件服务器正常运行。

在此示例中,端口 443 已被 OpenResty 占用,因此我将 Stalwart 的端口更改为 8443。

  1. 设置完成后,在浏览器中打开您之前设置的地址和端口。登录时,请使用第 3 步日志中显示的用户名和密码。

高级设置与配置

有关进一步的配置,可以参考以下两个视频:

版本与部署参数

VERSIONS

以下信息来自开源应用包模板,仅用于技术参考;尚未转换成可直接使用的 Cockpit 安装配置。

版本 0.16.26-alpine↓ 下载 docker-compose.yaml

配置字段

参数说明属性
PANEL_APP_PORT_HTTPSHTTPS 端口必填
PANEL_APP_PORT_HTTPHTTP 端口必填
PORT_SMTPSMTP 端口必填
PORT_SMTP_SUBMISSIONSMTP 提交端口必填
PORT_SMTP_SSLSMTP SSL 端口必填
PORT_IMAPIMAP 端口必填
PORT_IMAP_SSLIMAP SSL 端口必填
PORT_POP3POP3 端口必填
PORT_POP3_SSLPOP3 SSL 端口必填
PORT_MANAGESIEVEManageSieve 端口必填

原始模板存在特定平台的网络或环境变量依赖,不能直接作为 Cockpit 安装文件使用。