]> git.proxmox.com Git - pmg-docs.git/blame - pmg-planning-deployment.adoc
certs: minor stylistic improvements
[pmg-docs.git] / pmg-planning-deployment.adoc
CommitLineData
b2d388d4 1[[chapter_deployment]]
5c735ebd
DM
2Planning for Deployment
3=======================
4
5Easy integration into existing e-mail server architecture
6---------------------------------------------------------
7
8In this sample configuration, your e-mail traffic (SMTP) arrives on
9the firewall and will be directly forwarded to your e-mail server.
10
95f2ea5b 11image::images/2018_IT_infrastructure_without_Proxmox_Mail_Gateway_final_1024.png[]
5c735ebd
DM
12
13By using the {pmg}, all your e-mail traffic is forwarded to the
bc1de76e 14Proxmox Mail Gateway, which filters the e-mail traffic and
5c735ebd
DM
15removes unwanted e-mails. You can manage incoming and outgoing mail
16traffic.
17
95f2ea5b 18image::images/2018_IT_infrastructure_with_Proxmox_Mail_Gateway_final_1024.png[]
5c735ebd
DM
19
20
21Filtering outgoing e-mails
22--------------------------
23
bc1de76e
OB
24Many e-mail filtering solutions do not scan outgoing mails. In contrast, {pmg} is
25designed to scan both incoming and outgoing e-mails. This has two major
26advantages:
5c735ebd
DM
27
28. {pmg} is able to detect viruses sent from an internal host. In many
7748e808 29countries you are liable for sending viruses to other
bc1de76e 30people. The outgoing e-mail scanning feature is an additional
5c735ebd
DM
31protection to avoid that.
32
33. {pmg} can gather statistics about outgoing e-mails too. Statistics
34about incoming e-mails looks nice, but they are quite
35useless. Consider two users, user-1 receives 10 e-mails from news
36portals and wrote 1 e-mail to a person you never heard from. While
37user-2 receives 5 e-mails from a customer and sent 5 e-mails
f6c7468d 38back. Which user do you consider more active? I am sure it's user-2,
5c735ebd 39because he communicates with your customers. {pmg} advanced address
f6c7468d 40statistics can show you this important information. A solution which
5c735ebd
DM
41does not scan outgoing e-mail cannot do that.
42
43To enable outgoing e-mail filtering you just need to send all outgoing
bc1de76e
OB
44e-mails through your {pmg} (usually by specifying Proxmox as
45"smarthost" on your e-mail server).
5c735ebd 46
90facef4 47[[firewall_settings]]
5c735ebd
DM
48Firewall settings
49-----------------
50
bc1de76e
OB
51In order to pass e-mail traffic to the {pmg} you need to allow traffic on the
52SMTP port. Our software uses the Network Time Protocol (NTP) for time
53synchronization, RAZOR, DNS, SSH, HTTP and port 8006 for the web-based
54management interface.
5c735ebd
DM
55
56[options="header"]
57|======
58|Service |Port |Protocol |From |To
59|SMTP |25 |TCP |Proxmox |Internet
60|SMTP |25 |TCP |Internet |Proxmox
61|SMTP |26 |TCP |Mailserver |Proxmox
62|NTP |123 |TCP/UDP |Proxmox |Internet
63|RAZOR |2703 |TCP |Proxmox |Internet
64|DNS |53 |TCP/UDP |Proxmox |DNS Server
65|HTTP |80 |TCP |Proxmox |Internet
66|GUI/API |8006 |TCP |Intranet |Proxmox
67|======
68
bc1de76e 69CAUTION: It is recommended to restrict access to the GUI/API port as far
5c735ebd
DM
70as possible.
71
72The outgoing HTTP connection is mainly used by virus pattern updates,
73and can be configured to use a proxy instead of a direct internet
74connection.
75
76You can use the 'nmap' utility to test your firewall settings (see
77section xref:nmap[port scans]).
78
79
80[[system_requirements]]
81System Requirements
82-------------------
83
95d4fc6c 84The {pmg} can run on dedicated server hardware or inside a virtual machine on
bc1de76e 85any of the following platforms:
5c735ebd
DM
86
87* Proxmox VE (KVM)
88
89* VMWare vSphere™ (open-vm tools are integrated in the ISO)
90
91* Hyper-V™ (Hyper-V Linux integration tools are integrated in the ISO)
92
93* KVM (virtio drivers are integrated, great performance)
94
bc1de76e 95* VirtualBox™
5c735ebd 96
95d4fc6c
AA
97* Citrix Hypervisor™ (former XenServer™)
98
99* LXC container
100
101* and others supporting Debian Linux as guest OS
5c735ebd 102
e9fb7667 103Please see https://www.proxmox.com for details.
5c735ebd
DM
104
105In order to get a benchmark from your hardware, just run 'pmgperf'
106after installation.
107
108
109Minimum System Requirements
110~~~~~~~~~~~~~~~~~~~~~~~~~~~
111
112* CPU: 64bit (Intel EMT64 or AMD64)
113
0527a7a5 114* 2 GB RAM
5c735ebd
DM
115
116* bootable CD-ROM-drive or USB boot support
117
95d4fc6c 118* Monitor with a resolution of 1024x768 for the installation
5c735ebd 119
95d4fc6c 120* Hard disk with at least 8 GB of disk space
5c735ebd 121
95d4fc6c 122* Ethernet network interface card
5c735ebd
DM
123
124
125Recommended System Requirements
126~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
127
95d4fc6c
AA
128* Multicore CPU: 64bit (Intel EMT64 or AMD64), +
129 for use as virtual machine activate Intel VT/AMD-V CPU flag
5c735ebd
DM
130
131* 4 GB RAM
132
133* bootable CD-ROM-drive or USB boot support
134
95d4fc6c 135* Monitor with a resolution of 1024x768 for the installation
5c735ebd 136
95d4fc6c 137* 1 Gbps Ethernet network interface card
5c735ebd 138
937c6a22 139* Storage: at least 8 GB free disk space, best setup with redundancy,
95d4fc6c
AA
140 use hardware RAID controller with battery backed write cache (``BBU'') or
141 ZFS. ZFS is not compatible with a hardware RAID controller. For best
142 performance use Enterprise class SSD with power loss protection.
0fcf4fde
DC
143
144
145Supported web browsers for accessing the web interface
146~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147
148To use the web interface you need a modern browser, this includes:
149
150* Firefox, a release from the current year, or the latest Extended
151Support Release
152* Chrome, a release from the current year
bc1de76e 153* Microsoft's currently supported version of Edge
0fcf4fde 154* Safari, a release from the current year