1 pmg-api (8.1.2) bookworm; urgency=medium
3 * pmgdb: dump: replace 'active' flag with 'rules' option, which is a
4 enumeration for 'all', 'active', or 'inactive' to avoid confusion about
7 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Feb 2024 17:03:21 +0100
9 pmg-api (8.1.1) bookworm; urgency=medium
11 * api: nodes: fix missing import for PVE::Tools helper package
13 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Feb 2024 21:30:30 +0100
15 pmg-api (8.1.0) bookworm; urgency=medium
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
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
30 * quarantine: sort the per-user want- and block-lists entries when saving
33 * postfix template: update to current default setting (name) for the SMTP
34 Smuggling vulnerability in postfix version 3.7.10 and newer.
36 * api: tracking center: drop timezone offset as new log-tracker does time
37 calculations directly in UTC
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.
42 * api: node status: return structured info about current kernel
44 * api: node status: return info about current boot mode
46 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Feb 2024 20:26:57 +0100
48 pmg-api (8.0.12) bookworm; urgency=medium
50 * fix #4818: utils: don't require minimum length for username
52 * fix #4811: rule db: test regex validity on submit
54 * system report: add content of /etc/pmg/dkim/domains
56 * rule cache: reorganize how we gather marks and spaminfo and unnecessary
59 * smtp-filter: log pre-fork worker settings on start-up
61 * config: rework heurisitic for calculating the maximzm smtp-filter process
62 workers to better reflect modern setups w.r.t. total system memory
64 * add objectgroup and rule attributes for 'and' and 'invert' logical
67 * rule cache: implement 'and' and 'invert' for the 'when', 'from', 'to' and
70 * pmg-smtp-filter: rename proxtest.com to pmg.example in demo code paths to
71 avoid potential name squatting
73 * database: use foreign keys for rule and object group attributes
75 * fix #4392: keep empty user blocklist and wantlist in the database to
76 ensure they get synced correctly to other nodes
78 * templates: postfix: set same timeouts for before and after-queue (10
81 * config: postfix: make smtp-filter-timeout configurable
83 * fix #2606: ruledb disclaimer: add ability to set position to start or end
85 * fix #2430: ruledb disclaimer: make adding the separator configurable
87 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Feb 2024 17:26:12 +0100
89 pmg-api (8.0.11) bookworm; urgency=medium
91 * fix invalid whitespaces in master.cf template introduced in 8.0.10
93 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 12:53:36 +0100
95 pmg-api (8.0.10) bookworm; urgency=medium
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
101 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 11:51:22 +0100
103 pmg-api (8.0.9) bookworm; urgency=medium
105 * implement "SMTP-smuggling" mitigation for external port - see
106 https://www.postfix.org/smtp-smuggling.html for details
108 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Dec 2023 11:16:42 +0100
110 pmg-api (8.0.8) bookworm; urgency=medium
112 * fix #4944: api/pbs remote: Add a port config
114 * user quarantine: use raw pmail for ticket assembly
116 * reduce the logging level of certain messages
118 * apt: use `apt changelog` for changelog fetching
120 * api/cli: acme: add eab parameters
122 * api: acme: deprecate tos endpoint in favor of new meta endpoint
123 * api: quarantine: include descriptions for KAM rules in the spaminfo
125 * pmg7to8: Add check for dkms modules
127 * pmg7to8: check for proper grub meta-package for bootmode
129 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Dec 2023 10:58:29 +0100
131 pmg-api (8.0.7) bookworm; urgency=medium
133 * handle pve-kernel -> proxmox-kernel rename
135 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Aug 2023 11:53:07 +0200
137 pmg-api (8.0.6) bookworm; urgency=medium
139 * cluster: fingerprint parsing: adapt to changed openssl output
141 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Jul 2023 11:32:42 +0200
143 pmg-api (8.0.5) bookworm; urgency=medium
145 * cluster config: restrict slurp scope to avoid issue parsing network
148 * pmg7to8: notify about unmodified templates
150 * system report: skip irrelevant files in /etc/pmg/templates
152 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Jul 2023 17:53:49 +0200
154 pmg-api (8.0.4) bookworm; urgency=medium
156 * fix #4815: pmgsh: fix calling the api paths directly
158 * statistics: fix syntax of SQL query for virus info counter update
160 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Jul 2023 12:42:23 +0200
162 pmg-api (8.0.3) bookworm; urgency=medium
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.
167 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 17:42:32 +0200
169 pmg-api (8.0.2) bookworm; urgency=medium
171 * make section match more precise when hard-coding 'use_bayes' & 'use_awl'
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
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
182 * include tfa lock status in user list and add user tfa-unlock endpoint
184 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 11:12:57 +0200
186 pmg-api (8.0.1) bookworm; urgency=medium
188 * include version metadata again in statically generated pmgcfg module again
190 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 08:04:50 +0200
192 pmg-api (8.0.0) bookworm; urgency=medium
194 * d/postinst: remove re-generation of unique machine-ID for old ISOs
196 * cluster: adapt invocation of rsync for the version in Debian 12 Bookworm
198 * postgresql compat: cast results explicitly to integer to cope with
199 PostgreSQL 15 changes where UNIX epochs are returned as float
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
205 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Jun 2023 18:20:30 +0200
207 pmg-api (8.0.0~1) bookworm; urgency=medium
209 * re-build for Proxmox Mail Gateway 8 based on Debian 12 Bookworm
211 * update postgresql dependency to 15
213 * postgresql.conf template: drop 'stats_temp_directory' config-setting as it
214 was deprecated by upstream PostgreSQL 14 and removed with 15.
216 * explicitly depend on rsyslog for the tracking center, as rsyslog doesn't
217 gets installed by default in Debian 12 Bookworm anymore
219 * config: disable awl and bayes by default
221 * config: disable advanced statistic filters by default
223 * debian/postinst: hard code old default values for 'advfilter',
224 'use_bayes' & 'use_awl' during upgrade to 8.0.0
226 * grant 'root' and 'www-data' users respective permissions on public schema
227 for newly created databases
229 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 17:43:06 +0200
231 pmg-api (7.3-4) bullseye; urgency=medium
233 * ruledb: match field: improve validation of regular expressions on addition,
234 warn for existing invalid ones.
236 * d/maintscripts: prevent aborting on errors in some commands
238 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Jun 2023 10:30:31 +0200
240 pmg-api (7.3-3) bullseye; urgency=medium
242 * config schema: document postfix option for smtputf8 flag
244 * quarantine: delete Delivered-To and Return-Path when reinjecting mails,
245 fixing a (unpublished) regression with postfix's forwarding loop detection
247 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Mar 2023 07:42:19 +0200
249 pmg-api (7.3-2) bullseye; urgency=medium
251 * config schema: extend documentation for options
253 * templates: adapt to new path for KAM rules in proxmox-spamassassin
255 * report: add `date -R` to general system info section
257 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 12:59:53 +0200
259 pmg-api (7.3-1) bullseye; urgency=medium
261 * proxy: initialize the theme variable with an empty string
263 * smtputf8: keep smtputf8 from incoming postfix, detect for local mail
265 * config: make smtputf8 configurable through the API
267 * reinject mail: improve error logging
269 * quarantine: reuse the reinject local mail helper to profit from some of
270 it's recent improvements like IPv6 or DSN.
272 * api: quarantine: decode addresses before delivery/userlisting
274 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Mar 2023 17:29:01 +0100
276 pmg-api (7.2-5) bullseye; urgency=medium
278 * fix #4536: parse original filenames from gzip files
280 * proxy: add support for switching themes
282 * ruledb: spam: adapt to spamassassin 4.0.0
284 * templates: sync spamassassin templates with 4.0.0 upstream
286 * templates: enable DecodeShortUrls for SpamAssassin 4.0.0
288 * templates: enable DMARC plugin in v400.pre.in
290 * fix #2437: config: Add new tls_inbound_domains postfix map and add API
291 endpoint for managing entries
293 * config: warn on parse errors for tls related config files
295 * fix #4521: api/tasks: replace upid as filename for task log downloads
297 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Mar 2023 12:59:25 +0100
299 pmg-api (7.2-4) bullseye; urgency=medium
301 * fix #4410: Remove non-null host bits from CIDR when writing postfix
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)
308 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Jan 2023 11:01:14 +0100
310 pmg-api (7.2-3) bullseye; urgency=medium
312 * keep directories in /etc/pmg for inotify when restoring from backup
314 * rulecache: sort rules additionally by id
316 * fix mailflow if smtputf8 is disabled
318 * pmgdb dump: encode ruledata before printing
320 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Dec 2022 11:17:13 +0100
322 pmg-api (7.2-2) bullseye; urgency=medium
324 * d/control: depend directly on libproxmox-acme-plugins
326 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Nov 2022 10:46:04 +0100
328 pmg-api (7.2-1) bullseye; urgency=medium
330 * queue administration: try to decode utf8
332 * make tasklog downloadable in the PMG backend
334 * user accesslists: reword logging and hits for newer SA rule sets
336 * user-bl: use custom description of USER_IN_BLOCKLIST consistently
338 -- Proxmox Support Team <support@proxmox.com> Tue, 29 Nov 2022 15:48:26 +0100
340 pmg-api (7.1-11) bullseye; urgency=medium
342 * fix #3287: add `pmail` parameter to virus and attachment quarantine list to
343 allow one to filter for a specific mail
345 * fix #2541 ruledb: encode relevant values as utf-8 in database
347 * fix #2465: handle smtputf8 addresses in all but who-objects of the
350 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 16:43:19 +0100
352 pmg-api (7.1-10) bullseye; urgency=medium
354 * fix #4006: do not split from header on ', ' for spamreport mails
356 * ruledb: modfield: properly handle fields spanning multiple lines
358 * ruledb: add deprecation warnings for unused `ReportSpam`, `Attach` and
361 -- Proxmox Support Team <support@proxmox.com> Wed, 16 Nov 2022 09:03:52 +0100
363 pmg-api (7.1-9) bullseye; urgency=medium
365 * api: quarantine: allow 'list attachments' endpoint for quarantine users,
366 they can see them in the raw email display already anyway
368 * api: quarantine: add 'content-disposition' field to response of 'list
371 * ruledb: modfield: properly encode field after variable substitution
373 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Nov 2022 13:48:23 +0100
375 pmg-api (7.1-8) bullseye; urgency=medium
377 * api: apt versions: track proxmox-offline-mirror-helper
379 * fix #4269: rule cache: from match: cope with undefined IP
381 * rule database: notify: properly en-/decode the mail subject to avoid issues
382 with non-ascii characters, like for example, the reported chinese
385 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Oct 2022 11:42:15 +0200
387 pmg-api (7.1-7) bullseye; urgency=medium
389 * d/control: recommend proxmox-offline-mirror-helper
391 * d/postinst: migrate/update APT auth config
393 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Sep 2022 13:17:58 +0200
395 pmg-api (7.1-6) bullseye; urgency=medium
397 * subscription: handle missing subscription info
399 * fix #3915: remove obsolete /etc/apt/apt.conf.d/75pmgconf
401 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Sep 2022 15:04:49 +0200
403 pmg-api (7.1-5) bullseye; urgency=medium
405 * add 'allow-subdomains' to webauthn schema
407 * subscription: switch to rust, add offline key support
409 -- Proxmox Support Team <support@proxmox.com> Tue, 6 Sep 2022 10:35:09 +0200
411 pmg-api (7.1-4) bullseye; urgency=medium
413 * rulesystem: matchfield: match all headers not only the first
415 * config: avoid adding a specific IPs or networks multiple times to
416 the template variables
418 * api: quarantine: load custom rules description so that they show up
421 * pmg-daily: avoid short-circuting update of local channels
423 * api: apt: switch to common Proxmox::RS::APT::Repositories package
425 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Jul 2022 11:15:00 +0200
427 pmg-api (7.1-3) bullseye; urgency=medium
429 * fix duplicate 'x-ms-dos-executable' in default 'Dangerous Content' object
431 * daily update timer: start already on 01:00 to avoid dst change issue
433 * fix #3924: ldap: accept only valid email-address
435 * Proxmox Backup Server integration: namespace support
437 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 12:20:42 +0200
439 pmg-api (7.1-2) bullseye; urgency=medium
441 * fix #3758: allow empty `to` in noqueue case
443 * postfix queue: add 'decode-headers' option for read endpoint
445 * http server: pass TLS 1.3 ciphersuites and disable-TLS-1.2/1.3 options if
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.
452 -- Proxmox Support Team <support@proxmox.com> Thu, 03 Feb 2022 11:37:51 +0100
454 pmg-api (7.1-1) bullseye; urgency=medium
456 * rulesystem: limit linelength of disclaimer to 998 bytes
458 * fix #3734: scrub CSS 'url' from style tags/attributes if view-images is
459 disabled for the quarantine
461 * fix #2795: add support for Delivery Status Notification (DSN)
463 * add support for two factor authentication with TOTP, recovery codes and
464 WebAuthn to the admin interface
466 -- Proxmox Support Team <support@proxmox.com> Sun, 28 Nov 2021 21:04:58 +0100
468 pmg-api (7.0-9) bullseye; urgency=medium
470 * fix #2071: RuleDB: ignore duplicate entries for Who objects
472 * api: ldap config: sync with the complete config
474 * fix #3712: strip any trailing dot from the search-domain when passing it to
477 * api: journal: stream the journal data to the client
479 * api-daemons: make systemd restart them on-failure
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
484 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Nov 2021 19:13:29 +0100
486 pmg-api (7.0-8) bullseye; urgency=medium
488 * api: apt: repos: avoid creating implicit default for enabled
490 * api: apt: use pmg-style permission for endpoint schema to allow access to
491 admins that aren't root@pam
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.
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.
501 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Sep 2021 08:17:18 +0200
503 pmg-api (7.0-7) bullseye; urgency=medium
505 * pmgversion: do not show packages with residual config as being in an error
508 * api: apt versions: add ifupdown(2), libproxmox-acme-* and pmg-i18n to
509 packages included in the version report.
511 * api: implement live network reload with ifupdown2
513 -- Proxmox Support Team <support@proxmox.com> Mon, 19 Jul 2021 09:04:25 +0200
515 pmg-api (7.0-6) bullseye; urgency=medium
517 * fix cluster join when large ssh-rsa keys are setup
519 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 17:54:03 +0200
521 pmg-api (7.0-5) bullseye; urgency=medium
523 * d/control: recommend ifupdown2 and suggest zfsutils-linux
525 * switch enterprise repository over to bullseye
527 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 11:58:48 +0200
529 pmg-api (7.0-3) bullseye; urgency=medium
531 * acme: handle wildcard dns validation
533 * api: apt: add calls for repositories status and basic manegement
535 * api: services: return active- and unit-state infos
537 * api: services: track chrony service
539 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Jul 2021 18:42:07 +0200
541 pmg-api (7.0-2) bullseye; urgency=medium
543 * d/postinst: handle static machine-id from ISO 5.0 <= x <= 6.0
545 * cluster: fix missing import of helper module
547 * config: freshclam: default to incremental downloads
549 * utils: fix service alias lookup for service commands and status
552 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 22:51:12 +0200
554 pmg-api (7.0-1) bullseye; urgency=medium
556 * re-build for Proxmox Mail Gateway 7 based on Debian 11 Bullseye
558 * pmgproxy: allow setting LISTEN_IP parameter
560 * clamav: remove deprecated SafeBrowsing
562 * api: nodes: drop deprecated 'upgrade' option of termproxy
564 * TLSPolicy: drop deprecated 'domain' parameter
566 * api: quarantine: drop deprecated b/w-list methods, and drop detail
567 statistic methods (replaced by more flexible endpoints in 6.x)
569 * update postgresql dependency to version 13
571 * greylisting: drop unneeded Host column form cgreylist table
573 * api: nodeconfig: validate acme config before writing
575 * fix #2013 spamreport: remove ticket if authmode is ldap
577 * api: tasks: add 'since', 'until', task-type and 'status' filters
579 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 15:57:10 +0200
581 pmg-api (6.4-4) pmg; urgency=medium
583 * fix #2228: spam quarantine: automatically deliver on whitelisting and
584 delete on blacklisting a mail
586 * acme: allow wildcard domain entries
588 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 15:19:00 +0200
590 pmg-api (6.4-3) pmg; urgency=medium
592 * fix creating mailqueue spooldirs
594 * rephrase backup notification template
596 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 19:09:41 +0100
598 pmg-api (6.4-2) pmg; urgency=medium
600 * fix #3164: api: quarantine: allow to return spam from all users
602 * ensure '/etc/pmg/acme/accounts' directory exists
604 * certs: reload postfix to activate new certificate even if TLS config stayed
607 * cluster: trust both, old and new certificate fingerprint of master during
610 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Mar 2021 08:30:22 +0100
612 pmg-api (6.3-7) pmg; urgency=medium
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.
618 * cluster: automatically trigger an update of the pinned certificate
619 fingerprint for a node in the cluster configuration on certificate change
621 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 11:05:17 +0100
623 pmg-api (6.3-6) pmg; urgency=medium
625 * api: spamassassin: read local channels and include them in daily SA
628 * api: statistics: add central API enpoint for details, avoiding
629 issues with certain characters in mail addresses
631 * utils: allow / inside email address localpart
633 * fix #3154: backup: add include-statistics to Proxmox Backup Server
635 * fix #3146: backup: add email notifications
637 -- Proxmox Support Team <support@proxmox.com> Fri, 05 Mar 2021 22:48:07 +0100
639 pmg-api (6.3-5) pmg; urgency=medium
641 * utils: ignore leading whitespace in SpamAssassin rule description
643 * api: termproxy: adapt to newer Proxmox VE and Proxmox Backup Server 'cmd'
644 interface, to stay compatible
646 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 10:21:49 +0100
648 pmg-api (6.3-4) pmg; urgency=medium
650 * integrate Proxmox Backup Server for automatic configuration backups
652 * fix #3098: DKIM: sort domains by length first
654 * backup: add Spam Assassin custom score file to backup
656 * reinject email: fix connecting for ipv6-only hosts
658 * fix #3141: do not split on ', ' for returning the from header
660 * allow to enable a user self-service login for the user spam quarantine as
663 -- Proxmox Support Team <support@proxmox.com> Wed, 18 Nov 2020 19:52:58 +0100
665 pmg-api (6.2-6) pmg; urgency=medium
667 * fix #2785: prefix message-id in attachment-quarantine
669 * add logging to disclaimer action
671 -- Proxmox Support Team <support@proxmox.com> Wed, 23 Sep 2020 09:03:45 +0200
673 pmg-api (6.2-5) pmg; urgency=medium
675 * fix #1976: optionally sort postfix queue result
677 * allow to remove subscription
679 * make regex test-match case-insensitive, like the real tests
681 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 16:48:26 +0200
683 pmg-api (6.2-4) pmg; urgency=medium
685 * Mail Tracker: handle before queue status
687 -- Proxmox Support Team <support@proxmox.com> Thu, 14 May 2020 17:51:25 +0200
689 pmg-api (6.2-3) pmg; urgency=medium
691 * enable policy checking also if only IPv6 greylisting is enabled
693 * improve ordering of system services
695 * add logrotate config to monthly-rotate pmgproxy.log
697 * api tracker: always check that specified 'endtime' is newer than
700 * improve pmg-system-report with more relevant information
702 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Apr 2020 19:31:15 +0200
704 pmg-api (6.1-9) pmg; urgency=medium
706 * add new 'Match Archive Filename' What Object
708 * use postgres inet functions for greylist matching
710 * pmgpolicy: add IPv6 support for greylisting
712 * greylist: make netmasks configurable
714 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Apr 2020 17:37:09 +0200
716 pmg-api (6.1-8) pmg; urgency=medium
718 * pmgqm: warn and exit if running on slave node
720 * pmgspamreport: purge before sending reports
722 * fix rendering of ipv(4|6) literal lmtp transports
724 * fix #1948: allow setting TLS policy for transports
726 * add TLS options for lmtp to main.cf template
728 * fix #2661: reintroduce LDAPCache->ldap_connect
730 * skip writing default ports in spamreports
732 * use ucf to handle template overrides
734 * freshclam.conf.in: make ScriptedUpdates a variable
736 * freshclam.conf.in: remove ReceiveTimeout option
738 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Apr 2020 10:10:59 +0200
740 pmg-api (6.1-7) pmg; urgency=medium
742 * fix #2622: include all spam levels from the ">= 10 score" bucket in total
745 * fix #2525: encode notifications in UTF-8
747 * check if img tag has actually a 'src' attribute to avoid warnings
749 * pmgsh: fix 'help' command
751 * api/quarantine: add new white/blacklist deletion API endpoints to allow one
752 to avoid passing addresses in the API path.
754 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Mar 2020 18:21:55 +0100
756 pmg-api (6.1-6) pmg; urgency=medium
758 * track clamav and postgres package version in versions api call
760 * add queue id to pmg-smtp-filter replies for tracking in pmg-log-tracker
764 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Feb 2020 11:30:17 +0100
766 pmg-api (6.1-5) pmg; urgency=medium
768 * fix postfix template for before-queue filtering
770 * api2: Network: add vlan-raw-device and vlan-id options
772 * ensure compatibility with libpve-http-server-perl
774 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Jan 2020 21:33:55 +0100
776 pmg-api (6.1-4) pmg; urgency=medium
778 * fix #2438: add support for lmtp delivery to downstream servers
780 * api2: network: add bond-primary and MTU option
782 * fix #2504: do not overwrite existing DKIM selector key
784 * dkim: add selector list api endpoint
786 * fix disclaimer encoding for html entities
788 * fix #1653: parse ipv6 xforward correctly
790 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jan 2020 13:20:15 +0100
792 pmg-api (6.1-3) pmg; urgency=medium
794 * improve browser-cache behavior for updates
796 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Nov 2019 11:35:53 +0100
798 pmg-api (6.1-2) pmg; urgency=medium
800 * don not add DKIM signature if the DKIMSign module fails to determine the
803 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Nov 2019 12:38:48 +0100
805 pmg-api (6.1-1) pmg; urgency=medium
807 * create pmg-scores.cf unconditionally
809 * bump version for Proxmox Mailgateway 6.1
811 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Nov 2019 11:46:11 +0100
813 pmg-api (6.0-10) pmg; urgency=medium
815 * add support for sending NDRs on Block
817 * add support for before queue filtering
819 * implement force_restart for cluster sync
821 * add SACustom Package and API Calls for custom SpamAssassin scores
823 * sync custom spamassassin scores to the cluster slaves
825 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Nov 2019 13:09:57 +0100
827 pmg-api (6.0-9) pmg; urgency=medium
829 * DKIM-sign outbound mail if configured
831 * add DKIM related API endpoints
833 * fix #2371: reload pmg-smtp-filter on config change
835 * add /etc/pmg/dkim to cluster-sync
837 * Quarantine API: extend download call to download whole mails
839 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Oct 2019 18:31:14 +0100
841 pmg-api (6.0-8) pmg; urgency=medium
843 * add attachment quarantine with API integration
845 * fix API result verification for invalid mails
847 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Oct 2019 07:37:00 +0200
849 pmg-api (6.0-6) pmg; urgency=medium
851 * fix #2224: override reference to openspf.org
853 * fix #2360: cluster: reload pmg-smtp-filter on rulechange
855 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Sep 2019 08:05:52 +0200
857 pmg-api (6.0-5) pmg; urgency=medium
861 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Aug 2019 14:31:38 +0200
863 pmg-api (6.0-4) pmg; urgency=medium
865 * fix #2324 - improve docs on encrypted archives
867 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Aug 2019 10:50:42 +0200
869 pmg-api (6.0-3) pmg; urgency=medium
871 * use hmac_sha_256 alogrithm for improved CSRF token security
873 * pmgproxy: add link to extjs for pmg-docs' api-viewer
875 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Aug 2019 13:04:52 +0200
877 pmg-api (6.0-2) pmg; urgency=medium
879 * adapt journalctl invocation to changed behavior with new systemd version of
880 Debian Buster and make journal parsing more robust
882 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Aug 2019 15:48:59 +0200
884 pmg-api (6.0-1+2) pmg; urgency=medium
886 * update PMG sources.list to buster
888 * replace deprecated /var/run with /run
890 * improve restart on upgrade behaviour
892 * Who: Domain: improve speed
894 * What: Spam: add uri hits to rule description
896 * adapt postgresql.conf template to include current postgres version
898 * adapt clamav.conf.in to new upstream version
900 -- Proxmox Support Team <support@proxmox.com> Fri, 9 Aug 2019 08:58:05 +0200
902 pmg-api (6.0-1+1) pmg; urgency=medium
904 * improve packaging compatibillity with postgres 11 slightly
906 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 21:11:24 +0200
908 pmg-api (6.0-1) pmg; urgency=medium
910 * bump for Proxmox Mailgateway 6 based on Debian Buster
912 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 20:48:06 +0200
914 pmg-api (5.2-6) unstable; urgency=medium
916 * fix #2276: restore line format for pmg-log-tracker
918 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jul 2019 17:04:59 +0200
920 pmg-api (5.2-5) unstable; urgency=medium
922 * avast: change scan invocation path
924 * extended fix #1974: traffic_stat_graph: go through all entries
926 * fall back to hostname only if no domain defined
928 -- Proxmox Support Team <support@proxmox.com> Mon, 01 Jul 2019 17:52:43 +0200
930 pmg-api (5.2-4) unstable; urgency=medium
932 * limit precision of bayes-score in log
934 * Drop sa-awl output from pmg-system-report
936 * fix #2232: set rulename for default accept
938 * pmg config: fix avast scan executable path documentation
940 -- Proxmox Support Team <support@proxmox.com> Thu, 06 Jun 2019 14:00:49 +0200
942 pmg-api (5.2-3) unstable; urgency=medium
944 * node: add api endpoint for new mini-journalreader
946 * allow one to use cidr(6) for passing IP/CIDR to the network api
948 * Add rule name to RuleAction logging
950 -- Proxmox Support Team <support@proxmox.com> Thu, 16 May 2019 13:29:42 +0200
952 pmg-api (5.2-2) unstable; urgency=medium
954 * Fix setresuid to postgres error handling
956 * fix #2153: allow "'" in quarantine email addresses
958 * log before restarting services on rewrite_config
960 * fix #2172: sort mynetworks template var to make postfix config rewrite
961 stable and thus restart less often
963 * reload postfix instead of restart on config change
965 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Apr 2019 13:49:37 +0200
967 pmg-api (5.2-1) unstable; urgency=medium
969 * prepare for new 5.2 release
971 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:59:17 +0100
973 pmg-api (5.1-7) unstable; urgency=medium
975 * pmgversion: be compatible with minimized container installation
977 * pmgversion: sort packages
979 * better error handling for ldap connect
981 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:51:16 +0100
983 pmg-api (5.1-6) unstable; urgency=medium
985 * fix #2129: allow (some) filters for dnsbl-entry
987 * fix #1947: implement starttls for ldap
989 * fix #1946: add verify and cafile options for ldap
991 * show all errors when we get an ldap connection error
993 * add/integrate custom_check
995 * pmg-system-report: check for existing sa-awl db
997 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Mar 2019 07:01:03 +0100
999 pmg-api (5.1-5) unstable; urgency=medium
1001 * fix #2093 pmgproxy: read in /etc/default/pmgproxy
1003 * add dependency on pve-http-server (>= 2.0.12)
1005 * add pmg report api call for the gui
1007 * add optional list parameter to quarusers api call
1009 * close #2075: do not insert empty WL/BL
1011 * user white/blacklist: allow multiple entries for adding/deleting
1013 * Quarantine: reuse raw parameter for non htmlmail formatter
1015 * load mobile ui on mobile user agent on /quarantine
1017 * improve pmg-email-address regex
1019 * bsys: add pmg-system-report + manpage to Makefile
1023 * close #1917: add pmg-system-report command
1025 * add rule's score to pmg-smtp-filter logline
1027 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Feb 2019 13:02:52 +0100
1029 pmg-api (5.1-4) unstable; urgency=medium
1031 * fix bug #2035 cluster sync issues with ipv6
1033 * fix #1974: postscreen_stat_graph: go through all entries
1035 * fixed some typos in PMG/Config.pm
1037 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Dec 2018 10:24:39 +0100
1039 pmg-api (5.1-3) unstable; urgency=medium
1041 * fix #1978: always give encoding/collate explicitly when creating db
1043 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Nov 2018 09:53:39 +0100
1045 pmg-api (5.1-2) unstable; urgency=medium
1047 * do not use 'last' inside do/while
1049 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Oct 2018 12:14:08 +0200
1051 pmg-api (5.1-1) unstable; urgency=medium
1053 * add API for TLS policy - PMG::API2::DestinationTLSPolicy
1055 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Sep 2018 06:50:24 +0200
1057 pmg-api (5.0-79) unstable; urgency=medium
1059 * fix #1876: allow node status for admin/manager/auditors
1061 * fix #1881: increase limit for ids in spam quarantine
1063 -- Proxmox Support Team <support@proxmox.com> Mon, 17 Sep 2018 09:30:55 +0200
1065 pmg-api (5.0-78) unstable; urgency=medium
1067 * fix bug #1701: implement smarthostport setting
1069 * fix bug #1649: Allow TLS also on internal SMTP port
1071 * fix bug #1727: hide details if hide_received is active
1073 * use 'dailyreport' config
1075 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Sep 2018 06:46:47 +0200
1077 pmg-api (5.0-77) unstable; urgency=medium
1079 * fix bux #1776: set http_proxy for sa-update
1081 * statistics: actually calculate day when it is given
1083 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Sep 2018 13:01:41 +0200
1085 pmg-api (5.0-76) unstable; urgency=medium
1087 * d/control: update pve-common version dependency
1089 * as we use the new param_mapping functionallity from PVE::CLIHandler
1091 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 10:54:44 +0200
1093 pmg-api (5.0-75) unstable; urgency=medium
1095 * log email addresses as utf8 (postfix also do that).
1097 * SMTP.pm: SMTPUTF8 is always passed with "mail" command
1099 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 09:59:45 +0200
1101 pmg-api (5.0-74) unstable; urgency=medium
1103 * add support for SMTPUTF8 extensions
1105 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Jul 2018 12:50:40 +0200
1107 pmg-api (5.0-73) unstable; urgency=medium
1109 * Add postfix dnsbl threshold
1111 * fix spamscore Statistics - correctly compute ratio
1113 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Jun 2018 10:25:09 +0200
1115 pmg-api (5.0-72) unstable; urgency=medium
1117 * PMG/RuleDB/Notify.pm: allow to use wide UTF-8 characters
1119 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Jun 2018 10:18:48 +0200
1121 pmg-api (5.0-71) unstable; urgency=medium
1123 * sync_userprefs_db: fix #1797 - fix merge function
1125 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Jun 2018 09:08:52 +0200
1127 pmg-api (5.0-70) unstable; urgency=medium
1129 * fix bug 1707: use correct units for deferred mail queue (minutes)
1131 -- Proxmox Support Team <support@proxmox.com> Fri, 04 May 2018 12:47:11 +0200
1133 pmg-api (5.0-69) unstable; urgency=medium
1135 * pmg-smtp-filter.service: set Restart=on-abort
1137 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Apr 2018 10:51:20 +0200
1139 pmg-api (5.0-68) unstable; urgency=medium
1141 * quarantine actions: allow multiple ids for one action
1143 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Mar 2018 14:18:54 +0200
1145 pmg-api (5.0-67) unstable; urgency=medium
1147 * implement new 'helpdesk' role
1149 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Mar 2018 11:44:28 +0100
1151 pmg-api (5.0-66) unstable; urgency=medium
1153 * Fix password change of unix root user
1155 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Mar 2018 14:19:21 +0100
1157 pmg-api (5.0-65) unstable; urgency=medium
1159 * pmgpolicy: avoid warning about uninitialized value
1161 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Mar 2018 06:42:31 +0100
1163 pmg-api (5.0-64) unstable; urgency=medium
1165 * fix #1679: do not delete old quarantine mails on cluster creation/join
1167 * Domain object: avoid warning about uninitialized value
1169 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Mar 2018 06:13:32 +0100
1171 pmg-api (5.0-63) unstable; urgency=medium
1173 * add support for avast virus scanner
1175 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Feb 2018 10:16:07 +0100
1177 pmg-api (5.0-62) unstable; urgency=medium
1179 * fix bug #1673: Allow email addresses in transport maps
1181 * UserConfig: verify: check username vs userid
1183 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Feb 2018 10:07:40 +0100
1185 pmg-api (5.0-61) unstable; urgency=medium
1187 * fix bug #1646: domains - allow to use wildcard domains
1189 * fix bug # 1639: create /var/lib/pmg/backup
1191 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 11:12:32 +0100
1193 pmg-api (5.0-60) unstable; urgency=medium
1195 * pmg-daily.timer: use RandomizedDelaySec
1197 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 08:15:05 +0100
1199 pmg-api (5.0-59) unstable; urgency=medium
1201 * introduce new template var postfix.int_ip
1203 * fix bug #1643: add port and protocol to spamquarantine config
1205 * pmg-daily.timer: randomize start time using AccuracySec=5hours
1207 -- Proxmox Support Team <support@proxmox.com> Wed, 31 Jan 2018 14:20:39 +0100
1209 pmg-api (5.0-58) unstable; urgency=medium
1211 * remove unique constraint from LocalStat(Time)
1213 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 09:05:22 +0100
1215 pmg-api (5.0-57) unstable; urgency=medium
1217 * PMG::Cluster::sync_statistic_db - correctyl update
1218 clusterinfo lastid_CStatistic
1220 * PMG::Cluster::sync_quarantine_db - skip files generated before
1223 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 08:02:10 +0100
1225 pmg-api (5.0-56) unstable; urgency=medium
1227 * fix bug #1636: correctly track file modification time
1229 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jan 2018 11:09:33 +0100
1231 pmg-api (5.0-55) unstable; urgency=medium
1233 * fix ipv6 address quoting for postfix mynetworks
1235 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jan 2018 07:30:45 +0100
1237 pmg-api (5.0-54) unstable; urgency=medium
1239 * PMG/Config.pm: allow single address setups (all 1 netmask)
1241 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jan 2018 13:32:03 +0100
1243 pmg-api (5.0-53) unstable; urgency=medium
1245 * pmgpolicy: try to detect config changes
1247 * fix bug #1625 - change default rule priorities
1249 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Jan 2018 10:42:12 +0100
1251 pmg-api (5.0-52) unstable; urgency=medium
1253 * PMG/RuleDB/Object.pm: fix permissions for role admin
1255 * PMG/API2/MyNetworks.pm: fix links attribute
1257 * PMG/API2/Transport.pm: fix links attribute
1259 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Jan 2018 10:17:27 +0100
1261 pmg-api (5.0-51) unstable; urgency=medium
1263 * pmgcm.pm: implement promote
1265 -- Proxmox Support Team <support@proxmox.com> Wed, 17 Jan 2018 13:09:57 +0100
1267 pmg-api (5.0-50) unstable; urgency=medium
1269 * PMG/Config.pm: change default email port numbers - We now use port 25
1270 for incoming mails. Please verify your setup after updating!
1272 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 14:33:45 +0100
1274 pmg-api (5.0-49) unstable; urgency=medium
1276 * AccessControl.pm: avoid warning about uninitialized value
1278 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 13:53:31 +0100
1280 pmg-api (5.0-48) unstable; urgency=medium
1282 * fix #1617: remove regex for matchfield. modfield
1284 * do not return bindpw over the api
1286 * let all users read their own user data
1288 * make ldap info visible for audit users
1290 * implement pmgcm delete
1292 * allow admins to reset the rule database
1294 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jan 2018 11:36:26 +0100
1296 pmg-api (5.0-47) unstable; urgency=medium
1298 * truncate large mails before passing them to spamassassin
1300 * reduce default maxspamsize back to 256
1302 -- Proxmox Support Team <support@proxmox.com> Fri, 29 Dec 2017 12:19:09 +0100
1304 pmg-api (5.0-46) unstable; urgency=medium
1306 * PMG/DBTools.pm: add missing TicketID column to CMSReceivers
1308 * Quarantine.pm: use new TicketID to indentify mails
1310 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Dec 2017 13:07:52 +0100
1312 pmg-api (5.0-45) unstable; urgency=medium
1314 * PMG/API2/Quarantine.pm - require parameter pmail for quarantine actions
1316 * delete_quarantined_mail,deliver_quarantined_mail: add parameter $receiver,
1317 correctly update database after mail delivery
1319 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Dec 2017 10:28:05 +0100
1321 pmg-api (5.0-44) unstable; urgency=medium
1323 * PMG/API2/APT.pm - fix changelog urls
1325 * disable suspend-to-disk, as it delays boot on systems with root on ZFS
1327 * pmg-daily: add check for available updates
1329 * periodically update subscription status
1331 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Dec 2017 08:43:48 +0100
1333 pmg-api (5.0-43) unstable; urgency=medium
1335 * run postmap after generation postfix main.cf
1337 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:46:53 +0100
1339 pmg-api (5.0-42) unstable; urgency=medium
1341 * PMG/Config.pm: avoid warnings if there is no search domain in resolv.conf
1343 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:12:04 +0100
1345 pmg-api (5.0-41) unstable; urgency=medium
1347 * PMG/Fetchmail.pm - autostart fetchmail service
1349 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 11:33:22 +0100
1351 pmg-api (5.0-40) unstable; urgency=medium
1353 * PMG/Cluster.pm - rewrite ssh keys after cluster sync
1355 * bump default maxspamsize to 1M
1357 * depend on apt-transport-https
1359 * depend on fetchmail
1361 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 10:28:25 +0100
1363 pmg-api (5.0-39) unstable; urgency=medium
1365 * install /etc/apt/apt.conf.d/75pmgconf to avoid atomatic kernel removes
1367 * install /etc/apt/sources.list.d/pmg-enterprise.list
1369 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 11:14:53 +0100
1371 pmg-api (5.0-38) unstable; urgency=medium
1373 * add API for node reboot/shutdown
1375 * bin/pmg-hourly: use reload-or-restart to reload pmgpolicy service
1377 * PMG/DBTools.pm: do not use IF NOT EXISTS bcause it writes debug
1380 * PMG/DBTools.pm - use user root to sync database
1382 * pmgtunnel.pm - fix call to socketfile()
1384 * debian/control - depend on 'rsync'
1386 * PMG/CLI/pmgreport.pm - remove greylisted mails from daily report
1388 * PMG/CLI/pmgdb.pm: generate default locale
1390 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 10:06:42 +0100
1392 pmg-api (5.0-37) unstable; urgency=medium
1394 * pmgreport: use PMG::API2::Statistics to include postscreen stats
1396 -- Proxmox Support Team <support@proxmox.com> Tue, 12 Dec 2017 09:19:05 +0100
1398 pmg-api (5.0-36) unstable; urgency=medium
1400 * replace novnc with xtermjs
1402 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 14:48:32 +0100
1404 pmg-api (5.0-35) unstable; urgency=medium
1406 * rename safe_browsing_score to clamav_heuristic_score
1408 * use clamav_heuristic_score for heuristics results
1410 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 13:39:06 +0100
1412 pmg-api (5.0-34) unstable; urgency=medium
1414 * PMG/API2/Statistics.pm - include postscreen stats in mail/mailcount
1416 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 11:27:49 +0100
1418 pmg-api (5.0-33) unstable; urgency=medium
1420 * bin/pmgpolicy - count PREGREET rejects (postscreen)
1422 * PMG/API2/Statistics.pm - rename rblcount to rejectcount, include PREGREET
1424 * depend on: openssh-client, openssh-server, apt
1426 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 07:59:11 +0100
1428 pmg-api (5.0-32) unstable; urgency=medium
1430 * PMG::DBTool::load_mail_data - add optional $pmail parameter
1432 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 12:19:58 +0100
1434 pmg-api (5.0-31) unstable; urgency=medium
1436 * PMG/HTMLMail.pm - use global hash to store inlined images
1438 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 06:31:52 +0100
1440 pmg-api (5.0-30) unstable; urgency=medium
1442 * debian/postinst/prerm - handle pmgproxy/pmgdaemon manually
1443 to keep VNC connections during upgrades.
1445 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 14:12:04 +0100
1447 pmg-api (5.0-29) unstable; urgency=medium
1449 * LDAP: add mailAlternativeAddress to mailattr default
1451 * PMG/LDAPConfig.pm - register new format ldap-simple-attr
1453 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 12:09:07 +0100
1455 pmg-api (5.0-28) unstable; urgency=medium
1457 * pmg-smtp-filter: fix safebrowsing hit detection
1459 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 13:17:24 +0100
1461 pmg-api (5.0-27) unstable; urgency=medium
1463 * do not use .db file for mynetworks
1465 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 10:57:42 +0100
1467 pmg-api (5.0-26) unstable; urgency=medium
1469 * increase deafult maxspamsize to 512*1024
1471 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 09:56:50 +0100
1473 pmg-api (5.0-25) unstable; urgency=medium
1475 * templates/local.cf.in: include KAM.cf
1477 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 08:03:39 +0100
1479 pmg-api (5.0-24) unstable; urgency=medium
1481 * total_mail_stat: return bytes_in/bytes_out in bytes (instead of MBytes)
1483 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 11:37:07 +0100
1485 pmg-api (5.0-23) unstable; urgency=medium
1487 * avoid repeated SPF headers
1489 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 10:38:16 +0100
1491 pmg-api (5.0-22) unstable; urgency=medium
1495 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 15:24:12 +0100
1497 pmg-api (5.0-21) unstable; urgency=medium
1499 * avoid warning about uninitialized value
1501 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 14:36:12 +0100
1503 pmg-api (5.0-20) unstable; urgency=medium
1505 * use google safe browsing hits to icrease spam score
1507 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 13:46:13 +0100
1509 pmg-api (5.0-19) unstable; urgency=medium
1511 * PMG/RuleDB/Notify.pm - avoid use of undefined values
1513 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 12:19:21 +0100
1515 pmg-api (5.0-18) unstable; urgency=medium
1517 * remove mail/use_rbl config - we use dnsbl_sites instead
1519 * PMG/Config.pm - register/use format dnsbl-entry
1521 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 11:41:19 +0100
1523 pmg-api (5.0-17) unstable; urgency=medium
1525 * support postfix tls policy map /etc/pmg/tls_policy
1527 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 06:45:41 +0100
1529 pmg-api (5.0-16) unstable; urgency=medium
1531 * depend on clamdscan
1533 * do not set postscreen_dnsbl_reply_map
1535 -- Proxmox Support Team <support@proxmox.com> Sat, 25 Nov 2017 09:36:02 +0100
1537 pmg-api (5.0-15) unstable; urgency=medium
1539 * always load SA dkim to improve accuracy
1541 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Nov 2017 07:25:38 +0100
1543 pmg-api (5.0-14) unstable; urgency=medium
1545 * pmgsync.service - run pmgconfig init to generate required files
1547 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:47:07 +0100
1549 pmg-api (5.0-13) unstable; urgency=medium
1551 * add pmgsync service
1553 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:15:18 +0100
1555 pmg-api (5.0-12) unstable; urgency=medium
1557 * debian/postinst - fix postgres service name (postgresql.service)
1559 * debian/postinst - do not use #DEBHELPER# macro inside comment
1561 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 11:30:26 +0100
1563 pmg-api (5.0-10) unstable; urgency=medium
1565 * debian/postinst - do not skip service setup in /proxmox_install_mode
1567 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 09:31:32 +0100
1569 pmg-api (5.0-9) unstable; urgency=medium
1571 * debian/pmgbanner.service - setup login banner
1573 * templates/fetchmailrc.tt - fix syntax
1575 * PMG/API2/APT.pm - fix package names
1577 * PMG/Service/pmgproxy.pm - fix package names
1579 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 13:08:35 +0100
1581 pmg-api (5.0-8) unstable; urgency=medium
1583 * rename package to pmg-api
1585 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 11:48:41 +0100
1587 proxmox-mailgateway (5.0-7) unstable; urgency=medium
1589 * PMG/API2/SMTPWhitelist.pm - update postfix files after modifications
1591 * PMG/Backup.pm - restore: keep directory /etc/pmg
1593 * PMG/API2/Cluster.pm - use PMG::MailQueue::create_spooldirs
1595 * PMG/API2/SMTPWhitelist.pm - fix delete object
1597 * implement backup/restore
1599 * PMG/API2/Cluster.pm - new option list_single_node
1601 * improve permissions
1603 * correct child link for the clamav api
1605 * add spamassassin update api calls
1607 * update spamassassin rules daily
1609 * implement fetchmail api
1611 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 08:30:06 +0100
1613 proxmox-mailgateway (5.0-6) unstable; urgency=medium
1615 * add date to the mail link for the verbose report
1617 * implement fetchmail API
1619 * add new LDAP group member api call
1621 * implement missing rule database api calls
1623 * implement user quarantine
1625 * fix api call permissions
1627 * add subscription api
1631 * do not depend on clamav-unofficial-sigs
1633 * implement mail tracker
1635 * implement pmgqm - quarantine management tool
1637 * improve statistic api
1639 * countless other fixes and improvements
1641 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Oct 2017 08:30:23 +0200
1643 proxmox-mailgateway (5.0-5) unstable; urgency=medium
1645 * improved database security
1647 * implemented cluster tunnel daemon
1651 * pmgcm: add 'sync' command
1653 -- Proxmox Support Team <support@proxmox.com> Fri, 14 Apr 2017 07:26:53 +0200
1655 proxmox-mailgateway (5.0-4) unstable; urgency=medium
1657 * improved cluster management API
1659 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Apr 2017 12:32:30 +0200
1661 proxmox-mailgateway (5.0-3) unstable; urgency=medium
1663 * initial cluster management API
1669 * small fixes and improvements
1671 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Apr 2017 10:27:10 +0200
1673 proxmox-mailgateway (5.0-2) unstable; urgency=medium
1675 * restart services after upgrade
1677 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Mar 2017 10:24:37 +0100
1679 proxmox-mailgateway (5.0-1) unstable; urgency=medium
1681 * adjust version (so that we are higher than previous
1682 proxmox-mailgateway release)
1684 -- Proxmox Support Team <support@proxmox.com> Mon, 06 Mar 2017 11:04:03 +0100
1686 proxmox-mailgateway (1.0-1) unstable; urgency=medium
1688 * imported from private repository
1690 -- root <root@pmg5.maurer-it.com> Tue, 24 Jan 2017 11:31:10 +0100