💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

|-----------------------------|
| 💖The Start💖点点关注,收藏不迷路💖 |
📒文章目录
- [Proxmox Mail Gateway (PMG) 安装及简单设置](#Proxmox Mail Gateway (PMG) 安装及简单设置)
-
- [1. PMG 简介与准备工作](#1. PMG 简介与准备工作)
-
- [1.1 什么是 Proxmox Mail Gateway?](#1.1 什么是 Proxmox Mail Gateway?)
- [1.2 安装前的硬件与软件要求](#1.2 安装前的硬件与软件要求)
- [1.3 下载与安装介质准备](#1.3 下载与安装介质准备)
- [2. PMG 系统安装步骤](#2. PMG 系统安装步骤)
-
- [2.1 启动安装向导](#2.1 启动安装向导)
- [2.2 磁盘分区与文件系统](#2.2 磁盘分区与文件系统)
- [2.3 网络配置](#2.3 网络配置)
- [2.4 完成安装与首次登录](#2.4 完成安装与首次登录)
- [3. 基础配置与邮件流设置](#3. 基础配置与邮件流设置)
-
- [3.1 初始化 Web 管理界面](#3.1 初始化 Web 管理界面)
- [3.2 配置邮件接收域](#3.2 配置邮件接收域)
- [3.3 设置邮件路由规则](#3.3 设置邮件路由规则)
- [3.4 测试邮件流](#3.4 测试邮件流)
- [4. 安全与过滤功能配置](#4. 安全与过滤功能配置)
-
- [4.1 反垃圾邮件设置](#4.1 反垃圾邮件设置)
- [4.2 反病毒集成](#4.2 反病毒集成)
- [4.3 TLS 加密与证书](#4.3 TLS 加密与证书)
- [4.4 访问控制与防火墙](#4.4 访问控制与防火墙)
- [5. 维护与高级功能](#5. 维护与高级功能)
-
- [5.1 备份与恢复](#5.1 备份与恢复)
- [5.2 监控与日志分析](#5.2 监控与日志分析)
- [5.3 性能调优](#5.3 性能调优)
- [6. 总结](#6. 总结)

Proxmox Mail Gateway (PMG) 安装及简单设置
随着网络安全威胁日益增多,企业级邮件过滤网关成为保护内部通信的重要工具。Proxmox Mail Gateway (PMG) 作为一款开源的邮件安全解决方案,提供强大的垃圾邮件过滤、病毒扫描和策略管理功能,帮助管理员有效保护邮件系统。本文将详细介绍 PMG 的安装流程及基础配置方法。
1. PMG 简介与准备工作
1.1 什么是 Proxmox Mail Gateway?
Proxmox Mail Gateway (PMG) 是一个基于 Debian 的邮件过滤网关,主要功能包括:
- 垃圾邮件过滤:集成 SpamAssassin,支持贝叶斯学习和自定义规则
- 病毒防护:通过 ClamAV 实现实时病毒扫描
- 策略路由:灵活配置邮件转发规则,支持基于发件人/收件人的路由策略
适用场景:
- 企业内网邮件保护
- 教育机构防止钓鱼邮件攻击
- 服务提供商为多租户提供邮件安全服务
与 Proxmox VE 生态的关系 :
PMG 可独立部署,也可与 Proxmox VE 虚拟化平台集成,实现资源统一管理。
1.2 安装前的硬件与软件要求
硬件最低配置:
- CPU:2 核 x86_64
- 内存:2 GB(建议 4 GB 以上)
- 存储:20 GB(邮件量大的场景需单独规划
/var
分区)
软件依赖:
- 支持的后端邮件服务器:Postfix、Microsoft Exchange、Zimbra 等
- 网络要求:
- 开放端口:25 (SMTP)、587 (Submission)、8006 (Web 管理)
- 正确配置的 DNS 解析(正反向解析)
1.3 下载与安装介质准备
-
获取 ISO 镜像 :
bashwget https://download.proxmox.com/pmg/iso/pmg-7.4-1.iso
-
制作启动盘 :
-
Windows 推荐使用 Rufus
-
Linux 可使用
dd
命令:bashdd if=pmg-7.4-1.iso of=/dev/sdX bs=4M status=progress
-
2. PMG 系统安装步骤
2.1 启动安装向导
从 ISO 启动后:
- 选择 "Install Proxmox Mail Gateway"
- 设置语言、时区(建议选择
Asia/Shanghai
)和键盘布局(us
)
2.2 磁盘分区与文件系统
分区方案建议:
- 自动分区:适合简单部署
- 手动分区:
/
:10 GB/var
:剩余空间(存放邮件队列)swap
:内存的 1-2 倍
2.3 网络配置
关键参数:
-
生产环境建议使用 静态 IP
-
示例配置:
iniIP: 192.168.1.100/24 Gateway: 192.168.1.1 DNS: 8.8.8.8 Hostname: pmg.example.com
2.4 完成安装与首次登录
- 设置 root 密码(需满足复杂度要求)
- 记录 Web 管理地址:
https://<IP>:8006
- 首次登录需绑定有效邮箱接收告警
3. 基础配置与邮件流设置
3.1 初始化 Web 管理界面
-
登录后配置订阅源(可选):
bashsed -i 's/enterprise.proxmox.com/download.proxmox.com/g' /etc/apt/sources.list.d/pmg-enterprise.list
-
更新系统:
bashapt update && apt dist-upgrade
3.2 配置邮件接收域
路径:Configuration > Mail Proxy > Domains
- 添加主域名:
example.com
- 支持通配符:
*.example.com
3.3 设置邮件路由规则
后端服务器配置示例:
ini
Type: SMTP
Address: mail.example.com
Port: 25
Require TLS: Yes
3.4 测试邮件流
使用 swaks
测试:
bash
swaks --to [email protected] --from [email protected] --server pmg.example.com
检查日志:
bash
tail -f /var/log/pmg/smtp.log
4. 安全与过滤功能配置
4.1 反垃圾邮件设置
-
调整 SpamAssassin 阈值:
- 默认阈值:5.0
- 建议值:4.0(更严格)
-
添加白名单:
iniwhitelist_from: *@trusted.com
4.2 反病毒集成
启用 ClamAV 实时更新:
bash
systemctl enable clamav-freshclam
4.3 TLS 加密与证书
申请 Let's Encrypt 证书:
bash
pmgsh create /config/acme/account -email [email protected]
pmgsh create /config/acme/cert -name pmg.example.com
4.4 访问控制与防火墙
限制中继访问:
ini
ACL Rule: 192.168.1.0/24
Action: Relay
5. 维护与高级功能
5.1 备份与恢复
创建配置备份:
bash
pmgbackup backup --output /backup/pmg-config.tar.gz
5.2 监控与日志分析
发送日志到 ELK:
ini
*.* @192.168.1.200:514
5.3 性能调优
调整并发连接数:
bash
pmgconfig tune --max-children 200
6. 总结
核心步骤回顾:
- 规划硬件并完成系统安装
- 配置邮件接收域和路由规则
- 启用反垃圾邮件和病毒防护
常见问题:
- 证书错误:检查 Let's Encrypt 的 DNS 解析
- 邮件延迟:调整
pmgconfig tune
参数
扩展学习:
- 官方文档
- 社区论坛:forum.proxmox.com
通过灵活配置规则,PMG 可满足各类组织的邮件安全需求。
🔥🔥🔥道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
|-----------------------------|
| 💖The Start💖点点关注,收藏不迷路💖 |
<td width="50%">
<div align="center"><font color="#E73B3E"><em>💖The Start💖点点关注,收藏不迷路💖<em></em></em></font></div>
</td>
</tr>
</tbody>
</table>