Proxmox Mail Gateway (PMG) hadir sebagai solusi Email Security Gateway yang dirancang untuk melindungi infrastruktur email dari berbagai ancaman tersebut. PMG bekerja sebagai perantara antara internet dan mail server utama, sehingga seluruh email masuk maupun keluar akan diperiksa terlebih dahulu sebelum diteruskan ke tujuan. Dengan fitur seperti anti-spam, antivirus, SPF, DKIM, DMARC, greylisting, attachment filtering, serta sistem karantina (quarantine), PMG mampu meningkatkan keamanan dan keandalan layanan email secara signifikan.
Kali ini saya ingin berbagi tutorial mengenai bagaimana cara instalasi Proxmox Mail Gateway (PMG) di atas Sistem Operasi Debian 13.
Spesifikasi server:
- CPU 2 Core
- RAM 2 GB
- Disk 20 GB
*Spesifikasi server dapat disesuaikan dengan kebutuhan
Step 1 – Sesuaikan FQDN Server
$ hostnamectl set-hostname <FQDN>
Step 2 – Edit file /etc/hosts
$ vi /etc/hosts
127.0.0.1 localhost
10.5.36.1 pmg.ilmusekawan.web.id pmg
# The following lines are desirable for IPv6 capable hosts
#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters
Step 3 – Sesuaikan Zona Waktu Server
$ timedatectl set-timezone Asia/Jakarta
Step 4 – Disable IPv6
$ vi /etc/sysctl.d/99-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
$ sysctl --system
Step 5 – Update Repository Debian
$ apt update && apt upgrade -y
Step 6 – Install Paket Pendukung
$ apt install wget curl gnupg lsb-release -y
Step 7 – Tambahkan Repository Proxmox Mail Gateway
$ wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg
Edit file /etc/apt/sources.list.d/debian.sources
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Buat file repository Proxmox
$ vi /etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pmg
Suites: trixie
Components: pmg-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Update Repo
$ apt update && apt upgrade -y
Step 8 – Install Proxmox Mail Gateway
$ apt install proxmox-mailgateway -y
Pilih Internet Site
Pada Postfix Configuration di System Mail masukkan domain yang digunakan yakni ilmusekawan.web.id
Opsional jika postfix mengalami kendala tidak dapat start.
$ mkdir /etc/pmg/templates
$ cp /var/lib/pmg/templates/main.cf.in /etc/pmg/templates/
$ vi /etc/pmg/templates/main.cf.in
mydomain = [% dns.domain %]
myhostname = [% dns.hostname %].[% dns.domain %]
Sesuaikan menjadi berikut ini
mydomain = ilmusekawan.web.id
myhostname = pmg.ilmusekawan.web.id
$ systemctl restart systemd-resolved
$ pmgconfig sync --restart 1
$ systemctl restart postfix
$ systemctl status postfix
$ systemctl status pmg-smtp-filter
Step 9 – Akses Dashboard
https://<ipserver_atau_hostname>:8006/
*) Versi PMG adalah 9.1.0
