官方文档讲得不明不白的,我记录一下我自己的安装过程。
硬件要求
- 2G内存
- 10G硬盘
网络架构规划
如果要组HA Cluster,那么你要想办法保证Cluster成员间网络可以双向互联(一般来说,不能NAT)。
安装系统
全新安装的Debian 10,卸载apparmor:
1 2 |
apt-get purge apparmor # 重启生效 |
修改主机名
主机名(包括full qualified FQDN和仅主机名部分)都要能通过hosts文件解析,解析结果IP尽量使用你用来组建cluster的网卡上的IP。
修改网络配置
所有IP需要在安装之前确定(静态分配)。/etc/network/interfaces
参考配置如下。按这个格式写,不然PMG的网页面板不一定能正确读出来。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage parts of the network configuration manually, # please utilize the 'source' or 'source-directory' directives to do # so. # PVE will preserve these directives, but will NOT read its network # configuration from sourced files, so do not attempt to move any of # the PVE managed interfaces into external files! auto lo iface lo inet loopback auto ens18 iface ens18 inet static address 192.0.2.2 netmask 24 gateway 192.0.2.1 iface ens18 inet6 static address fd00::2 netmask 64 gateway fd00::1 |
应用网络配置
修改过主机名和网络配置以后请重启一下。
安装PMG
1 2 3 4 |
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg echo "deb http://download.proxmox.com/debian/pmg buster pmg-no-subscription" > /etc/apt/sources.list.d/pmg.list apt update apt install proxmox-mailgateway |
注意下载GPG key用的是HTTP,因为Proxmox那边HTTPS配置是错的。Key的hash在官方文档3.5.4节有提到。装Postfix的时候会提示你选择配置,选No configuration即可。
中途可能遇到以下错误:
1 2 |
postfix@-.service is not active, cannot reload. command 'systemctl reload postfix@-' failed: exit code 1 |
运行
1 2 |
systemctl enable --now postfix@- apt-get install -f |
以继续安装。
如果一切正常的话,PMG服务应该会自动启动;但是还是建议重启一下,因为PMG会安装一个新内核,需要重启生效。