Proxmox Mail Gateway - это решение для защиты электронной почты с открытым исходным кодом, которое действует как слой между пользователями и вашим почтовым сервером. Это помогает устранить входящий или исходящий спам или угрозы электронной почты. Кроме того, он поставляется с удобным веб-интерфейсом управления, который позволяет легко контролировать все.

В этом руководстве я покажу вам, как установить Proxmox Mail Gateway на системе Debian 13 “Trixie” Linux.

Предпосылки

  • Сервер с Debian 13 “Trixie” в качестве ОС.
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды $ sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Debian 13 требует обновления пакетов до последних доступных версий.

1
$ sudo apt update -y && sudo apt upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
$ sudo reboot -f

Шаг 2. Имя сервера Proxmox Mail Gateway

Установите FQDN для имени сервера.

1
$ sudo hostnamectl set-hostname pmg.example.com --static

Где pmg.example.com заменяется правильным именем хоста для системы.

Проверьте IP-адрес вашего основного интерфейса.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$ ip ad
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:ef:22:c5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.50/24 brd 192.168.200.255 scope global dynamic noprefixroute enp1s0
       valid_lft 1982sec preferred_lft 1982sec
    inet6 fe80::5054:ff:feef:22c5/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Изменить файл /etc/hosts для обновления IP-адреса и записи DNS-имя. Удалить ссылку на имя хоста на 127.0.0.1

1
2
$ sudo vim /etc/hosts
192.168.200.50 pmg.example.com pmg

Следующий установит правильный часовой пояс на сервере.

1
$ sudo timedatectl set-timezone Europe/Moscow

Вход сервера и обратно в

1
logout

Испытайте, если настроенное имя хоста хорошо, используя команду имени хоста:

1
2
$ hostname --ip-address
192.168.200.50

Шаг 3. Добавить хранилище Proxmox Mail Gateway

Установка необходимых зависимостей перед добавлением репо.

1
$ sudo apt install curl gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates

Пакеты серверов Proxmox Mail Gateway содержатся в официальном хранилище APT Proxmox. Настройка хранилища в вашей системе.

1
echo "deb http://download.proxmox.com/debian/pmg trixie pmg-no-subscription" | sudo tee /etc/apt/sources.list.d/pmg-install-repo.list

Импорт ключей GPG, используемых при подписании хранилищ.

1
$ curl -fsSL https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/proxmox.gpg

Обновите список источников APT

1
$ sudo apt update

Обновление новых пакетов после добавления хранилища.

1
$ sudo apt dist-upgrade

Шаг 4. Установка пакетов Proxmox Mail Gateway

Начните с установки официального ядра Proxmox Mail Gateway.

1
$ sudo apt install pve-kernel-6.14

После изменения ядра выполните перезагрузку системы.

1
$ sudo systemctl reboot

Затем выполните установку базовых пакетов Proxmox путем выполнения следующих команд:

1
$ sudo apt update && sudo apt install proxmox-mailgateway postfix open-iscsi

Если у вас есть почтовый сервер в вашей сети, вы должны настроить исправления как спутниковую систему, и ваш существующий почтовый сервер будет ‘relay host’, который будет направлять электронные письма, отправляемые proxmox-сервером конечному получателю. Если вы не знаете, что войти здесь, выберите только местный.

Подтвердить завершение установки без каких-либо ошибок.

Удалить корпоративный репозит, если не лицензируется.

1
2
echo "deb http://download.proxmox.com/debian/pmg trixie pmg-no-subscription" | sudo tee /etc/apt/sources.list.d/pmg-install-repo.list
sudo rm /etc/apt/sources.list.d/pmg-enterprise.list

Удалить ядро по умолчанию Debian:

1
$ sudo apt remove linux-image-amd64 'linux-image-6.1*'

Обновить и проверить настройку grub2, запустив следующую команду.

1
$ sudo update-grub

Удалить os-prober пакет.

1
$ sudo apt remove os-prober

Блокировать rpcbind порт 111.

1
2
3
$ sudo iptables -A INPUT -p tcp -m tcp --dport 111 -j DROP
$ sudo iptables -A INPUT -p udp -m udp --dport 111 -j DROP
$ sudo /sbin/iptables-save

Или полностью удалить rpcbind обслуживания:

1
$ sudo systemctl disable --now rpcbind.socket

Шаг 5. Веб-интерфейс Proxmox Mail Gateway

Откройте следующую ссылку в вашем веб-браузере, чтобы проверить, была ли установка успешной.

1
https://pmg.example.com:8006

Выберите PAM Authentication и аутентифицировать с root паролем пользователя сервер для доступа к панели Proxmox Mail Gateway.

Если вы не помните root пароль, обновление:

1
passwd root

После входа создайте Linux Bridge под названием vmbr0,

Добавить первый сетевой интерфейс для использования создаваемым мостом.

Завершение

Поздравляю! Вы успешно установили Proxmox Mail Gateway на Debian 13 “Trixie”.

Если вам понравился этот пост о том, как установить Proxmox Mail Gateway на Debian 13, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже. Спасибо.