]> git.proxmox.com Git - pmg-docs.git/blob - pmg-statistic.adoc
buildsys: derive upload dist automatically
[pmg-docs.git] / pmg-statistic.adoc
1 [[chapter_stats]]
2 Statistics
3 ==========
4
5 {pmg} provides a useful and feature-rich statistics interface that allows
6 administrators to quickly get an overview of the overall workload and easily
7 identify problems.
8
9 The statistics are displayed for a selected period, which by default is the
10 current day. This period can be changed to any other day, a whole month or even
11 a whole year.
12
13 [thumbnail="pmg-gui-statistics-general.png", big=1]
14
15 On the main statistics page there are three graphs with additional data:
16
17 'Total Mail Count'::
18
19 Shows the total mail flow as a graph and the following details:
20
21 * Total Mails
22 * Incoming/Outgoing Mails (as count and percentage)
23 * Virus Outbreaks (the amount of outgoing virus mails)
24 * Avg. Mail Processing Time
25 * Incoming/Outgoing Mail Traffic
26
27 'Incoming Mails'::
28
29 Displays the count of incoming mails from each of the following categories,
30 including their percentage of the total incoming mail volume:
31
32 * Incoming Mails
33 * Junk Mails (Virus + Spam + Greylisted + SPF rejects + RBL rejects)
34 * Greylisted Mails
35 * Spam Mails (Mails with Spamscore >= 3 and not containing a virus)
36 * SPF rejects
37 * Bounces (mails with an empty envelope-sender address)
38 * Virus Mails
39
40 'Outgoing Mails'::
41
42 Displays the count of outgoing mails from each of the following categories,
43 including their percentage of the total outgoing mail volume:
44
45 * Outgoing Mails
46 * Bounces (mails with an empty envelope-sender address)
47 * Virus Mails
48
49 [[pmgstats_spam_scores]]
50 Spam Scores
51 -----------
52
53 [thumbnail="pmg-gui-statistics-spam-scores.png", big=1]
54
55 The `Spam Scores` panel shows the distribution of the different spam scores for
56 the selected time period. Note that you can also select a whole month or even a
57 whole year as period to display.
58
59 [[pmgstats_viruses]]
60 Virus Charts
61 ------------
62
63 [thumbnail="pmg-gui-statistics-virus-charts.png"]
64
65 The `Virus Charts` panel gives you an overview of how many virus files were
66 tried to be transmitted through your mail infrastructure, but got caught early
67 by the {pmg}.
68
69 The list shows which and how often a certain viruses were detected in the
70 selected time period.
71
72 See xref:pmgconfig_clamav[Virus Detector Configuration] for details about how
73 {pmg} scans for virus files.
74
75 [[pmgstats_hourly_distribution]]
76 Hourly Distribution
77 -------------------
78
79 [thumbnail="pmg-gui-statistics-hourly-distribution.png", big=1]
80
81 The `Hourly Distribution` shows the amount of incoming and outgoing mail per
82 hour for the selected time period. For periods spanning a whole month or a
83 whole year the arithmetic average of mail volume in an hour will be shown.
84
85 [[pmgstats_postscreen]]
86 Postscreen
87 ----------
88
89 [thumbnail="pmg-gui-statistics-postscreen.png"]
90
91 Contains a chart with the RBL (Real-time Blackhole Lists) and `pregreet`
92 rejects for the selected time frame.
93
94 [quote, Postfix Postscreen Howto]
95 ____
96 For each connection from an SMTP client, postscreen(8) performs a number of
97 tests in the order as described below. Some tests introduce a delay of a few
98 seconds. postscreen(8) maintains a temporary allowlist for clients that pass
99 its tests; by allowing allowlisted clients to skip tests, postscreen(8)
100 minimizes its impact on legitimate email traffic.
101 ____
102
103 For more info about postscreen and pregreet tests, see the
104 https://www.postfix.org/POSTSCREEN_README.html[postscreen readme].
105
106 [[pmgstats_domain]]
107 Domain
108 ------
109
110 [thumbnail="pmg-gui-statistics-domain.png"]
111
112 The `Domain` view is split into two tabs, one for incoming and one for outgoing
113 mails.
114
115 Each tab shows a list of domains that received mails in a selected time frame,
116 with stats for:
117
118 * traffic amount
119 * counts for:
120 ** mail flow to a domain
121 ** how many viruses were detected,
122 ** and how many mails were classified as spam
123
124 [[pmgstats_sender]]
125 Sender
126 ------
127
128 [thumbnail="pmg-gui-statistics-sender.png", big=1]
129
130 The `Sender` panel contains a list of e-mail addresses that sent mail out in
131 the selected time frame, with a total count, how many viruses were detected and
132 how big these mails were.
133
134 If you click on one of these e-mail addresses, you see a detailed list of
135 recipients, complete with size, date and time.
136
137 [[pmgstats_receiver]]
138 Receiver
139 --------
140
141 [thumbnail="pmg-gui-statistics-receiver.png"]
142
143 Similar to the `Sender` panel, this contains a list of e-mail addresses that
144 received e-mails from outside, with a total, spam and virus count, as well
145 as the total mail size.
146
147 If you click an entry, it shows a detailed list of mails with size, date,
148 time, virus and spam score info.
149
150 If the `Use advanced statistics filters` option (`Configurations -> Options`)
151 is enabled, only active accounts will be listed. Active accounts are those that
152 sent mail during the selected time period or up to 90 days before.
153
154 [[pmgstats_contact]]
155 Contact
156 -------
157
158 [thumbnail="pmg-gui-statistics-contact.png"]
159
160 This contains the list of external recipients that received mail from this
161 {pmg}, coming in on the internal port, with total count, virus count and size.
162
163 If you click an entry, it shows a list of mails with size, date and time.
164
165 If the `Use advanced statistics filters` option (`Configurations -> Options`)
166 is enabled, active accounts will be filtered out, since they can already be
167 seen in the `Receiver` panel. Active accounts are those which sent mail in the
168 selected time frame or up to 90 days before.