一键部署 Poste.io 邮件服务器完整指南

发布时间: 2024-12-15 热度: 5000

在使用 Nginx 或宝塔面板的基础上部署 Poste.io 时,经常会遇到证书申请失败或无法访问等问题。本教程将为您提供一个完整的解决方案。

特别说明:如果您的服务器 IP 已被 Outlook 列入黑名单,发送到 Outlook 邮箱的邮件将会失败。其他邮箱服务目前运行正常,如未收到邮件请检查垃圾邮件文件夹。

特色

  • 自动检测 docker 是否安装
  • 检测 25 端口是否可用,如果显示不可用,那么请换其他机子
  • 自动生成所需 DNS 记录配置
  • 支持一键更新和完整卸载
  • 登录用户名和登录密码和管理后台一致
  • 禁用病毒扫描和关闭垃圾邮件过滤,减小内存占用
  • 内存占用仅约 280MB

安装步骤

  1. 运行安装脚本:
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/poste_io.sh && chmod +x poste_io.sh && ./poste_io.sh

重要提示:请确保 25 端口可用,否则需更换服务器。系统会自动检测并提示端口状态。

  1. 配置 DNS 记录

安装完成后,系统会自动显示需要配置的 DNS 记录。请务必正确配置所有显示的记录。

例如:mail.123.com 作为邮箱域名

记录类型 主机记录 记录值
A mail 1.1.1.1 (服务器 ip)
CNAME imap mail.123.com
CNAME pop mail.123.com
CNAME smtp mail.123.com
MX @ mail.123.com
TXT @ v=spf1 mx ~all
TXT _dmarc v=DMARC1; p=none; rua=mailto:admin@123.com

最后还有一个 TXT 记录是关于 DKIM 密钥的,需要在后台激活后看到,请继续往下看

  1. 证书配置与自动续期

对于宝塔面板用户,执行以下命令配置 SSL 证书:

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/ssl-cert.sh && chmod +x ssl-cert.sh && ./ssl-cert.sh

配置步骤:

  1. 安装 cert

  2. 申请证书

  3. 添加自动续期任务

完成后,在宝塔面板中:

  1. 进入网站设置

  2. 导航到 SSL,点击保存按钮

  3. 强制 HTTPS

然后在终端运行以下代码

./autossl.sh

配置反向代理

在宝塔面板中配置反向代理:

代理端口:8808

确保配置正确保存

邮件服务器后台配置

访问您的域名

使用管理员账号登录

设置安全密码

进入后台,按照图示操作

DKIM 配置

创建 DKIM 密钥

对于 Cloudflare 用户:

主机名格式例如:s20241127823._domainkey

添加 TXT 记录

复制完整的 DKIM 记录值

图一:

图二:

webmail 使用

点击右上角的 webmail,登录用户名和登录密码和管理后台一致。

进入简洁的邮件管理界面

完结撒花。

第三方客户端

SMTP/IMAP/POP3 配置

协议 服务器地址 端口 SSL
SMTP mail.your-domain.com
smtp.your-domain.com
25, 465, 587 STARTTLS
IMAP mail.your-domain.com
imap.your-domain.com
993, 143 STARTTLS
POP3 mail.your-domain.com
pop.your-domain.com
995, 110 STARTTLS

请在下方留下您的评论.加入TG吹水群