在Debian 10基础上安装Proxmox Mail Gateway

官方文档讲得不明不白的,我记录一下我自己的安装过程。

硬件要求

  • 2G内存
  • 10G硬盘

网络架构规划

如果要组HA Cluster,那么你要想办法保证Cluster成员间网络可以双向互联(一般来说,不能NAT)。

安装系统

全新安装的Debian 10,装一下SSH就可以了。

修改主机名

主机名(包括full qualified FQDN和仅主机名部分)都要能通过hosts文件解析,解析结果IP尽量使用你用来组建cluster的网卡上的IP。

修改网络配置

所有IP需要在安装之前确定(静态分配)。/etc/network/interfaces参考配置如下。按这个格式写,不然PMG的网页面板不一定能正确读出来。

# 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

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即可。

中途可能遇到以下错误:

[email protected] is not active, cannot reload.
command 'systemctl reload [email protected]' failed: exit code 1

运行

systemctl enable --now [email protected]
apt-get install -f

以继续安装。

如果一切正常的话,PMG服务应该会自动启动;但是还是建议重启一下,因为PMG会安装一个新内核,需要重启生效。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据