]> git.proxmox.com Git - pmg-api.git/blame - debian/changelog
dkim: add QID in warnings
[pmg-api.git] / debian / changelog
CommitLineData
c979cfd1
TL
1pmg-api (8.1.2) bookworm; urgency=medium
2
3 * pmgdb: dump: replace 'active' flag with 'rules' option, which is a
4 enumeration for 'all', 'active', or 'inactive' to avoid confusion about
5 possible combinations.
6
7 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Feb 2024 17:03:21 +0100
8
f7dbcedf
TL
9pmg-api (8.1.1) bookworm; urgency=medium
10
11 * api: nodes: fix missing import for PVE::Tools helper package
12
13 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Feb 2024 21:30:30 +0100
14
129f22ff 15pmg-api (8.1.0) bookworm; urgency=medium
9bb0ac5d 16
129f22ff
TL
17 * fix #5189: cluster: avoid sync errors for statistics and quarantine due to
18 existing data on fresh nodes, which can happen, for example, when
19 restoring a backup.
9bb0ac5d 20
129f22ff
TL
21 * pmgdb dump:
22 - print the type of an object to better differentiate, e.g., an domain
23 entry from a regex entry with the same value.
24 - better highlight active rules over inactive ones
25 - drop "found" prefixes for each rule and group as that conveyed little
26 information, still clutters the output.
27 - add `active` CLI options to control if only active rules should be
28 printed
9bb0ac5d 29
129f22ff
TL
30 * quarantine: sort the per-user want- and block-lists entries when saving
31 them to the DB
9bb0ac5d 32
129f22ff
TL
33 * postfix template: update to current default setting (name) for the SMTP
34 Smuggling vulnerability in postfix version 3.7.10 and newer.
9bb0ac5d 35
129f22ff
TL
36 * api: tracking center: drop timezone offset as new log-tracker does time
37 calculations directly in UTC
9bb0ac5d 38
129f22ff
TL
39 * fix #2971: DKIM: Add a setting to specify whether to use the from-header
40 for signing instead of the current default envelope-from-address.
9bb0ac5d 41
129f22ff 42 * api: node status: return structured info about current kernel
9bb0ac5d 43
129f22ff 44 * api: node status: return info about current boot mode
9bb0ac5d 45
129f22ff 46 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Feb 2024 20:26:57 +0100
9bb0ac5d 47
da09e748
TL
48pmg-api (8.0.12) bookworm; urgency=medium
49
50 * fix #4818: utils: don't require minimum length for username
51
52 * fix #4811: rule db: test regex validity on submit
53
54 * system report: add content of /etc/pmg/dkim/domains
55
56 * rule cache: reorganize how we gather marks and spaminfo and unnecessary
57 copying of marks
58
59 * smtp-filter: log pre-fork worker settings on start-up
60
61 * config: rework heurisitic for calculating the maximzm smtp-filter process
62 workers to better reflect modern setups w.r.t. total system memory
63
64 * add objectgroup and rule attributes for 'and' and 'invert' logical
65 operators
66
67 * rule cache: implement 'and' and 'invert' for the 'when', 'from', 'to' and
68 what objects
69
70 * pmg-smtp-filter: rename proxtest.com to pmg.example in demo code paths to
71 avoid potential name squatting
72
73 * database: use foreign keys for rule and object group attributes
74
75 * fix #4392: keep empty user blocklist and wantlist in the database to
76 ensure they get synced correctly to other nodes
77
78 * templates: postfix: set same timeouts for before and after-queue (10
79 minutes)
80
81 * config: postfix: make smtp-filter-timeout configurable
82
83 * fix #2606: ruledb disclaimer: add ability to set position to start or end
84
85 * fix #2430: ruledb disclaimer: make adding the separator configurable
86
87 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Feb 2024 17:26:12 +0100
88
0509e056
WB
89pmg-api (8.0.11) bookworm; urgency=medium
90
91 * fix invalid whitespaces in master.cf template introduced in 8.0.10
92
93 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 12:53:36 +0100
94
463357b6
WB
95pmg-api (8.0.10) bookworm; urgency=medium
96
97 * address smtp-smuggling vulnerability (CVE-2023-51764) with the fix
98 recommended by postfix upstream by disallowing bare linefeeds, except from
99 internal sources, requires postfix version 3.7.9-0+deb12u1 to take effect
100
101 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 11:51:22 +0100
102
1157c9b7
FG
103pmg-api (8.0.9) bookworm; urgency=medium
104
105 * implement "SMTP-smuggling" mitigation for external port - see
106 https://www.postfix.org/smtp-smuggling.html for details
107
108 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Dec 2023 11:16:42 +0100
109
2262f8f2
FG
110pmg-api (8.0.8) bookworm; urgency=medium
111
112 * fix #4944: api/pbs remote: Add a port config
113
114 * user quarantine: use raw pmail for ticket assembly
115
116 * reduce the logging level of certain messages
117
118 * apt: use `apt changelog` for changelog fetching
119
120 * api/cli: acme: add eab parameters
121
122 * api: acme: deprecate tos endpoint in favor of new meta endpoint
123 * api: quarantine: include descriptions for KAM rules in the spaminfo
124
125 * pmg7to8: Add check for dkms modules
126
127 * pmg7to8: check for proper grub meta-package for bootmode
128
129 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Dec 2023 10:58:29 +0100
130
f309fde0
FG
131pmg-api (8.0.7) bookworm; urgency=medium
132
133 * handle pve-kernel -> proxmox-kernel rename
134
135 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Aug 2023 11:53:07 +0200
136
88c6a377
FG
137pmg-api (8.0.6) bookworm; urgency=medium
138
139 * cluster: fingerprint parsing: adapt to changed openssl output
140
141 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Jul 2023 11:32:42 +0200
142
86d42f64
TL
143pmg-api (8.0.5) bookworm; urgency=medium
144
fa385a0c
TL
145 * cluster config: restrict slurp scope to avoid issue parsing network
146 interfaces
86d42f64
TL
147
148 * pmg7to8: notify about unmodified templates
149
150 * system report: skip irrelevant files in /etc/pmg/templates
151
fa385a0c 152 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Jul 2023 17:53:49 +0200
86d42f64 153
d6494691
TL
154pmg-api (8.0.4) bookworm; urgency=medium
155
156 * fix #4815: pmgsh: fix calling the api paths directly
157
158 * statistics: fix syntax of SQL query for virus info counter update
159
160 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Jul 2023 12:42:23 +0200
161
e932d8b8
TL
162pmg-api (8.0.3) bookworm; urgency=medium
163
164 * pmgpolicy, pmg-smtp-filter: set sensible PATH to ensure that standard
165 system binaries can be executed even if just their base name is used.
166
167 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 17:42:32 +0200
168
94b10b05
TL
169pmg-api (8.0.2) bookworm; urgency=medium
170
171 * make section match more precise when hard-coding 'use_bayes' & 'use_awl'
172 properties
173
174 * tell the systemd debhelper to not stop the no-start services on upgrade,
175 avoiding noisy warnings for those with an associated timer and also that
176 any currently running operation of those services gets aborted
177
35be2b3a
TL
178 * enable TFA lockout, for the relatively low-entropy TOTP type after 8
179 consecutive tries, for all other types after 1000 consecutive tries, as
180 they have much higher entropy
181
182 * include tfa lock status in user list and add user tfa-unlock endpoint
183
184 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 11:12:57 +0200
94b10b05 185
f6546e7a
TL
186pmg-api (8.0.1) bookworm; urgency=medium
187
188 * include version metadata again in statically generated pmgcfg module again
189
190 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 08:04:50 +0200
191
ac4e8ba3
TL
192pmg-api (8.0.0) bookworm; urgency=medium
193
194 * d/postinst: remove re-generation of unique machine-ID for old ISOs
195
196 * cluster: adapt invocation of rsync for the version in Debian 12 Bookworm
197
198 * postgresql compat: cast results explicitly to integer to cope with
199 PostgreSQL 15 changes where UNIX epochs are returned as float
200
201 * auth: set PAM context to 'proxmox-mailgateway-auth' and set the rhost to
202 the IP address the users connects with, allowing one to limit PAM login to
203 certain networks.
204
205 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Jun 2023 18:20:30 +0200
206
f255a8ff
TL
207pmg-api (8.0.0~1) bookworm; urgency=medium
208
209 * re-build for Proxmox Mail Gateway 8 based on Debian 12 Bookworm
210
211 * update postgresql dependency to 15
212
213 * postgresql.conf template: drop 'stats_temp_directory' config-setting as it
214 was deprecated by upstream PostgreSQL 14 and removed with 15.
215
216 * explicitly depend on rsyslog for the tracking center, as rsyslog doesn't
217 gets installed by default in Debian 12 Bookworm anymore
218
219 * config: disable awl and bayes by default
220
221 * config: disable advanced statistic filters by default
222
223 * debian/postinst: hard code old default values for 'advfilter',
224 'use_bayes' & 'use_awl' during upgrade to 8.0.0
225
226 * grant 'root' and 'www-data' users respective permissions on public schema
227 for newly created databases
228
229 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 17:43:06 +0200
230
83ca0490
TL
231pmg-api (7.3-4) bullseye; urgency=medium
232
233 * ruledb: match field: improve validation of regular expressions on addition,
234 warn for existing invalid ones.
235
236 * d/maintscripts: prevent aborting on errors in some commands
237
238 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Jun 2023 10:30:31 +0200
239
a3d66da0
TL
240pmg-api (7.3-3) bullseye; urgency=medium
241
242 * config schema: document postfix option for smtputf8 flag
243
244 * quarantine: delete Delivered-To and Return-Path when reinjecting mails,
245 fixing a (unpublished) regression with postfix's forwarding loop detection
246
247 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Mar 2023 07:42:19 +0200
248
422dcb0b
TL
249pmg-api (7.3-2) bullseye; urgency=medium
250
251 * config schema: extend documentation for options
252
253 * templates: adapt to new path for KAM rules in proxmox-spamassassin
254
255 * report: add `date -R` to general system info section
256
257 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 12:59:53 +0200
258
7b07692b
TL
259pmg-api (7.3-1) bullseye; urgency=medium
260
261 * proxy: initialize the theme variable with an empty string
262
263 * smtputf8: keep smtputf8 from incoming postfix, detect for local mail
264
265 * config: make smtputf8 configurable through the API
266
267 * reinject mail: improve error logging
268
269 * quarantine: reuse the reinject local mail helper to profit from some of
270 it's recent improvements like IPv6 or DSN.
271
272 * api: quarantine: decode addresses before delivery/userlisting
273
274 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Mar 2023 17:29:01 +0100
275
f467f3b1
TL
276pmg-api (7.2-5) bullseye; urgency=medium
277
278 * fix #4536: parse original filenames from gzip files
279
280 * proxy: add support for switching themes
281
282 * ruledb: spam: adapt to spamassassin 4.0.0
283
284 * templates: sync spamassassin templates with 4.0.0 upstream
285
286 * templates: enable DecodeShortUrls for SpamAssassin 4.0.0
287
288 * templates: enable DMARC plugin in v400.pre.in
289
290 * fix #2437: config: Add new tls_inbound_domains postfix map and add API
291 endpoint for managing entries
292
293 * config: warn on parse errors for tls related config files
294
295 * fix #4521: api/tasks: replace upid as filename for task log downloads
296
297 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Mar 2023 12:59:25 +0100
298
532fc47f
TL
299pmg-api (7.2-4) bullseye; urgency=medium
300
301 * fix #4410: Remove non-null host bits from CIDR when writing postfix
302 config
303
304 * utils: skip checking headers for non-ascii characters as stop gap to avoid
305 breaking mail flow of a few setups that have smtputf8 disabled in their
306 postfix config (e.g., because their downstream servers do not support this)
307
308 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Jan 2023 11:01:14 +0100
309
ed7b9535
WB
310pmg-api (7.2-3) bullseye; urgency=medium
311
312 * keep directories in /etc/pmg for inotify when restoring from backup
313
314 * rulecache: sort rules additionally by id
315
316 * fix mailflow if smtputf8 is disabled
317
318 * pmgdb dump: encode ruledata before printing
319
320 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Dec 2022 11:17:13 +0100
321
fe97dfd3
TL
322pmg-api (7.2-2) bullseye; urgency=medium
323
324 * d/control: depend directly on libproxmox-acme-plugins
325
326 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Nov 2022 10:46:04 +0100
327
ab33025e
TL
328pmg-api (7.2-1) bullseye; urgency=medium
329
330 * queue administration: try to decode utf8
331
332 * make tasklog downloadable in the PMG backend
333
334 * user accesslists: reword logging and hits for newer SA rule sets
335
336 * user-bl: use custom description of USER_IN_BLOCKLIST consistently
337
338 -- Proxmox Support Team <support@proxmox.com> Tue, 29 Nov 2022 15:48:26 +0100
339
fc91766c
TL
340pmg-api (7.1-11) bullseye; urgency=medium
341
342 * fix #3287: add `pmail` parameter to virus and attachment quarantine list to
343 allow one to filter for a specific mail
344
345 * fix #2541 ruledb: encode relevant values as utf-8 in database
346
347 * fix #2465: handle smtputf8 addresses in all but who-objects of the
348 rule-system
349
350 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 16:43:19 +0100
351
b308f373
TL
352pmg-api (7.1-10) bullseye; urgency=medium
353
354 * fix #4006: do not split from header on ', ' for spamreport mails
355
356 * ruledb: modfield: properly handle fields spanning multiple lines
357
358 * ruledb: add deprecation warnings for unused `ReportSpam`, `Attach` and
359 `Counter` actions
360
361 -- Proxmox Support Team <support@proxmox.com> Wed, 16 Nov 2022 09:03:52 +0100
362
e0c0be55
TL
363pmg-api (7.1-9) bullseye; urgency=medium
364
365 * api: quarantine: allow 'list attachments' endpoint for quarantine users,
366 they can see them in the raw email display already anyway
367
368 * api: quarantine: add 'content-disposition' field to response of 'list
369 attachments' API
370
371 * ruledb: modfield: properly encode field after variable substitution
372
373 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Nov 2022 13:48:23 +0100
374
8be1bce7
TL
375pmg-api (7.1-8) bullseye; urgency=medium
376
377 * api: apt versions: track proxmox-offline-mirror-helper
378
379 * fix #4269: rule cache: from match: cope with undefined IP
380
381 * rule database: notify: properly en-/decode the mail subject to avoid issues
382 with non-ascii characters, like for example, the reported chinese
383 characters.
384
385 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Oct 2022 11:42:15 +0200
386
4d02e400
TL
387pmg-api (7.1-7) bullseye; urgency=medium
388
389 * d/control: recommend proxmox-offline-mirror-helper
390
391 * d/postinst: migrate/update APT auth config
392
393 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Sep 2022 13:17:58 +0200
394
f10ef6e1
TL
395pmg-api (7.1-6) bullseye; urgency=medium
396
397 * subscription: handle missing subscription info
398
399 * fix #3915: remove obsolete /etc/apt/apt.conf.d/75pmgconf
400
401 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Sep 2022 15:04:49 +0200
402
807dd192
FG
403pmg-api (7.1-5) bullseye; urgency=medium
404
405 * add 'allow-subdomains' to webauthn schema
406
407 * subscription: switch to rust, add offline key support
408
409 -- Proxmox Support Team <support@proxmox.com> Tue, 6 Sep 2022 10:35:09 +0200
410
523ac520
TL
411pmg-api (7.1-4) bullseye; urgency=medium
412
413 * rulesystem: matchfield: match all headers not only the first
414
415 * config: avoid adding a specific IPs or networks multiple times to
416 the template variables
417
418 * api: quarantine: load custom rules description so that they show up
419 in the GUI too
420
421 * pmg-daily: avoid short-circuting update of local channels
422
423 * api: apt: switch to common Proxmox::RS::APT::Repositories package
424
425 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Jul 2022 11:15:00 +0200
426
4c093c92
TL
427pmg-api (7.1-3) bullseye; urgency=medium
428
429 * fix duplicate 'x-ms-dos-executable' in default 'Dangerous Content' object
430
431 * daily update timer: start already on 01:00 to avoid dst change issue
432
433 * fix #3924: ldap: accept only valid email-address
434
435 * Proxmox Backup Server integration: namespace support
436
437 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 12:20:42 +0200
438
75d043b3
TL
439pmg-api (7.1-2) bullseye; urgency=medium
440
441 * fix #3758: allow empty `to` in noqueue case
442
443 * postfix queue: add 'decode-headers' option for read endpoint
444
445 * http server: pass TLS 1.3 ciphersuites and disable-TLS-1.2/1.3 options if
446 set
447
448 * utils: change working directory to root before executing postgres admin
449 commands, to avoid that restrictions of the current CWD from the user
450 doesn't cause failing the command.
451
452 -- Proxmox Support Team <support@proxmox.com> Thu, 03 Feb 2022 11:37:51 +0100
453
7d5cde4b
TL
454pmg-api (7.1-1) bullseye; urgency=medium
455
456 * rulesystem: limit linelength of disclaimer to 998 bytes
457
458 * fix #3734: scrub CSS 'url' from style tags/attributes if view-images is
459 disabled for the quarantine
460
461 * fix #2795: add support for Delivery Status Notification (DSN)
462
463 * add support for two factor authentication with TOTP, recovery codes and
464 WebAuthn to the admin interface
465
466 -- Proxmox Support Team <support@proxmox.com> Sun, 28 Nov 2021 21:04:58 +0100
467
be5bf8a2
TL
468pmg-api (7.0-9) bullseye; urgency=medium
469
470 * fix #2071: RuleDB: ignore duplicate entries for Who objects
471
472 * api: ldap config: sync with the complete config
473
474 * fix #3712: strip any trailing dot from the search-domain when passing it to
475 postifx
476
477 * api: journal: stream the journal data to the client
478
479 * api-daemons: make systemd restart them on-failure
480
481 * api-dameons: set oom-policy to `continue` so that a single (replacable)
482 worker getting OOM-killed does not bring down the whole service
483
484 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Nov 2021 19:13:29 +0100
485
36f2537c
TL
486pmg-api (7.0-8) bullseye; urgency=medium
487
488 * api: apt: repos: avoid creating implicit default for enabled
489
490 * api: apt: use pmg-style permission for endpoint schema to allow access to
491 admins that aren't root@pam
492
493 * prefer more flexible get_local_ip where possible, it still prefers the
494 resolved hostname but falls back to configured or active IPs. Especially
495 useful for evaluation and initial (CT template) setups.
496
497 * pmgbanner: retry getting local IP for a bit in case of failure, this should
498 be only relevant for evaluation and initial setups where the hostname may
499 not yet resolve to the primary IP address.
500
501 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Sep 2021 08:17:18 +0200
502
78c8fe17
TL
503pmg-api (7.0-7) bullseye; urgency=medium
504
505 * pmgversion: do not show packages with residual config as being in an error
506 installation state
507
508 * api: apt versions: add ifupdown(2), libproxmox-acme-* and pmg-i18n to
509 packages included in the version report.
510
511 * api: implement live network reload with ifupdown2
512
513 -- Proxmox Support Team <support@proxmox.com> Mon, 19 Jul 2021 09:04:25 +0200
514
773780b0
TL
515pmg-api (7.0-6) bullseye; urgency=medium
516
517 * fix cluster join when large ssh-rsa keys are setup
518
519 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 17:54:03 +0200
520
9b4f6334 521pmg-api (7.0-5) bullseye; urgency=medium
e9d823c9
TL
522
523 * d/control: recommend ifupdown2 and suggest zfsutils-linux
524
9b4f6334
TL
525 * switch enterprise repository over to bullseye
526
527 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 11:58:48 +0200
e9d823c9 528
ecab836a
TL
529pmg-api (7.0-3) bullseye; urgency=medium
530
531 * acme: handle wildcard dns validation
532
533 * api: apt: add calls for repositories status and basic manegement
534
535 * api: services: return active- and unit-state infos
536
537 * api: services: track chrony service
538
539 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Jul 2021 18:42:07 +0200
540
7266d5fd
TL
541pmg-api (7.0-2) bullseye; urgency=medium
542
543 * d/postinst: handle static machine-id from ISO 5.0 <= x <= 6.0
544
545 * cluster: fix missing import of helper module
546
547 * config: freshclam: default to incremental downloads
548
549 * utils: fix service alias lookup for service commands and status
550 query
551
552 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 22:51:12 +0200
553
fd1d0338
TL
554pmg-api (7.0-1) bullseye; urgency=medium
555
556 * re-build for Proxmox Mail Gateway 7 based on Debian 11 Bullseye
557
558 * pmgproxy: allow setting LISTEN_IP parameter
559
560 * clamav: remove deprecated SafeBrowsing
561
562 * api: nodes: drop deprecated 'upgrade' option of termproxy
563
564 * TLSPolicy: drop deprecated 'domain' parameter
565
566 * api: quarantine: drop deprecated b/w-list methods, and drop detail
567 statistic methods (replaced by more flexible endpoints in 6.x)
568
569 * update postgresql dependency to version 13
570
571 * greylisting: drop unneeded Host column form cgreylist table
572
c4f64dd6
TL
573 * api: nodeconfig: validate acme config before writing
574
575 * fix #2013 spamreport: remove ticket if authmode is ldap
576
577 * api: tasks: add 'since', 'until', task-type and 'status' filters
578
579 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 15:57:10 +0200
fd1d0338 580
1c8a73c7
TL
581pmg-api (6.4-4) pmg; urgency=medium
582
583 * fix #2228: spam quarantine: automatically deliver on whitelisting and
584 delete on blacklisting a mail
585
586 * acme: allow wildcard domain entries
587
588 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 15:19:00 +0200
589
cb532a2c 590pmg-api (6.4-3) pmg; urgency=medium
cd99b9a0 591
225ecb80
TL
592 * fix creating mailqueue spooldirs
593
594 * rephrase backup notification template
595
596 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 19:09:41 +0100
597
598pmg-api (6.4-2) pmg; urgency=medium
599
cd99b9a0
TL
600 * fix #3164: api: quarantine: allow to return spam from all users
601
602 * ensure '/etc/pmg/acme/accounts' directory exists
603
604 * certs: reload postfix to activate new certificate even if TLS config stayed
605 the same
606
607 * cluster: trust both, old and new certificate fingerprint of master during
608 update
609
225ecb80 610 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Mar 2021 08:30:22 +0100
cd99b9a0 611
c799c5f4
TL
612pmg-api (6.3-7) pmg; urgency=medium
613
614 * implement Automatic Certificate Management Environment (ACME) for API and
615 SMTP TLS certificates. Allowing one to use providers like Let's Encrypt for
616 deployment and automatic renewal of trusted certificates.
617
618 * cluster: automatically trigger an update of the pinned certificate
619 fingerprint for a node in the cluster configuration on certificate change
620
621 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 11:05:17 +0100
622
30891f7e
TL
623pmg-api (6.3-6) pmg; urgency=medium
624
625 * api: spamassassin: read local channels and include them in daily SA
626 update
627
628 * api: statistics: add central API enpoint for details, avoiding
629 issues with certain characters in mail addresses
630
631 * utils: allow / inside email address localpart
632
633 * fix #3154: backup: add include-statistics to Proxmox Backup Server
634
635 * fix #3146: backup: add email notifications
636
637 -- Proxmox Support Team <support@proxmox.com> Fri, 05 Mar 2021 22:48:07 +0100
638
40d25ec2
TL
639pmg-api (6.3-5) pmg; urgency=medium
640
641 * utils: ignore leading whitespace in SpamAssassin rule description
642
643 * api: termproxy: adapt to newer Proxmox VE and Proxmox Backup Server 'cmd'
644 interface, to stay compatible
645
646 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 10:21:49 +0100
647
0e42a95c 648pmg-api (6.3-4) pmg; urgency=medium
fa172d34
TL
649
650 * integrate Proxmox Backup Server for automatic configuration backups
651
652 * fix #3098: DKIM: sort domains by length first
653
654 * backup: add Spam Assassin custom score file to backup
655
656 * reinject email: fix connecting for ipv6-only hosts
657
658 * fix #3141: do not split on ', ' for returning the from header
659
660 * allow to enable a user self-service login for the user spam quarantine as
661 opt-in config option
662
0e42a95c 663 -- Proxmox Support Team <support@proxmox.com> Wed, 18 Nov 2020 19:52:58 +0100
fa172d34 664
3e362107
TL
665pmg-api (6.2-6) pmg; urgency=medium
666
667 * fix #2785: prefix message-id in attachment-quarantine
668
669 * add logging to disclaimer action
670
671 -- Proxmox Support Team <support@proxmox.com> Wed, 23 Sep 2020 09:03:45 +0200
672
05a7829e
TL
673pmg-api (6.2-5) pmg; urgency=medium
674
675 * fix #1976: optionally sort postfix queue result
676
677 * allow to remove subscription
678
679 * make regex test-match case-insensitive, like the real tests
680
681 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 16:48:26 +0200
682
d293bd62
TL
683pmg-api (6.2-4) pmg; urgency=medium
684
685 * Mail Tracker: handle before queue status
686
687 -- Proxmox Support Team <support@proxmox.com> Thu, 14 May 2020 17:51:25 +0200
688
8a590dd0 689pmg-api (6.2-3) pmg; urgency=medium
04596242
TL
690
691 * enable policy checking also if only IPv6 greylisting is enabled
692
88cf1bda
TL
693 * improve ordering of system services
694
8a590dd0
TL
695 * add logrotate config to monthly-rotate pmgproxy.log
696
697 * api tracker: always check that specified 'endtime' is newer than
698 'starttime'
699
dd58a339
TL
700 * improve pmg-system-report with more relevant information
701
702 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Apr 2020 19:31:15 +0200
04596242 703
61c566fc
TL
704pmg-api (6.1-9) pmg; urgency=medium
705
706 * add new 'Match Archive Filename' What Object
707
708 * use postgres inet functions for greylist matching
709
710 * pmgpolicy: add IPv6 support for greylisting
711
712 * greylist: make netmasks configurable
713
714 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Apr 2020 17:37:09 +0200
715
6ed05dcd
TL
716pmg-api (6.1-8) pmg; urgency=medium
717
718 * pmgqm: warn and exit if running on slave node
719
720 * pmgspamreport: purge before sending reports
721
722 * fix rendering of ipv(4|6) literal lmtp transports
723
724 * fix #1948: allow setting TLS policy for transports
725
726 * add TLS options for lmtp to main.cf template
727
728 * fix #2661: reintroduce LDAPCache->ldap_connect
729
730 * skip writing default ports in spamreports
731
732 * use ucf to handle template overrides
733
734 * freshclam.conf.in: make ScriptedUpdates a variable
735
736 * freshclam.conf.in: remove ReceiveTimeout option
737
738 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Apr 2020 10:10:59 +0200
739
6ae0102b
TL
740pmg-api (6.1-7) pmg; urgency=medium
741
742 * fix #2622: include all spam levels from the ">= 10 score" bucket in total
743 spam statistic
744
745 * fix #2525: encode notifications in UTF-8
746
747 * check if img tag has actually a 'src' attribute to avoid warnings
748
749 * pmgsh: fix 'help' command
750
751 * api/quarantine: add new white/blacklist deletion API endpoints to allow one
752 to avoid passing addresses in the API path.
753
754 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Mar 2020 18:21:55 +0100
755
1625489d
WB
756pmg-api (6.1-6) pmg; urgency=medium
757
758 * track clamav and postgres package version in versions api call
759
760 * add queue id to pmg-smtp-filter replies for tracking in pmg-log-tracker
761
762 * code cleanup
763
764 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Feb 2020 11:30:17 +0100
765
e367e6d1
TL
766pmg-api (6.1-5) pmg; urgency=medium
767
768 * fix postfix template for before-queue filtering
769
770 * api2: Network: add vlan-raw-device and vlan-id options
771
772 * ensure compatibility with libpve-http-server-perl
773
774 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Jan 2020 21:33:55 +0100
775
3187ac10
TL
776pmg-api (6.1-4) pmg; urgency=medium
777
778 * fix #2438: add support for lmtp delivery to downstream servers
779
780 * api2: network: add bond-primary and MTU option
781
782 * fix #2504: do not overwrite existing DKIM selector key
783
784 * dkim: add selector list api endpoint
785
786 * fix disclaimer encoding for html entities
787
788 * fix #1653: parse ipv6 xforward correctly
789
790 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jan 2020 13:20:15 +0100
791
1975aa1f
TL
792pmg-api (6.1-3) pmg; urgency=medium
793
794 * improve browser-cache behavior for updates
795
796 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Nov 2019 11:35:53 +0100
797
53ccdd75
TL
798pmg-api (6.1-2) pmg; urgency=medium
799
800 * don not add DKIM signature if the DKIMSign module fails to determine the
801 domain for signing
802
803 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Nov 2019 12:38:48 +0100
804
f25a71c8
TL
805pmg-api (6.1-1) pmg; urgency=medium
806
807 * create pmg-scores.cf unconditionally
808
809 * bump version for Proxmox Mailgateway 6.1
810
811 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Nov 2019 11:46:11 +0100
812
d56b5263
TL
813pmg-api (6.0-10) pmg; urgency=medium
814
815 * add support for sending NDRs on Block
816
817 * add support for before queue filtering
818
819 * implement force_restart for cluster sync
820
821 * add SACustom Package and API Calls for custom SpamAssassin scores
822
823 * sync custom spamassassin scores to the cluster slaves
824
825 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Nov 2019 13:09:57 +0100
826
22ca0d57
TL
827pmg-api (6.0-9) pmg; urgency=medium
828
829 * DKIM-sign outbound mail if configured
830
831 * add DKIM related API endpoints
832
833 * fix #2371: reload pmg-smtp-filter on config change
834
835 * add /etc/pmg/dkim to cluster-sync
836
837 * Quarantine API: extend download call to download whole mails
838
839 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Oct 2019 18:31:14 +0100
840
2b32e1c6
TL
841pmg-api (6.0-8) pmg; urgency=medium
842
843 * add attachment quarantine with API integration
844
845 * fix API result verification for invalid mails
846
847 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Oct 2019 07:37:00 +0200
848
b0c1ded4
TL
849pmg-api (6.0-6) pmg; urgency=medium
850
851 * fix #2224: override reference to openspf.org
852
853 * fix #2360: cluster: reload pmg-smtp-filter on rulechange
854
855 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Sep 2019 08:05:52 +0200
856
4b62df12
TL
857pmg-api (6.0-5) pmg; urgency=medium
858
859 * fix mimetypes API
860
861 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Aug 2019 14:31:38 +0200
862
c6dd64ec
TL
863pmg-api (6.0-4) pmg; urgency=medium
864
865 * fix #2324 - improve docs on encrypted archives
866
867 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Aug 2019 10:50:42 +0200
868
9943bd5d
TL
869pmg-api (6.0-3) pmg; urgency=medium
870
871 * use hmac_sha_256 alogrithm for improved CSRF token security
872
873 * pmgproxy: add link to extjs for pmg-docs' api-viewer
874
875 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Aug 2019 13:04:52 +0200
876
3bb1f3f2
TL
877pmg-api (6.0-2) pmg; urgency=medium
878
879 * adapt journalctl invocation to changed behavior with new systemd version of
880 Debian Buster and make journal parsing more robust
881
882 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Aug 2019 15:48:59 +0200
883
8b1f3b4d
FG
884pmg-api (6.0-1+2) pmg; urgency=medium
885
886 * update PMG sources.list to buster
887
888 * replace deprecated /var/run with /run
889
890 * improve restart on upgrade behaviour
891
892 * Who: Domain: improve speed
893
894 * What: Spam: add uri hits to rule description
895
896 * adapt postgresql.conf template to include current postgres version
897
898 * adapt clamav.conf.in to new upstream version
899
900 -- Proxmox Support Team <support@proxmox.com> Fri, 9 Aug 2019 08:58:05 +0200
901
d94ba1e3
TL
902pmg-api (6.0-1+1) pmg; urgency=medium
903
904 * improve packaging compatibillity with postgres 11 slightly
905
906 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 21:11:24 +0200
907
3dc4805e 908pmg-api (6.0-1) pmg; urgency=medium
b337a4b2
TL
909
910 * bump for Proxmox Mailgateway 6 based on Debian Buster
911
3dc4805e 912 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 20:48:06 +0200
b337a4b2 913
4686e63d
TL
914pmg-api (5.2-6) unstable; urgency=medium
915
916 * fix #2276: restore line format for pmg-log-tracker
917
918 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jul 2019 17:04:59 +0200
919
a37b4a28
TL
920pmg-api (5.2-5) unstable; urgency=medium
921
922 * avast: change scan invocation path
923
924 * extended fix #1974: traffic_stat_graph: go through all entries
925
926 * fall back to hostname only if no domain defined
927
928 -- Proxmox Support Team <support@proxmox.com> Mon, 01 Jul 2019 17:52:43 +0200
929
9a1eafbe
TL
930pmg-api (5.2-4) unstable; urgency=medium
931
932 * limit precision of bayes-score in log
933
934 * Drop sa-awl output from pmg-system-report
935
936 * fix #2232: set rulename for default accept
937
938 * pmg config: fix avast scan executable path documentation
939
940 -- Proxmox Support Team <support@proxmox.com> Thu, 06 Jun 2019 14:00:49 +0200
941
26df5d99
TL
942pmg-api (5.2-3) unstable; urgency=medium
943
944 * node: add api endpoint for new mini-journalreader
945
946 * allow one to use cidr(6) for passing IP/CIDR to the network api
947
948 * Add rule name to RuleAction logging
949
950 -- Proxmox Support Team <support@proxmox.com> Thu, 16 May 2019 13:29:42 +0200
951
9f7b563c
TL
952pmg-api (5.2-2) unstable; urgency=medium
953
954 * Fix setresuid to postgres error handling
955
956 * fix #2153: allow "'" in quarantine email addresses
957
958 * log before restarting services on rewrite_config
959
960 * fix #2172: sort mynetworks template var to make postfix config rewrite
961 stable and thus restart less often
962
963 * reload postfix instead of restart on config change
964
965 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Apr 2019 13:49:37 +0200
966
f3cf441a
DM
967pmg-api (5.2-1) unstable; urgency=medium
968
969 * prepare for new 5.2 release
970
971 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:59:17 +0100
972
56652677
DM
973pmg-api (5.1-7) unstable; urgency=medium
974
975 * pmgversion: be compatible with minimized container installation
976
977 * pmgversion: sort packages
978
979 * better error handling for ldap connect
980
981 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:51:16 +0100
982
6779f7bc
DM
983pmg-api (5.1-6) unstable; urgency=medium
984
985 * fix #2129: allow (some) filters for dnsbl-entry
986
987 * fix #1947: implement starttls for ldap
988
989 * fix #1946: add verify and cafile options for ldap
990
991 * show all errors when we get an ldap connection error
992
993 * add/integrate custom_check
994
995 * pmg-system-report: check for existing sa-awl db
996
997 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Mar 2019 07:01:03 +0100
998
2af29ebe
DM
999pmg-api (5.1-5) unstable; urgency=medium
1000
1001 * fix #2093 pmgproxy: read in /etc/default/pmgproxy
1002
1003 * add dependency on pve-http-server (>= 2.0.12)
1004
1005 * add pmg report api call for the gui
1006
1007 * add optional list parameter to quarusers api call
1008
1009 * close #2075: do not insert empty WL/BL
1010
1011 * user white/blacklist: allow multiple entries for adding/deleting
1012
1013 * Quarantine: reuse raw parameter for non htmlmail formatter
1014
1015 * load mobile ui on mobile user agent on /quarantine
1016
1017 * improve pmg-email-address regex
1018
1019 * bsys: add pmg-system-report + manpage to Makefile
1020
1021 * extend pmgdb dump
1022
1023 * close #1917: add pmg-system-report command
1024
1025 * add rule's score to pmg-smtp-filter logline
1026
1027 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Feb 2019 13:02:52 +0100
1028
330e87c5
DM
1029pmg-api (5.1-4) unstable; urgency=medium
1030
1031 * fix bug #2035 cluster sync issues with ipv6
1032
1033 * fix #1974: postscreen_stat_graph: go through all entries
1034
1035 * fixed some typos in PMG/Config.pm
1036
1037 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Dec 2018 10:24:39 +0100
1038
529c5439
DM
1039pmg-api (5.1-3) unstable; urgency=medium
1040
1041 * fix #1978: always give encoding/collate explicitly when creating db
1042
1043 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Nov 2018 09:53:39 +0100
1044
0b56b766
DM
1045pmg-api (5.1-2) unstable; urgency=medium
1046
1047 * do not use 'last' inside do/while
1048
1049 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Oct 2018 12:14:08 +0200
1050
d72a6e06
DM
1051pmg-api (5.1-1) unstable; urgency=medium
1052
1053 * add API for TLS policy - PMG::API2::DestinationTLSPolicy
1054
1055 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Sep 2018 06:50:24 +0200
1056
6afb4cd2
DM
1057pmg-api (5.0-79) unstable; urgency=medium
1058
1059 * fix #1876: allow node status for admin/manager/auditors
1060
1061 * fix #1881: increase limit for ids in spam quarantine
1062
1063 -- Proxmox Support Team <support@proxmox.com> Mon, 17 Sep 2018 09:30:55 +0200
1064
e19a4b16
DM
1065pmg-api (5.0-78) unstable; urgency=medium
1066
1067 * fix bug #1701: implement smarthostport setting
1068
1069 * fix bug #1649: Allow TLS also on internal SMTP port
1070
1071 * fix bug #1727: hide details if hide_received is active
1072
1073 * use 'dailyreport' config
1074
1075 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Sep 2018 06:46:47 +0200
1076
1f54ce3f
DM
1077pmg-api (5.0-77) unstable; urgency=medium
1078
1079 * fix bux #1776: set http_proxy for sa-update
1080
1081 * statistics: actually calculate day when it is given
1082
1083 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Sep 2018 13:01:41 +0200
1084
2c8e4d6e
DM
1085pmg-api (5.0-76) unstable; urgency=medium
1086
1087 * d/control: update pve-common version dependency
1088
1089 * as we use the new param_mapping functionallity from PVE::CLIHandler
1090
1091 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 10:54:44 +0200
1092
9e9b6f2e
DM
1093pmg-api (5.0-75) unstable; urgency=medium
1094
1095 * log email addresses as utf8 (postfix also do that).
1096
1097 * SMTP.pm: SMTPUTF8 is always passed with "mail" command
1098
1099 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 09:59:45 +0200
1100
a5cd1d77
DM
1101pmg-api (5.0-74) unstable; urgency=medium
1102
1103 * add support for SMTPUTF8 extensions
1104
1105 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Jul 2018 12:50:40 +0200
1106
6c2cc8f8
DM
1107pmg-api (5.0-73) unstable; urgency=medium
1108
1109 * Add postfix dnsbl threshold
1110
1111 * fix spamscore Statistics - correctly compute ratio
1112
1113 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Jun 2018 10:25:09 +0200
1114
6a250ece
DM
1115pmg-api (5.0-72) unstable; urgency=medium
1116
1117 * PMG/RuleDB/Notify.pm: allow to use wide UTF-8 characters
1118
1119 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Jun 2018 10:18:48 +0200
1120
a0907ff5
DM
1121pmg-api (5.0-71) unstable; urgency=medium
1122
1123 * sync_userprefs_db: fix #1797 - fix merge function
1124
1125 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Jun 2018 09:08:52 +0200
1126
ecb78445
DM
1127pmg-api (5.0-70) unstable; urgency=medium
1128
1129 * fix bug 1707: use correct units for deferred mail queue (minutes)
1130
1131 -- Proxmox Support Team <support@proxmox.com> Fri, 04 May 2018 12:47:11 +0200
1132
0617282d
DM
1133pmg-api (5.0-69) unstable; urgency=medium
1134
1135 * pmg-smtp-filter.service: set Restart=on-abort
1136
1137 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Apr 2018 10:51:20 +0200
1138
30711109
DM
1139pmg-api (5.0-68) unstable; urgency=medium
1140
1141 * quarantine actions: allow multiple ids for one action
1142
1143 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Mar 2018 14:18:54 +0200
1144
43995e3c
DM
1145pmg-api (5.0-67) unstable; urgency=medium
1146
1147 * implement new 'helpdesk' role
1148
1149 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Mar 2018 11:44:28 +0100
1150
2f110fc7
DM
1151pmg-api (5.0-66) unstable; urgency=medium
1152
1153 * Fix password change of unix root user
1154
1155 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Mar 2018 14:19:21 +0100
1156
ee1e11de
DM
1157pmg-api (5.0-65) unstable; urgency=medium
1158
1159 * pmgpolicy: avoid warning about uninitialized value
1160
1161 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Mar 2018 06:42:31 +0100
1162
bf3c6764
DM
1163pmg-api (5.0-64) unstable; urgency=medium
1164
1165 * fix #1679: do not delete old quarantine mails on cluster creation/join
1166
1167 * Domain object: avoid warning about uninitialized value
1168
1169 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Mar 2018 06:13:32 +0100
1170
7178e49a
DM
1171pmg-api (5.0-63) unstable; urgency=medium
1172
1173 * add support for avast virus scanner
1174
1175 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Feb 2018 10:16:07 +0100
1176
3f159498
DM
1177pmg-api (5.0-62) unstable; urgency=medium
1178
1179 * fix bug #1673: Allow email addresses in transport maps
1180
1181 * UserConfig: verify: check username vs userid
1182
1183 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Feb 2018 10:07:40 +0100
1184
71d9a758
DM
1185pmg-api (5.0-61) unstable; urgency=medium
1186
1187 * fix bug #1646: domains - allow to use wildcard domains
1188
1189 * fix bug # 1639: create /var/lib/pmg/backup
1190
1191 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 11:12:32 +0100
1192
a5485ee3
DM
1193pmg-api (5.0-60) unstable; urgency=medium
1194
1195 * pmg-daily.timer: use RandomizedDelaySec
1196
1197 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 08:15:05 +0100
1198
53b3a03f
DM
1199pmg-api (5.0-59) unstable; urgency=medium
1200
1201 * introduce new template var postfix.int_ip
1202
1203 * fix bug #1643: add port and protocol to spamquarantine config
1204
1205 * pmg-daily.timer: randomize start time using AccuracySec=5hours
1206
1207 -- Proxmox Support Team <support@proxmox.com> Wed, 31 Jan 2018 14:20:39 +0100
1208
d5293341
DM
1209pmg-api (5.0-58) unstable; urgency=medium
1210
1211 * remove unique constraint from LocalStat(Time)
1212
1213 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 09:05:22 +0100
1214
f568d933
DM
1215pmg-api (5.0-57) unstable; urgency=medium
1216
1217 * PMG::Cluster::sync_statistic_db - correctyl update
1218 clusterinfo lastid_CStatistic
1219
1220 * PMG::Cluster::sync_quarantine_db - skip files generated before
1221 cluster was created
1222
1223 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 08:02:10 +0100
1224
ab5d75e6
DM
1225pmg-api (5.0-56) unstable; urgency=medium
1226
1227 * fix bug #1636: correctly track file modification time
1228
1229 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jan 2018 11:09:33 +0100
1230
3c17f47d
DM
1231pmg-api (5.0-55) unstable; urgency=medium
1232
1233 * fix ipv6 address quoting for postfix mynetworks
1234
1235 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jan 2018 07:30:45 +0100
1236
07f42205
DM
1237pmg-api (5.0-54) unstable; urgency=medium
1238
1239 * PMG/Config.pm: allow single address setups (all 1 netmask)
1240
1241 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jan 2018 13:32:03 +0100
1242
ab040328
DM
1243pmg-api (5.0-53) unstable; urgency=medium
1244
1245 * pmgpolicy: try to detect config changes
1246
1247 * fix bug #1625 - change default rule priorities
1248
1249 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Jan 2018 10:42:12 +0100
1250
6330b6d7
DM
1251pmg-api (5.0-52) unstable; urgency=medium
1252
1253 * PMG/RuleDB/Object.pm: fix permissions for role admin
1254
1255 * PMG/API2/MyNetworks.pm: fix links attribute
1256
1257 * PMG/API2/Transport.pm: fix links attribute
1258
1259 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Jan 2018 10:17:27 +0100
1260
84231b60
DM
1261pmg-api (5.0-51) unstable; urgency=medium
1262
1263 * pmgcm.pm: implement promote
1264
1265 -- Proxmox Support Team <support@proxmox.com> Wed, 17 Jan 2018 13:09:57 +0100
1266
ef272ad9
DM
1267pmg-api (5.0-50) unstable; urgency=medium
1268
1269 * PMG/Config.pm: change default email port numbers - We now use port 25
1270 for incoming mails. Please verify your setup after updating!
1271
1272 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 14:33:45 +0100
1273
5fece879
DM
1274pmg-api (5.0-49) unstable; urgency=medium
1275
1276 * AccessControl.pm: avoid warning about uninitialized value
1277
1278 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 13:53:31 +0100
1279
e45ce1d9
DM
1280pmg-api (5.0-48) unstable; urgency=medium
1281
1282 * fix #1617: remove regex for matchfield. modfield
1283
1284 * do not return bindpw over the api
1285
1286 * let all users read their own user data
1287
1288 * make ldap info visible for audit users
1289
1290 * implement pmgcm delete
1291
1292 * allow admins to reset the rule database
1293
1294 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jan 2018 11:36:26 +0100
1295
b2c7f8a9
DM
1296pmg-api (5.0-47) unstable; urgency=medium
1297
1298 * truncate large mails before passing them to spamassassin
1299
1300 * reduce default maxspamsize back to 256
1301
1302 -- Proxmox Support Team <support@proxmox.com> Fri, 29 Dec 2017 12:19:09 +0100
1303
77e4021d
DM
1304pmg-api (5.0-46) unstable; urgency=medium
1305
1306 * PMG/DBTools.pm: add missing TicketID column to CMSReceivers
1307
1308 * Quarantine.pm: use new TicketID to indentify mails
1309
1310 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Dec 2017 13:07:52 +0100
1311
49a49263
DM
1312pmg-api (5.0-45) unstable; urgency=medium
1313
1314 * PMG/API2/Quarantine.pm - require parameter pmail for quarantine actions
1315
1316 * delete_quarantined_mail,deliver_quarantined_mail: add parameter $receiver,
1317 correctly update database after mail delivery
1318
1319 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Dec 2017 10:28:05 +0100
1320
13e59b3e
DM
1321pmg-api (5.0-44) unstable; urgency=medium
1322
1323 * PMG/API2/APT.pm - fix changelog urls
1324
1325 * disable suspend-to-disk, as it delays boot on systems with root on ZFS
1326
1327 * pmg-daily: add check for available updates
1328
1329 * periodically update subscription status
1330
1331 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Dec 2017 08:43:48 +0100
1332
51c9b72f
DM
1333pmg-api (5.0-43) unstable; urgency=medium
1334
1335 * run postmap after generation postfix main.cf
1336
1337 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:46:53 +0100
1338
9207c5e1
DM
1339pmg-api (5.0-42) unstable; urgency=medium
1340
1341 * PMG/Config.pm: avoid warnings if there is no search domain in resolv.conf
1342
1343 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:12:04 +0100
1344
2a032bd6
DM
1345pmg-api (5.0-41) unstable; urgency=medium
1346
1347 * PMG/Fetchmail.pm - autostart fetchmail service
1348
1349 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 11:33:22 +0100
1350
a9eafa3b
DM
1351pmg-api (5.0-40) unstable; urgency=medium
1352
1353 * PMG/Cluster.pm - rewrite ssh keys after cluster sync
1354
1355 * bump default maxspamsize to 1M
1356
1357 * depend on apt-transport-https
1358
1359 * depend on fetchmail
1360
1361 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 10:28:25 +0100
1362
4a314f20
DM
1363pmg-api (5.0-39) unstable; urgency=medium
1364
1365 * install /etc/apt/apt.conf.d/75pmgconf to avoid atomatic kernel removes
1366
1367 * install /etc/apt/sources.list.d/pmg-enterprise.list
1368
1369 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 11:14:53 +0100
1370
1d7b18e2
DM
1371pmg-api (5.0-38) unstable; urgency=medium
1372
1373 * add API for node reboot/shutdown
1374
1375 * bin/pmg-hourly: use reload-or-restart to reload pmgpolicy service
1376
1377 * PMG/DBTools.pm: do not use IF NOT EXISTS bcause it writes debug
1378 messages to console
1379
1380 * PMG/DBTools.pm - use user root to sync database
1381
1382 * pmgtunnel.pm - fix call to socketfile()
1383
1384 * debian/control - depend on 'rsync'
1385
1386 * PMG/CLI/pmgreport.pm - remove greylisted mails from daily report
1387
1388 * PMG/CLI/pmgdb.pm: generate default locale
1389
1390 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 10:06:42 +0100
1391
e7b351c7
DM
1392pmg-api (5.0-37) unstable; urgency=medium
1393
1394 * pmgreport: use PMG::API2::Statistics to include postscreen stats
1395
1396 -- Proxmox Support Team <support@proxmox.com> Tue, 12 Dec 2017 09:19:05 +0100
1397
c8d60b4e
DM
1398pmg-api (5.0-36) unstable; urgency=medium
1399
1400 * replace novnc with xtermjs
1401
1402 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 14:48:32 +0100
1403
827cbf37
DM
1404pmg-api (5.0-35) unstable; urgency=medium
1405
1406 * rename safe_browsing_score to clamav_heuristic_score
1407
1408 * use clamav_heuristic_score for heuristics results
1409
1410 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 13:39:06 +0100
1411
40d44e6a
DM
1412pmg-api (5.0-34) unstable; urgency=medium
1413
1414 * PMG/API2/Statistics.pm - include postscreen stats in mail/mailcount
1415
1416 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 11:27:49 +0100
1417
b83fae96
DM
1418pmg-api (5.0-33) unstable; urgency=medium
1419
1420 * bin/pmgpolicy - count PREGREET rejects (postscreen)
1421
1422 * PMG/API2/Statistics.pm - rename rblcount to rejectcount, include PREGREET
1423
1424 * depend on: openssh-client, openssh-server, apt
1425
1426 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 07:59:11 +0100
1427
ecaeb1fa
DM
1428pmg-api (5.0-32) unstable; urgency=medium
1429
1430 * PMG::DBTool::load_mail_data - add optional $pmail parameter
1431
1432 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 12:19:58 +0100
1433
e355fe34
DM
1434pmg-api (5.0-31) unstable; urgency=medium
1435
1436 * PMG/HTMLMail.pm - use global hash to store inlined images
1437
1438 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 06:31:52 +0100
1439
09b45ed5
DM
1440pmg-api (5.0-30) unstable; urgency=medium
1441
1442 * debian/postinst/prerm - handle pmgproxy/pmgdaemon manually
1443 to keep VNC connections during upgrades.
1444
1445 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 14:12:04 +0100
1446
275e5bbf
DM
1447pmg-api (5.0-29) unstable; urgency=medium
1448
1449 * LDAP: add mailAlternativeAddress to mailattr default
1450
1451 * PMG/LDAPConfig.pm - register new format ldap-simple-attr
1452
1453 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 12:09:07 +0100
1454
e2278c83
DM
1455pmg-api (5.0-28) unstable; urgency=medium
1456
1457 * pmg-smtp-filter: fix safebrowsing hit detection
1458
1459 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 13:17:24 +0100
1460
137a5e27
DM
1461pmg-api (5.0-27) unstable; urgency=medium
1462
1463 * do not use .db file for mynetworks
1464
1465 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 10:57:42 +0100
1466
16101aff
DM
1467pmg-api (5.0-26) unstable; urgency=medium
1468
1469 * increase deafult maxspamsize to 512*1024
1470
1471 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 09:56:50 +0100
1472
ef35b42f
DM
1473pmg-api (5.0-25) unstable; urgency=medium
1474
1475 * templates/local.cf.in: include KAM.cf
1476
1477 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 08:03:39 +0100
1478
15655036
DM
1479pmg-api (5.0-24) unstable; urgency=medium
1480
1481 * total_mail_stat: return bytes_in/bytes_out in bytes (instead of MBytes)
1482
1483 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 11:37:07 +0100
1484
e5f23b66
DM
1485pmg-api (5.0-23) unstable; urgency=medium
1486
1487 * avoid repeated SPF headers
1488
1489 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 10:38:16 +0100
1490
4312c4f4
DM
1491pmg-api (5.0-22) unstable; urgency=medium
1492
1493 * fix network stats
1494
1495 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 15:24:12 +0100
1496
e07e7f8a
DM
1497pmg-api (5.0-21) unstable; urgency=medium
1498
1499 * avoid warning about uninitialized value
1500
1501 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 14:36:12 +0100
1502
666479d2
DM
1503pmg-api (5.0-20) unstable; urgency=medium
1504
1505 * use google safe browsing hits to icrease spam score
1506
1507 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 13:46:13 +0100
1508
c6a0d652
DM
1509pmg-api (5.0-19) unstable; urgency=medium
1510
1511 * PMG/RuleDB/Notify.pm - avoid use of undefined values
1512
1513 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 12:19:21 +0100
1514
4c62109f
DM
1515pmg-api (5.0-18) unstable; urgency=medium
1516
1517 * remove mail/use_rbl config - we use dnsbl_sites instead
1518
1519 * PMG/Config.pm - register/use format dnsbl-entry
1520
1521 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 11:41:19 +0100
1522
9b47472c
DM
1523pmg-api (5.0-17) unstable; urgency=medium
1524
1525 * support postfix tls policy map /etc/pmg/tls_policy
1526
1527 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 06:45:41 +0100
1528
fd2c7648
DM
1529pmg-api (5.0-16) unstable; urgency=medium
1530
1531 * depend on clamdscan
1532
1533 * do not set postscreen_dnsbl_reply_map
1534
1535 -- Proxmox Support Team <support@proxmox.com> Sat, 25 Nov 2017 09:36:02 +0100
1536
fd45f44a
DM
1537pmg-api (5.0-15) unstable; urgency=medium
1538
1539 * always load SA dkim to improve accuracy
1540
1541 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Nov 2017 07:25:38 +0100
1542
f891a0a9
DM
1543pmg-api (5.0-14) unstable; urgency=medium
1544
1545 * pmgsync.service - run pmgconfig init to generate required files
1546
1547 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:47:07 +0100
1548
2e893522
DM
1549pmg-api (5.0-13) unstable; urgency=medium
1550
1551 * add pmgsync service
1552
1553 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:15:18 +0100
1554
a343b177 1555pmg-api (5.0-12) unstable; urgency=medium
714319cd 1556
a343b177
DM
1557 * debian/postinst - fix postgres service name (postgresql.service)
1558
714319cd
DM
1559 * debian/postinst - do not use #DEBHELPER# macro inside comment
1560
a343b177 1561 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 11:30:26 +0100
714319cd 1562
282f9b1a
DM
1563pmg-api (5.0-10) unstable; urgency=medium
1564
1565 * debian/postinst - do not skip service setup in /proxmox_install_mode
1566
1567 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 09:31:32 +0100
1568
a6f080da
DM
1569pmg-api (5.0-9) unstable; urgency=medium
1570
1571 * debian/pmgbanner.service - setup login banner
1572
1573 * templates/fetchmailrc.tt - fix syntax
1574
1575 * PMG/API2/APT.pm - fix package names
1576
1577 * PMG/Service/pmgproxy.pm - fix package names
1578
1579 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 13:08:35 +0100
1580
a1fd65e3
DM
1581pmg-api (5.0-8) unstable; urgency=medium
1582
1583 * rename package to pmg-api
1584
1585 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 11:48:41 +0100
1586
dedd531b
DM
1587proxmox-mailgateway (5.0-7) unstable; urgency=medium
1588
1589 * PMG/API2/SMTPWhitelist.pm - update postfix files after modifications
1590
1591 * PMG/Backup.pm - restore: keep directory /etc/pmg
1592
1593 * PMG/API2/Cluster.pm - use PMG::MailQueue::create_spooldirs
1594
1595 * PMG/API2/SMTPWhitelist.pm - fix delete object
1596
1597 * implement backup/restore
1598
1599 * PMG/API2/Cluster.pm - new option list_single_node
1600
1601 * improve permissions
1602
1603 * correct child link for the clamav api
1604
1605 * add spamassassin update api calls
1606
1607 * update spamassassin rules daily
1608
1609 * implement fetchmail api
1610
1611 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 08:30:06 +0100
1612
d85db1d5
DM
1613proxmox-mailgateway (5.0-6) unstable; urgency=medium
1614
1615 * add date to the mail link for the verbose report
1616
1617 * implement fetchmail API
1618
1619 * add new LDAP group member api call
1620
1621 * implement missing rule database api calls
1622
1623 * implement user quarantine
1624
1625 * fix api call permissions
1626
1627 * add subscription api
1628
1629 * add apt api
1630
1631 * do not depend on clamav-unofficial-sigs
1632
1633 * implement mail tracker
1634
1635 * implement pmgqm - quarantine management tool
1636
1637 * improve statistic api
1638
1639 * countless other fixes and improvements
1640
1641 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Oct 2017 08:30:23 +0200
1642
5143ecd4
DM
1643proxmox-mailgateway (5.0-5) unstable; urgency=medium
1644
1645 * improved database security
1646
1647 * implemented cluster tunnel daemon
1648
1649 * depend on sudo
1650
1651 * pmgcm: add 'sync' command
1652
1653 -- Proxmox Support Team <support@proxmox.com> Fri, 14 Apr 2017 07:26:53 +0200
1654
847426cf
DM
1655proxmox-mailgateway (5.0-4) unstable; urgency=medium
1656
1657 * improved cluster management API
1658
1659 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Apr 2017 12:32:30 +0200
1660
36049087
DM
1661proxmox-mailgateway (5.0-3) unstable; urgency=medium
1662
1663 * initial cluster management API
1664
1665 * ldap and user API
1666
1667 * mail queue APIL
1668
1669 * small fixes and improvements
1670
1671 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Apr 2017 10:27:10 +0200
1672
06d803f0
DM
1673proxmox-mailgateway (5.0-2) unstable; urgency=medium
1674
1675 * restart services after upgrade
1676
1677 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Mar 2017 10:24:37 +0100
1678
ff5a70df 1679proxmox-mailgateway (5.0-1) unstable; urgency=medium
dc03b479
DM
1680
1681 * adjust version (so that we are higher than previous
1682 proxmox-mailgateway release)
1683
1684 -- Proxmox Support Team <support@proxmox.com> Mon, 06 Mar 2017 11:04:03 +0100
1685
ff5a70df 1686proxmox-mailgateway (1.0-1) unstable; urgency=medium
b68dfb61 1687
dc03b479 1688 * imported from private repository
b68dfb61
DM
1689
1690 -- root <root@pmg5.maurer-it.com> Tue, 24 Jan 2017 11:31:10 +0100
1691