]> git.proxmox.com Git - pmg-docs.git/blame - pmg-administration.adoc
certs: add wildcard certificate support
[pmg-docs.git] / pmg-administration.adoc
CommitLineData
e3eaa56a
DM
1Administration
2==============
3
721ce1c0
DW
4The Administration GUI allows you to carry out common tasks
5such as updating software packages, managing quarantines, viewing the
6status of services, and managing mail queues. It also provides server
7statistics, in order to verify server health.
e3eaa56a
DM
8
9
10Server Administration
11---------------------
12
721ce1c0
DW
13Status
14~~~~~~
e3eaa56a 15
a695a527 16[thumbnail="pmg-gui-server-status.png", big=1]
e3eaa56a 17
721ce1c0
DW
18This page shows statistics about server CPU, memory, disk and network
19usage. You can select the displayed time span from the upper right.
e3eaa56a
DM
20
21Administrators can open a terminal window using the 'Console'
22button. It is also possible to trigger a server 'Restart' or
23'Shutdown'.
24
25
26Services
27~~~~~~~~
28
a695a527 29[thumbnail="pmg-gui-service-status.png", big=1]
e3eaa56a 30
721ce1c0 31This panel lists all the major services used for mail processing and
e3eaa56a 32cluster synchronization. If necessary, you can start, stop or restart
721ce1c0 33them. The 'Syslog' button shows the system log, filtered for the
e3eaa56a
DM
34selected service.
35
36Please note that {pmg} uses {systemd} to manage services, so you can
37also use the standard `systemctl` command line tool to manage or view
38service status, for example:
39
40-----
41systemctl status postfix
42-----
43
44
45Updates
46~~~~~~~
47
a695a527 48[thumbnail="pmg-gui-updates.png", big=1]
e3eaa56a
DM
49
50We release software updates on a regular basis, and it is recommended
51to always run the latest available version. This page shows the
70dc6dd1 52available updates, and administrators can run an upgrade by pressing
e3eaa56a
DM
53the 'Upgrade' button.
54
55See section xref:pmg_package_repositories[Package Repositories] for
721ce1c0 56details about the available package repositories.
e3eaa56a
DM
57
58
59Syslog and Tasks
60~~~~~~~~~~~~~~~~
61
a695a527 62[thumbnail="pmg-gui-syslog.png", big=1]
e3eaa56a 63
721ce1c0 64The Syslog page gives you a quick real-time log view. You can use the
80034065 65xref:pmg_tracking_center[Tracking Center] to search the logs.
e3eaa56a 66
721ce1c0
DW
67The Tasks page provides a history of the administration tasks that you
68carried out on the server, such as upgrading the system. Each task
69entry provides status information about the task, as well as the
70output.
e3eaa56a
DM
71
72Quarantine
73----------
74
75Spam
76~~~~
77
a695a527 78[thumbnail="pmg-gui-spam-quarantine.png", big=1]
3f02fc6b
DM
79
80This panel lets you inspect the mail quarantine. Emails can be safely
81previewed and if desired, delivered to the original user.
82
721ce1c0 83The email preview on the web interface is very secure, as malicious
3f02fc6b 84code (attacking your operating system or email client) is removed by
70dc6dd1 85{pmg}.
3f02fc6b 86
515eeac8 87Users can get access to their personalized quarantine via the daily
721ce1c0 88spam report or by logging in with their LDAP credentials.
515eeac8 89
15c8d923
TL
90You can additionally enable user self-service for sending an access link from
91the Quarantine Login page.
721ce1c0 92To enable this on the Quarantine Login page, edit `/etc/pmg/pmg.conf`. See section
15c8d923
TL
93xref:pmgconfig_spamdetector_quarantine[Spam Detector Configuration - Quarantine]
94for more details about the available settings.
515eeac8 95
e3eaa56a
DM
96
97Virus
98~~~~~
99
3f02fc6b
DM
100Allows administrators to inspect quarantined virus mails.
101
e3eaa56a 102
f7d90c0a
DC
103Attachment
104~~~~~~~~~~
105
106Allows administrators to inspect quarantined mails and download their
107attachments or deliver/delete them.
108
109NOTE: Use the options of the 'Remove attachment' action to control the Attachment Quarantine.
110
111
4a08dffe 112[[pmg_userblackwhitelist]]
e3eaa56a
DM
113User White- and Blacklist
114~~~~~~~~~~~~~~~~~~~~~~~~~
115
3f02fc6b
DM
116This is mostly useful to debug or verify white- and blacklist user
117settings. The administrator should not change these values because
118users can manage this themselves.
119
e3eaa56a 120
80034065 121[[pmg_tracking_center]]
e3eaa56a
DM
122Tracking Center
123---------------
124
a695a527 125[thumbnail="pmg-gui-tracking-center.png", big=1]
b0a8e83b 126
e30d2fb3
DM
127Email processing is a complex task and involves several service
128daemons. Each daemon logs information to the syslog service. The
70dc6dd1 129problem is that a server analyzes many emails in parallel, so it is
e30d2fb3
DM
130usually very hard to find all logs corresponding to a specific mail.
131
70dc6dd1 132The Tracking Center simplifies the search for
395d1740
TL
133emails dramatically. We use highly optimized and safe Rust footnote:[A language
134empowering everyone to build reliable and efficient software.
135https://www.rust-lang.org/] code to search the available syslog data. This is
136very fast and powerful, and works for sites processing several million emails
137per day.
e30d2fb3
DM
138
139The result is a list of received mails, including the following data:
140
141[cols="s,5d"]
142|====
721ce1c0
DW
143|Time | Timestamp of first syslog entry found
144|From | Envelope 'From' address (the sender)
145|To | The email receiver address
146|Status | Delivery status
147|Syslog | The corresponding syslog entries are shown if you double
148click such an entry or if you press the '+' button on the left
e30d2fb3
DM
149|====
150
721ce1c0
DW
151To narrow the search down further, you can specify filters and set
152a 'Start' and 'End' time. By default, the start time is set to the
153last hour. If you still get too many entries, you can try to restrict
70dc6dd1 154the search to a specific sender or receiver address, or search for a
721ce1c0 155specific text string in the logs ('Filter' entry).
e3eaa56a 156
70dc6dd1 157NOTE: Search is faster if you use a shorter time interval.
268f309d 158
70dc6dd1 159The 'Status' field summarizes what happened with an email. {pmg} is a
f29824e9 160mail proxy, meaning that the proxy receives mails from outside,
70dc6dd1 161processes them and finally sends the result to the receiver.
f29824e9
DM
162
163The first phase is receiving the mail. The proxy may reject the mail
721ce1c0
DW
164early or accept the mail and feed it into the filter. The filter
165rules can then block or accept the mail.
f29824e9
DM
166
167In the second phase, accepted mails need to be delivered to the
70dc6dd1 168receiver. This action may also fail or succeed. 'Status'
721ce1c0 169combines the results from the first and second phase.
6abb9ee3 170
f29824e9
DM
171[options="header",cols="2s,1d,5d"]
172|====
173|Status |Phase |Description
721ce1c0 174|rejected |1 | Email rejected (for example, the sender IP is listed on an IP blacklist)
f29824e9 175|greylisted |1 | Email temporarily rejected by greylisting
721ce1c0
DW
176|queued/deferred |1 | Internal email was queued, still trying to deliver
177|queued/bounced |1 | Internal email was queued but not accepted by the target email server (for example, user unknown)
178|queued/delivered |1 | Internal email was queued and delivered
70dc6dd1 179|quarantine |1 | Email was moved to quarantine
f29824e9
DM
180|blocked |1 | Email was blocked by filter rules
181|accepted/deferred |2 | Email accepted, still trying to deliver
721ce1c0 182|accepted/bounced |2 | Email accepted, but not accepted by the target email server (for example, user unknown)
6abb9ee3 183|accepted/delivered |2 | Email accepted and delivered
f29824e9
DM
184|====
185
7b7e406b 186[[postfix_queue_administration]]
e3eaa56a
DM
187Postfix Queue Administration
188----------------------------
189
0972c942 190[thumbnail="pmg-gui-queue-admin-summary.png", big=1]
f2bd0439
SI
191
192Mail-queues are one of the central concepts of the SMTP protocol. Once a
721ce1c0 193mail server accepts a mail for further processing it saves it to a queue.
f2bd0439 194After the mail is either relayed to another system, stored locally
7b7e406b 195or discarded, it is deleted from the local mail-queue.
f2bd0439
SI
196
197If immediate processing is not possible, for example because a downstream
721ce1c0 198mail server is not reachable, the mail remains on the queue for later
f2bd0439
SI
199processing.
200
0972c942 201The 'Queue Administration' panel provides a summary about the current state
7b7e406b 202of the postfix mail-queue, similar to the 'qshape (1)' command-line utility.
7b7e406b 203It shows domains for which mails were not delivered, and how long they have
f2bd0439
SI
204been queued.
205
206The three Action Buttons on top provide the most common queue operations:
207
208'Flush Queue'::
209
210Attempt to deliver all currently queued mail, for example if a downstream
211server has become available again.
212
213'Delete All Messages'::
214
215Delete all currently queued mail, for example if the queue contains only spam.
f2bd0439
SI
216
217'Discard address verification database'::
218
219Clear the recipient verification cache.
220
721ce1c0
DW
221A sudden increase in queued mails should be closely inspected. This
222increase can indicate issues connecting to downstream servers or that
223one of the servers for which you relay emails sends spam itself.
f2bd0439 224
0972c942
TL
225Deferred Mail
226~~~~~~~~~~~~~
227[thumbnail="pmg-gui-queue-admin-deferred.png"]
228
721ce1c0
DW
229In the 'Deferred Mail' tab, you can examine each deferred email
230separately. In addition to providing contact information about the
231sender and receiver, you can also check the reason for which an email
232remains queued.
0972c942 233
721ce1c0
DW
234You can view the complete headers and filter by sender or receiver of
235queued emails.
0972c942 236
721ce1c0 237Here, you can also flush or delete each deferred email independently.