温馨提示×

怎样管理ubuntu邮件服务器

小樊
43
2026-09-20 06:51:09
栏目: 云计算

管理 Ubuntu 邮件服务器涉及安装、配置、运维、安全、监控等多个方面。下面我按从入门到可生产使用的顺序,系统性地讲一遍。


一、明确邮件服务器方案

在 Ubuntu 上常见组合有:

1️⃣ 经典方案(推荐学习/生产)

  • Postfix:SMTP(发信)
  • Dovecot:IMAP / POP3(收信)
  • MariaDB/MySQL:虚拟用户
  • PostfixAdmin:Web 管理
  • Roundcube:Webmail

2️⃣ 一体式方案

  • iRedMail(最省事,适合新手)
  • Mailcow(Docker,功能强)

如果你是第一次管理邮件服务器,强烈建议用 iRedMail


二、安装邮件服务器(以 Postfix + Dovecot 为例)

1️⃣ 基础准备

sudo apt update
sudo hostnamectl set-hostname mail.example.com

配置 DNS:

  • A 记录:mail.example.com
  • MX 记录:example.com → mail.example.com
  • 反向解析(PTR):联系机房
  • SPF / DKIM / DMARC

2️⃣ 安装 Postfix

sudo apt install postfix

选择:

  • Internet Site
  • 系统邮件名:example.com

测试:

systemctl status postfix

3️⃣ 安装 Dovecot

sudo apt install dovecot-core dovecot-imapd dovecot-pop3d

启用服务:

systemctl enable --now dovecot

三、用户与域名管理

本地用户(简单)

adduser user1

虚拟用户(推荐)

  • 使用数据库
  • 配合 PostfixAdmin

四、安全配置(非常重要)

1️⃣ TLS 加密

apt install certbot
certbot certonly --webroot -w /var/www/html -d mail.example.com

Postfix:

smtpd_tls_cert_file = /etc/letsencrypt/live/mail.example.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem
smtpd_tls_security_level = may

Dovecot:

ssl = required
ssl_cert = </etc/letsencrypt/live/mail.example.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/mail.example.com/privkey.pem

2️⃣ 反垃圾与防伪造

  • SPF(DNS TXT)
  • DKIM(OpenDKIM)
  • DMARC
  • Fail2ban
apt install opendkim opendkim-tools fail2ban

五、日常管理与运维

查看邮件队列

postqueue -p
postsuper -d ALL

日志位置

/var/log/mail.log
journalctl -u postfix

常用命令

mailq
postconf -n
dovecot -n

六、Web 管理(可选)

PostfixAdmin

  • 管理域名、邮箱、配额

Roundcube

  • Web 邮箱

七、监控与备份

监控

  • 磁盘空间
  • 队列长度
  • 登录失败次数

备份

  • /etc/postfix
  • /etc/dovecot
  • 邮件目录
  • 数据库

八、新手推荐路线

✅ 不想折腾:

iRedMail(Ubuntu + 一键脚本)

✅ 想深入学习:

Postfix + Dovecot + PostfixAdmin

✅ 企业级:

Mailcow Docker


九、常见坑

  • 没有反向解析 → 邮件进垃圾箱
  • 没配 SPF/DKIM → 被拒收
  • 开放 25 端口被封
  • 密码太弱被爆破

如果你愿意,可以告诉我:

  • ✅ 是学习还是生产
  • ✅ 用域名
  • ✅ Ubuntu 版本
  • ✅ 是否需要 Web 邮箱

我可以直接给你一步一步可执行的配置方案

0