为团队部署邮件服务
💡
原文中文,约2900字,阅读约需7分钟。
📝
内容提要
本文介绍了如何在服务器上部署邮件服务,主要使用 Postfix 和 maddy。由于 Yandex 邮箱的问题,决定自建邮件服务。部署前需准备域名和服务器,配置邮件传输代理、数据库及别名功能,并设置 DNS 记录和反垃圾邮件服务 rspamd。最后使用 Roundcube 作为 Web 邮件客户端,并配置相关插件。
🎯
关键要点
- 本文介绍了如何在服务器上部署邮件服务,主要使用 Postfix 和 maddy。
- 由于 Yandex 邮箱的问题,决定自建邮件服务。
- 部署邮件服务前需准备域名和服务器,最好使用可以设置 PTR 记录的服务器。
- 邮件传输代理(MTA)是监听 TCP 25 端口、与其它邮件服务器交互的服务程序,Postfix 是常用的选择。
- maddy 支持简单的 IMAP 服务,但不支持通过 25 端口发送邮件,需要使用 465 或 587 端口。
- 配置方面需要设置域名和 TLS 证书,使用 PostgreSQL 数据库。
- 邮箱别名可以通过文本文件或数据库查询配置,支持简单的邮件列表功能。
- 邮件域名的 MX 记录、PTR 记录、SPF 记录等 DNS 设置是必需的。
- maddy 内建对 rspamd 的支持,反垃圾邮件服务可以通过简单配置实现。
- Web 邮件客户端使用 Roundcube,需注意配置 open_basedir 和静态资源的过期时间。
- Roundcube 可以启用 markasjunk 插件与 rspamd 集成,但存在统计数据不更新的问题。
❓
延伸问答
如何在服务器上部署邮件服务?
在服务器上部署邮件服务需要准备域名和服务器,配置邮件传输代理(如Postfix或maddy),设置数据库和DNS记录,并使用Web邮件客户端(如Roundcube)。
为什么选择自建邮件服务而不是使用Yandex邮箱?
选择自建邮件服务是因为Yandex邮箱存在丢邮件和无法登录Web界面的问题。
maddy与Postfix有什么区别?
maddy支持简单的IMAP服务,但不支持通过25端口发送邮件,而Postfix是常用的邮件传输代理,配置相对简单。
部署邮件服务时需要哪些DNS记录?
需要设置MX记录、PTR记录和SPF记录,建议还设置DMARC和DKIM记录。
如何配置反垃圾邮件服务?
可以使用maddy内建的rspamd,通过简单配置在SMTP检查中添加rspamd即可。
Roundcube的配置注意事项有哪些?
配置Roundcube时需注意不要影响open_basedir设置,并要配置静态资源的过期时间以提高访问速度。
➡️