1 pmg-api (8.1.0) bookworm; urgency=medium
3 * fix #5189: cluster: avoid sync errors for statistics and quarantine due to
4 existing data on fresh nodes, which can happen, for example, when
8 - print the type of an object to better differentiate, e.g., an domain
9 entry from a regex entry with the same value.
10 - better highlight active rules over inactive ones
11 - drop "found" prefixes for each rule and group as that conveyed little
12 information, still clutters the output.
13 - add `active` CLI options to control if only active rules should be
16 * quarantine: sort the per-user want- and block-lists entries when saving
19 * postfix template: update to current default setting (name) for the SMTP
20 Smuggling vulnerability in postfix version 3.7.10 and newer.
22 * api: tracking center: drop timezone offset as new log-tracker does time
23 calculations directly in UTC
25 * fix #2971: DKIM: Add a setting to specify whether to use the from-header
26 for signing instead of the current default envelope-from-address.
28 * api: node status: return structured info about current kernel
30 * api: node status: return info about current boot mode
32 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Feb 2024 20:26:57 +0100
34 pmg-api (8.0.12) bookworm; urgency=medium
36 * fix #4818: utils: don't require minimum length for username
38 * fix #4811: rule db: test regex validity on submit
40 * system report: add content of /etc/pmg/dkim/domains
42 * rule cache: reorganize how we gather marks and spaminfo and unnecessary
45 * smtp-filter: log pre-fork worker settings on start-up
47 * config: rework heurisitic for calculating the maximzm smtp-filter process
48 workers to better reflect modern setups w.r.t. total system memory
50 * add objectgroup and rule attributes for 'and' and 'invert' logical
53 * rule cache: implement 'and' and 'invert' for the 'when', 'from', 'to' and
56 * pmg-smtp-filter: rename proxtest.com to pmg.example in demo code paths to
57 avoid potential name squatting
59 * database: use foreign keys for rule and object group attributes
61 * fix #4392: keep empty user blocklist and wantlist in the database to
62 ensure they get synced correctly to other nodes
64 * templates: postfix: set same timeouts for before and after-queue (10
67 * config: postfix: make smtp-filter-timeout configurable
69 * fix #2606: ruledb disclaimer: add ability to set position to start or end
71 * fix #2430: ruledb disclaimer: make adding the separator configurable
73 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Feb 2024 17:26:12 +0100
75 pmg-api (8.0.11) bookworm; urgency=medium
77 * fix invalid whitespaces in master.cf template introduced in 8.0.10
79 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 12:53:36 +0100
81 pmg-api (8.0.10) bookworm; urgency=medium
83 * address smtp-smuggling vulnerability (CVE-2023-51764) with the fix
84 recommended by postfix upstream by disallowing bare linefeeds, except from
85 internal sources, requires postfix version 3.7.9-0+deb12u1 to take effect
87 -- Proxmox Support Team <support@proxmox.com> Tue, 02 Jan 2024 11:51:22 +0100
89 pmg-api (8.0.9) bookworm; urgency=medium
91 * implement "SMTP-smuggling" mitigation for external port - see
92 https://www.postfix.org/smtp-smuggling.html for details
94 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Dec 2023 11:16:42 +0100
96 pmg-api (8.0.8) bookworm; urgency=medium
98 * fix #4944: api/pbs remote: Add a port config
100 * user quarantine: use raw pmail for ticket assembly
102 * reduce the logging level of certain messages
104 * apt: use `apt changelog` for changelog fetching
106 * api/cli: acme: add eab parameters
108 * api: acme: deprecate tos endpoint in favor of new meta endpoint
109 * api: quarantine: include descriptions for KAM rules in the spaminfo
111 * pmg7to8: Add check for dkms modules
113 * pmg7to8: check for proper grub meta-package for bootmode
115 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Dec 2023 10:58:29 +0100
117 pmg-api (8.0.7) bookworm; urgency=medium
119 * handle pve-kernel -> proxmox-kernel rename
121 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Aug 2023 11:53:07 +0200
123 pmg-api (8.0.6) bookworm; urgency=medium
125 * cluster: fingerprint parsing: adapt to changed openssl output
127 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Jul 2023 11:32:42 +0200
129 pmg-api (8.0.5) bookworm; urgency=medium
131 * cluster config: restrict slurp scope to avoid issue parsing network
134 * pmg7to8: notify about unmodified templates
136 * system report: skip irrelevant files in /etc/pmg/templates
138 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Jul 2023 17:53:49 +0200
140 pmg-api (8.0.4) bookworm; urgency=medium
142 * fix #4815: pmgsh: fix calling the api paths directly
144 * statistics: fix syntax of SQL query for virus info counter update
146 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Jul 2023 12:42:23 +0200
148 pmg-api (8.0.3) bookworm; urgency=medium
150 * pmgpolicy, pmg-smtp-filter: set sensible PATH to ensure that standard
151 system binaries can be executed even if just their base name is used.
153 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 17:42:32 +0200
155 pmg-api (8.0.2) bookworm; urgency=medium
157 * make section match more precise when hard-coding 'use_bayes' & 'use_awl'
160 * tell the systemd debhelper to not stop the no-start services on upgrade,
161 avoiding noisy warnings for those with an associated timer and also that
162 any currently running operation of those services gets aborted
164 * enable TFA lockout, for the relatively low-entropy TOTP type after 8
165 consecutive tries, for all other types after 1000 consecutive tries, as
166 they have much higher entropy
168 * include tfa lock status in user list and add user tfa-unlock endpoint
170 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 11:12:57 +0200
172 pmg-api (8.0.1) bookworm; urgency=medium
174 * include version metadata again in statically generated pmgcfg module again
176 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Jun 2023 08:04:50 +0200
178 pmg-api (8.0.0) bookworm; urgency=medium
180 * d/postinst: remove re-generation of unique machine-ID for old ISOs
182 * cluster: adapt invocation of rsync for the version in Debian 12 Bookworm
184 * postgresql compat: cast results explicitly to integer to cope with
185 PostgreSQL 15 changes where UNIX epochs are returned as float
187 * auth: set PAM context to 'proxmox-mailgateway-auth' and set the rhost to
188 the IP address the users connects with, allowing one to limit PAM login to
191 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Jun 2023 18:20:30 +0200
193 pmg-api (8.0.0~1) bookworm; urgency=medium
195 * re-build for Proxmox Mail Gateway 8 based on Debian 12 Bookworm
197 * update postgresql dependency to 15
199 * postgresql.conf template: drop 'stats_temp_directory' config-setting as it
200 was deprecated by upstream PostgreSQL 14 and removed with 15.
202 * explicitly depend on rsyslog for the tracking center, as rsyslog doesn't
203 gets installed by default in Debian 12 Bookworm anymore
205 * config: disable awl and bayes by default
207 * config: disable advanced statistic filters by default
209 * debian/postinst: hard code old default values for 'advfilter',
210 'use_bayes' & 'use_awl' during upgrade to 8.0.0
212 * grant 'root' and 'www-data' users respective permissions on public schema
213 for newly created databases
215 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 17:43:06 +0200
217 pmg-api (7.3-4) bullseye; urgency=medium
219 * ruledb: match field: improve validation of regular expressions on addition,
220 warn for existing invalid ones.
222 * d/maintscripts: prevent aborting on errors in some commands
224 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Jun 2023 10:30:31 +0200
226 pmg-api (7.3-3) bullseye; urgency=medium
228 * config schema: document postfix option for smtputf8 flag
230 * quarantine: delete Delivered-To and Return-Path when reinjecting mails,
231 fixing a (unpublished) regression with postfix's forwarding loop detection
233 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Mar 2023 07:42:19 +0200
235 pmg-api (7.3-2) bullseye; urgency=medium
237 * config schema: extend documentation for options
239 * templates: adapt to new path for KAM rules in proxmox-spamassassin
241 * report: add `date -R` to general system info section
243 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 12:59:53 +0200
245 pmg-api (7.3-1) bullseye; urgency=medium
247 * proxy: initialize the theme variable with an empty string
249 * smtputf8: keep smtputf8 from incoming postfix, detect for local mail
251 * config: make smtputf8 configurable through the API
253 * reinject mail: improve error logging
255 * quarantine: reuse the reinject local mail helper to profit from some of
256 it's recent improvements like IPv6 or DSN.
258 * api: quarantine: decode addresses before delivery/userlisting
260 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Mar 2023 17:29:01 +0100
262 pmg-api (7.2-5) bullseye; urgency=medium
264 * fix #4536: parse original filenames from gzip files
266 * proxy: add support for switching themes
268 * ruledb: spam: adapt to spamassassin 4.0.0
270 * templates: sync spamassassin templates with 4.0.0 upstream
272 * templates: enable DecodeShortUrls for SpamAssassin 4.0.0
274 * templates: enable DMARC plugin in v400.pre.in
276 * fix #2437: config: Add new tls_inbound_domains postfix map and add API
277 endpoint for managing entries
279 * config: warn on parse errors for tls related config files
281 * fix #4521: api/tasks: replace upid as filename for task log downloads
283 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Mar 2023 12:59:25 +0100
285 pmg-api (7.2-4) bullseye; urgency=medium
287 * fix #4410: Remove non-null host bits from CIDR when writing postfix
290 * utils: skip checking headers for non-ascii characters as stop gap to avoid
291 breaking mail flow of a few setups that have smtputf8 disabled in their
292 postfix config (e.g., because their downstream servers do not support this)
294 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Jan 2023 11:01:14 +0100
296 pmg-api (7.2-3) bullseye; urgency=medium
298 * keep directories in /etc/pmg for inotify when restoring from backup
300 * rulecache: sort rules additionally by id
302 * fix mailflow if smtputf8 is disabled
304 * pmgdb dump: encode ruledata before printing
306 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Dec 2022 11:17:13 +0100
308 pmg-api (7.2-2) bullseye; urgency=medium
310 * d/control: depend directly on libproxmox-acme-plugins
312 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Nov 2022 10:46:04 +0100
314 pmg-api (7.2-1) bullseye; urgency=medium
316 * queue administration: try to decode utf8
318 * make tasklog downloadable in the PMG backend
320 * user accesslists: reword logging and hits for newer SA rule sets
322 * user-bl: use custom description of USER_IN_BLOCKLIST consistently
324 -- Proxmox Support Team <support@proxmox.com> Tue, 29 Nov 2022 15:48:26 +0100
326 pmg-api (7.1-11) bullseye; urgency=medium
328 * fix #3287: add `pmail` parameter to virus and attachment quarantine list to
329 allow one to filter for a specific mail
331 * fix #2541 ruledb: encode relevant values as utf-8 in database
333 * fix #2465: handle smtputf8 addresses in all but who-objects of the
336 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 16:43:19 +0100
338 pmg-api (7.1-10) bullseye; urgency=medium
340 * fix #4006: do not split from header on ', ' for spamreport mails
342 * ruledb: modfield: properly handle fields spanning multiple lines
344 * ruledb: add deprecation warnings for unused `ReportSpam`, `Attach` and
347 -- Proxmox Support Team <support@proxmox.com> Wed, 16 Nov 2022 09:03:52 +0100
349 pmg-api (7.1-9) bullseye; urgency=medium
351 * api: quarantine: allow 'list attachments' endpoint for quarantine users,
352 they can see them in the raw email display already anyway
354 * api: quarantine: add 'content-disposition' field to response of 'list
357 * ruledb: modfield: properly encode field after variable substitution
359 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Nov 2022 13:48:23 +0100
361 pmg-api (7.1-8) bullseye; urgency=medium
363 * api: apt versions: track proxmox-offline-mirror-helper
365 * fix #4269: rule cache: from match: cope with undefined IP
367 * rule database: notify: properly en-/decode the mail subject to avoid issues
368 with non-ascii characters, like for example, the reported chinese
371 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Oct 2022 11:42:15 +0200
373 pmg-api (7.1-7) bullseye; urgency=medium
375 * d/control: recommend proxmox-offline-mirror-helper
377 * d/postinst: migrate/update APT auth config
379 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Sep 2022 13:17:58 +0200
381 pmg-api (7.1-6) bullseye; urgency=medium
383 * subscription: handle missing subscription info
385 * fix #3915: remove obsolete /etc/apt/apt.conf.d/75pmgconf
387 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Sep 2022 15:04:49 +0200
389 pmg-api (7.1-5) bullseye; urgency=medium
391 * add 'allow-subdomains' to webauthn schema
393 * subscription: switch to rust, add offline key support
395 -- Proxmox Support Team <support@proxmox.com> Tue, 6 Sep 2022 10:35:09 +0200
397 pmg-api (7.1-4) bullseye; urgency=medium
399 * rulesystem: matchfield: match all headers not only the first
401 * config: avoid adding a specific IPs or networks multiple times to
402 the template variables
404 * api: quarantine: load custom rules description so that they show up
407 * pmg-daily: avoid short-circuting update of local channels
409 * api: apt: switch to common Proxmox::RS::APT::Repositories package
411 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Jul 2022 11:15:00 +0200
413 pmg-api (7.1-3) bullseye; urgency=medium
415 * fix duplicate 'x-ms-dos-executable' in default 'Dangerous Content' object
417 * daily update timer: start already on 01:00 to avoid dst change issue
419 * fix #3924: ldap: accept only valid email-address
421 * Proxmox Backup Server integration: namespace support
423 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 12:20:42 +0200
425 pmg-api (7.1-2) bullseye; urgency=medium
427 * fix #3758: allow empty `to` in noqueue case
429 * postfix queue: add 'decode-headers' option for read endpoint
431 * http server: pass TLS 1.3 ciphersuites and disable-TLS-1.2/1.3 options if
434 * utils: change working directory to root before executing postgres admin
435 commands, to avoid that restrictions of the current CWD from the user
436 doesn't cause failing the command.
438 -- Proxmox Support Team <support@proxmox.com> Thu, 03 Feb 2022 11:37:51 +0100
440 pmg-api (7.1-1) bullseye; urgency=medium
442 * rulesystem: limit linelength of disclaimer to 998 bytes
444 * fix #3734: scrub CSS 'url' from style tags/attributes if view-images is
445 disabled for the quarantine
447 * fix #2795: add support for Delivery Status Notification (DSN)
449 * add support for two factor authentication with TOTP, recovery codes and
450 WebAuthn to the admin interface
452 -- Proxmox Support Team <support@proxmox.com> Sun, 28 Nov 2021 21:04:58 +0100
454 pmg-api (7.0-9) bullseye; urgency=medium
456 * fix #2071: RuleDB: ignore duplicate entries for Who objects
458 * api: ldap config: sync with the complete config
460 * fix #3712: strip any trailing dot from the search-domain when passing it to
463 * api: journal: stream the journal data to the client
465 * api-daemons: make systemd restart them on-failure
467 * api-dameons: set oom-policy to `continue` so that a single (replacable)
468 worker getting OOM-killed does not bring down the whole service
470 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Nov 2021 19:13:29 +0100
472 pmg-api (7.0-8) bullseye; urgency=medium
474 * api: apt: repos: avoid creating implicit default for enabled
476 * api: apt: use pmg-style permission for endpoint schema to allow access to
477 admins that aren't root@pam
479 * prefer more flexible get_local_ip where possible, it still prefers the
480 resolved hostname but falls back to configured or active IPs. Especially
481 useful for evaluation and initial (CT template) setups.
483 * pmgbanner: retry getting local IP for a bit in case of failure, this should
484 be only relevant for evaluation and initial setups where the hostname may
485 not yet resolve to the primary IP address.
487 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Sep 2021 08:17:18 +0200
489 pmg-api (7.0-7) bullseye; urgency=medium
491 * pmgversion: do not show packages with residual config as being in an error
494 * api: apt versions: add ifupdown(2), libproxmox-acme-* and pmg-i18n to
495 packages included in the version report.
497 * api: implement live network reload with ifupdown2
499 -- Proxmox Support Team <support@proxmox.com> Mon, 19 Jul 2021 09:04:25 +0200
501 pmg-api (7.0-6) bullseye; urgency=medium
503 * fix cluster join when large ssh-rsa keys are setup
505 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 17:54:03 +0200
507 pmg-api (7.0-5) bullseye; urgency=medium
509 * d/control: recommend ifupdown2 and suggest zfsutils-linux
511 * switch enterprise repository over to bullseye
513 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 11:58:48 +0200
515 pmg-api (7.0-3) bullseye; urgency=medium
517 * acme: handle wildcard dns validation
519 * api: apt: add calls for repositories status and basic manegement
521 * api: services: return active- and unit-state infos
523 * api: services: track chrony service
525 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Jul 2021 18:42:07 +0200
527 pmg-api (7.0-2) bullseye; urgency=medium
529 * d/postinst: handle static machine-id from ISO 5.0 <= x <= 6.0
531 * cluster: fix missing import of helper module
533 * config: freshclam: default to incremental downloads
535 * utils: fix service alias lookup for service commands and status
538 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 22:51:12 +0200
540 pmg-api (7.0-1) bullseye; urgency=medium
542 * re-build for Proxmox Mail Gateway 7 based on Debian 11 Bullseye
544 * pmgproxy: allow setting LISTEN_IP parameter
546 * clamav: remove deprecated SafeBrowsing
548 * api: nodes: drop deprecated 'upgrade' option of termproxy
550 * TLSPolicy: drop deprecated 'domain' parameter
552 * api: quarantine: drop deprecated b/w-list methods, and drop detail
553 statistic methods (replaced by more flexible endpoints in 6.x)
555 * update postgresql dependency to version 13
557 * greylisting: drop unneeded Host column form cgreylist table
559 * api: nodeconfig: validate acme config before writing
561 * fix #2013 spamreport: remove ticket if authmode is ldap
563 * api: tasks: add 'since', 'until', task-type and 'status' filters
565 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 15:57:10 +0200
567 pmg-api (6.4-4) pmg; urgency=medium
569 * fix #2228: spam quarantine: automatically deliver on whitelisting and
570 delete on blacklisting a mail
572 * acme: allow wildcard domain entries
574 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 15:19:00 +0200
576 pmg-api (6.4-3) pmg; urgency=medium
578 * fix creating mailqueue spooldirs
580 * rephrase backup notification template
582 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 19:09:41 +0100
584 pmg-api (6.4-2) pmg; urgency=medium
586 * fix #3164: api: quarantine: allow to return spam from all users
588 * ensure '/etc/pmg/acme/accounts' directory exists
590 * certs: reload postfix to activate new certificate even if TLS config stayed
593 * cluster: trust both, old and new certificate fingerprint of master during
596 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Mar 2021 08:30:22 +0100
598 pmg-api (6.3-7) pmg; urgency=medium
600 * implement Automatic Certificate Management Environment (ACME) for API and
601 SMTP TLS certificates. Allowing one to use providers like Let's Encrypt for
602 deployment and automatic renewal of trusted certificates.
604 * cluster: automatically trigger an update of the pinned certificate
605 fingerprint for a node in the cluster configuration on certificate change
607 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 11:05:17 +0100
609 pmg-api (6.3-6) pmg; urgency=medium
611 * api: spamassassin: read local channels and include them in daily SA
614 * api: statistics: add central API enpoint for details, avoiding
615 issues with certain characters in mail addresses
617 * utils: allow / inside email address localpart
619 * fix #3154: backup: add include-statistics to Proxmox Backup Server
621 * fix #3146: backup: add email notifications
623 -- Proxmox Support Team <support@proxmox.com> Fri, 05 Mar 2021 22:48:07 +0100
625 pmg-api (6.3-5) pmg; urgency=medium
627 * utils: ignore leading whitespace in SpamAssassin rule description
629 * api: termproxy: adapt to newer Proxmox VE and Proxmox Backup Server 'cmd'
630 interface, to stay compatible
632 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 10:21:49 +0100
634 pmg-api (6.3-4) pmg; urgency=medium
636 * integrate Proxmox Backup Server for automatic configuration backups
638 * fix #3098: DKIM: sort domains by length first
640 * backup: add Spam Assassin custom score file to backup
642 * reinject email: fix connecting for ipv6-only hosts
644 * fix #3141: do not split on ', ' for returning the from header
646 * allow to enable a user self-service login for the user spam quarantine as
649 -- Proxmox Support Team <support@proxmox.com> Wed, 18 Nov 2020 19:52:58 +0100
651 pmg-api (6.2-6) pmg; urgency=medium
653 * fix #2785: prefix message-id in attachment-quarantine
655 * add logging to disclaimer action
657 -- Proxmox Support Team <support@proxmox.com> Wed, 23 Sep 2020 09:03:45 +0200
659 pmg-api (6.2-5) pmg; urgency=medium
661 * fix #1976: optionally sort postfix queue result
663 * allow to remove subscription
665 * make regex test-match case-insensitive, like the real tests
667 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 16:48:26 +0200
669 pmg-api (6.2-4) pmg; urgency=medium
671 * Mail Tracker: handle before queue status
673 -- Proxmox Support Team <support@proxmox.com> Thu, 14 May 2020 17:51:25 +0200
675 pmg-api (6.2-3) pmg; urgency=medium
677 * enable policy checking also if only IPv6 greylisting is enabled
679 * improve ordering of system services
681 * add logrotate config to monthly-rotate pmgproxy.log
683 * api tracker: always check that specified 'endtime' is newer than
686 * improve pmg-system-report with more relevant information
688 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Apr 2020 19:31:15 +0200
690 pmg-api (6.1-9) pmg; urgency=medium
692 * add new 'Match Archive Filename' What Object
694 * use postgres inet functions for greylist matching
696 * pmgpolicy: add IPv6 support for greylisting
698 * greylist: make netmasks configurable
700 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Apr 2020 17:37:09 +0200
702 pmg-api (6.1-8) pmg; urgency=medium
704 * pmgqm: warn and exit if running on slave node
706 * pmgspamreport: purge before sending reports
708 * fix rendering of ipv(4|6) literal lmtp transports
710 * fix #1948: allow setting TLS policy for transports
712 * add TLS options for lmtp to main.cf template
714 * fix #2661: reintroduce LDAPCache->ldap_connect
716 * skip writing default ports in spamreports
718 * use ucf to handle template overrides
720 * freshclam.conf.in: make ScriptedUpdates a variable
722 * freshclam.conf.in: remove ReceiveTimeout option
724 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Apr 2020 10:10:59 +0200
726 pmg-api (6.1-7) pmg; urgency=medium
728 * fix #2622: include all spam levels from the ">= 10 score" bucket in total
731 * fix #2525: encode notifications in UTF-8
733 * check if img tag has actually a 'src' attribute to avoid warnings
735 * pmgsh: fix 'help' command
737 * api/quarantine: add new white/blacklist deletion API endpoints to allow one
738 to avoid passing addresses in the API path.
740 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Mar 2020 18:21:55 +0100
742 pmg-api (6.1-6) pmg; urgency=medium
744 * track clamav and postgres package version in versions api call
746 * add queue id to pmg-smtp-filter replies for tracking in pmg-log-tracker
750 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Feb 2020 11:30:17 +0100
752 pmg-api (6.1-5) pmg; urgency=medium
754 * fix postfix template for before-queue filtering
756 * api2: Network: add vlan-raw-device and vlan-id options
758 * ensure compatibility with libpve-http-server-perl
760 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Jan 2020 21:33:55 +0100
762 pmg-api (6.1-4) pmg; urgency=medium
764 * fix #2438: add support for lmtp delivery to downstream servers
766 * api2: network: add bond-primary and MTU option
768 * fix #2504: do not overwrite existing DKIM selector key
770 * dkim: add selector list api endpoint
772 * fix disclaimer encoding for html entities
774 * fix #1653: parse ipv6 xforward correctly
776 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jan 2020 13:20:15 +0100
778 pmg-api (6.1-3) pmg; urgency=medium
780 * improve browser-cache behavior for updates
782 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Nov 2019 11:35:53 +0100
784 pmg-api (6.1-2) pmg; urgency=medium
786 * don not add DKIM signature if the DKIMSign module fails to determine the
789 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Nov 2019 12:38:48 +0100
791 pmg-api (6.1-1) pmg; urgency=medium
793 * create pmg-scores.cf unconditionally
795 * bump version for Proxmox Mailgateway 6.1
797 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Nov 2019 11:46:11 +0100
799 pmg-api (6.0-10) pmg; urgency=medium
801 * add support for sending NDRs on Block
803 * add support for before queue filtering
805 * implement force_restart for cluster sync
807 * add SACustom Package and API Calls for custom SpamAssassin scores
809 * sync custom spamassassin scores to the cluster slaves
811 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Nov 2019 13:09:57 +0100
813 pmg-api (6.0-9) pmg; urgency=medium
815 * DKIM-sign outbound mail if configured
817 * add DKIM related API endpoints
819 * fix #2371: reload pmg-smtp-filter on config change
821 * add /etc/pmg/dkim to cluster-sync
823 * Quarantine API: extend download call to download whole mails
825 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Oct 2019 18:31:14 +0100
827 pmg-api (6.0-8) pmg; urgency=medium
829 * add attachment quarantine with API integration
831 * fix API result verification for invalid mails
833 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Oct 2019 07:37:00 +0200
835 pmg-api (6.0-6) pmg; urgency=medium
837 * fix #2224: override reference to openspf.org
839 * fix #2360: cluster: reload pmg-smtp-filter on rulechange
841 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Sep 2019 08:05:52 +0200
843 pmg-api (6.0-5) pmg; urgency=medium
847 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Aug 2019 14:31:38 +0200
849 pmg-api (6.0-4) pmg; urgency=medium
851 * fix #2324 - improve docs on encrypted archives
853 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Aug 2019 10:50:42 +0200
855 pmg-api (6.0-3) pmg; urgency=medium
857 * use hmac_sha_256 alogrithm for improved CSRF token security
859 * pmgproxy: add link to extjs for pmg-docs' api-viewer
861 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Aug 2019 13:04:52 +0200
863 pmg-api (6.0-2) pmg; urgency=medium
865 * adapt journalctl invocation to changed behavior with new systemd version of
866 Debian Buster and make journal parsing more robust
868 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Aug 2019 15:48:59 +0200
870 pmg-api (6.0-1+2) pmg; urgency=medium
872 * update PMG sources.list to buster
874 * replace deprecated /var/run with /run
876 * improve restart on upgrade behaviour
878 * Who: Domain: improve speed
880 * What: Spam: add uri hits to rule description
882 * adapt postgresql.conf template to include current postgres version
884 * adapt clamav.conf.in to new upstream version
886 -- Proxmox Support Team <support@proxmox.com> Fri, 9 Aug 2019 08:58:05 +0200
888 pmg-api (6.0-1+1) pmg; urgency=medium
890 * improve packaging compatibillity with postgres 11 slightly
892 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 21:11:24 +0200
894 pmg-api (6.0-1) pmg; urgency=medium
896 * bump for Proxmox Mailgateway 6 based on Debian Buster
898 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 20:48:06 +0200
900 pmg-api (5.2-6) unstable; urgency=medium
902 * fix #2276: restore line format for pmg-log-tracker
904 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jul 2019 17:04:59 +0200
906 pmg-api (5.2-5) unstable; urgency=medium
908 * avast: change scan invocation path
910 * extended fix #1974: traffic_stat_graph: go through all entries
912 * fall back to hostname only if no domain defined
914 -- Proxmox Support Team <support@proxmox.com> Mon, 01 Jul 2019 17:52:43 +0200
916 pmg-api (5.2-4) unstable; urgency=medium
918 * limit precision of bayes-score in log
920 * Drop sa-awl output from pmg-system-report
922 * fix #2232: set rulename for default accept
924 * pmg config: fix avast scan executable path documentation
926 -- Proxmox Support Team <support@proxmox.com> Thu, 06 Jun 2019 14:00:49 +0200
928 pmg-api (5.2-3) unstable; urgency=medium
930 * node: add api endpoint for new mini-journalreader
932 * allow one to use cidr(6) for passing IP/CIDR to the network api
934 * Add rule name to RuleAction logging
936 -- Proxmox Support Team <support@proxmox.com> Thu, 16 May 2019 13:29:42 +0200
938 pmg-api (5.2-2) unstable; urgency=medium
940 * Fix setresuid to postgres error handling
942 * fix #2153: allow "'" in quarantine email addresses
944 * log before restarting services on rewrite_config
946 * fix #2172: sort mynetworks template var to make postfix config rewrite
947 stable and thus restart less often
949 * reload postfix instead of restart on config change
951 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Apr 2019 13:49:37 +0200
953 pmg-api (5.2-1) unstable; urgency=medium
955 * prepare for new 5.2 release
957 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:59:17 +0100
959 pmg-api (5.1-7) unstable; urgency=medium
961 * pmgversion: be compatible with minimized container installation
963 * pmgversion: sort packages
965 * better error handling for ldap connect
967 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:51:16 +0100
969 pmg-api (5.1-6) unstable; urgency=medium
971 * fix #2129: allow (some) filters for dnsbl-entry
973 * fix #1947: implement starttls for ldap
975 * fix #1946: add verify and cafile options for ldap
977 * show all errors when we get an ldap connection error
979 * add/integrate custom_check
981 * pmg-system-report: check for existing sa-awl db
983 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Mar 2019 07:01:03 +0100
985 pmg-api (5.1-5) unstable; urgency=medium
987 * fix #2093 pmgproxy: read in /etc/default/pmgproxy
989 * add dependency on pve-http-server (>= 2.0.12)
991 * add pmg report api call for the gui
993 * add optional list parameter to quarusers api call
995 * close #2075: do not insert empty WL/BL
997 * user white/blacklist: allow multiple entries for adding/deleting
999 * Quarantine: reuse raw parameter for non htmlmail formatter
1001 * load mobile ui on mobile user agent on /quarantine
1003 * improve pmg-email-address regex
1005 * bsys: add pmg-system-report + manpage to Makefile
1009 * close #1917: add pmg-system-report command
1011 * add rule's score to pmg-smtp-filter logline
1013 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Feb 2019 13:02:52 +0100
1015 pmg-api (5.1-4) unstable; urgency=medium
1017 * fix bug #2035 cluster sync issues with ipv6
1019 * fix #1974: postscreen_stat_graph: go through all entries
1021 * fixed some typos in PMG/Config.pm
1023 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Dec 2018 10:24:39 +0100
1025 pmg-api (5.1-3) unstable; urgency=medium
1027 * fix #1978: always give encoding/collate explicitly when creating db
1029 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Nov 2018 09:53:39 +0100
1031 pmg-api (5.1-2) unstable; urgency=medium
1033 * do not use 'last' inside do/while
1035 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Oct 2018 12:14:08 +0200
1037 pmg-api (5.1-1) unstable; urgency=medium
1039 * add API for TLS policy - PMG::API2::DestinationTLSPolicy
1041 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Sep 2018 06:50:24 +0200
1043 pmg-api (5.0-79) unstable; urgency=medium
1045 * fix #1876: allow node status for admin/manager/auditors
1047 * fix #1881: increase limit for ids in spam quarantine
1049 -- Proxmox Support Team <support@proxmox.com> Mon, 17 Sep 2018 09:30:55 +0200
1051 pmg-api (5.0-78) unstable; urgency=medium
1053 * fix bug #1701: implement smarthostport setting
1055 * fix bug #1649: Allow TLS also on internal SMTP port
1057 * fix bug #1727: hide details if hide_received is active
1059 * use 'dailyreport' config
1061 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Sep 2018 06:46:47 +0200
1063 pmg-api (5.0-77) unstable; urgency=medium
1065 * fix bux #1776: set http_proxy for sa-update
1067 * statistics: actually calculate day when it is given
1069 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Sep 2018 13:01:41 +0200
1071 pmg-api (5.0-76) unstable; urgency=medium
1073 * d/control: update pve-common version dependency
1075 * as we use the new param_mapping functionallity from PVE::CLIHandler
1077 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 10:54:44 +0200
1079 pmg-api (5.0-75) unstable; urgency=medium
1081 * log email addresses as utf8 (postfix also do that).
1083 * SMTP.pm: SMTPUTF8 is always passed with "mail" command
1085 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 09:59:45 +0200
1087 pmg-api (5.0-74) unstable; urgency=medium
1089 * add support for SMTPUTF8 extensions
1091 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Jul 2018 12:50:40 +0200
1093 pmg-api (5.0-73) unstable; urgency=medium
1095 * Add postfix dnsbl threshold
1097 * fix spamscore Statistics - correctly compute ratio
1099 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Jun 2018 10:25:09 +0200
1101 pmg-api (5.0-72) unstable; urgency=medium
1103 * PMG/RuleDB/Notify.pm: allow to use wide UTF-8 characters
1105 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Jun 2018 10:18:48 +0200
1107 pmg-api (5.0-71) unstable; urgency=medium
1109 * sync_userprefs_db: fix #1797 - fix merge function
1111 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Jun 2018 09:08:52 +0200
1113 pmg-api (5.0-70) unstable; urgency=medium
1115 * fix bug 1707: use correct units for deferred mail queue (minutes)
1117 -- Proxmox Support Team <support@proxmox.com> Fri, 04 May 2018 12:47:11 +0200
1119 pmg-api (5.0-69) unstable; urgency=medium
1121 * pmg-smtp-filter.service: set Restart=on-abort
1123 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Apr 2018 10:51:20 +0200
1125 pmg-api (5.0-68) unstable; urgency=medium
1127 * quarantine actions: allow multiple ids for one action
1129 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Mar 2018 14:18:54 +0200
1131 pmg-api (5.0-67) unstable; urgency=medium
1133 * implement new 'helpdesk' role
1135 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Mar 2018 11:44:28 +0100
1137 pmg-api (5.0-66) unstable; urgency=medium
1139 * Fix password change of unix root user
1141 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Mar 2018 14:19:21 +0100
1143 pmg-api (5.0-65) unstable; urgency=medium
1145 * pmgpolicy: avoid warning about uninitialized value
1147 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Mar 2018 06:42:31 +0100
1149 pmg-api (5.0-64) unstable; urgency=medium
1151 * fix #1679: do not delete old quarantine mails on cluster creation/join
1153 * Domain object: avoid warning about uninitialized value
1155 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Mar 2018 06:13:32 +0100
1157 pmg-api (5.0-63) unstable; urgency=medium
1159 * add support for avast virus scanner
1161 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Feb 2018 10:16:07 +0100
1163 pmg-api (5.0-62) unstable; urgency=medium
1165 * fix bug #1673: Allow email addresses in transport maps
1167 * UserConfig: verify: check username vs userid
1169 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Feb 2018 10:07:40 +0100
1171 pmg-api (5.0-61) unstable; urgency=medium
1173 * fix bug #1646: domains - allow to use wildcard domains
1175 * fix bug # 1639: create /var/lib/pmg/backup
1177 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 11:12:32 +0100
1179 pmg-api (5.0-60) unstable; urgency=medium
1181 * pmg-daily.timer: use RandomizedDelaySec
1183 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 08:15:05 +0100
1185 pmg-api (5.0-59) unstable; urgency=medium
1187 * introduce new template var postfix.int_ip
1189 * fix bug #1643: add port and protocol to spamquarantine config
1191 * pmg-daily.timer: randomize start time using AccuracySec=5hours
1193 -- Proxmox Support Team <support@proxmox.com> Wed, 31 Jan 2018 14:20:39 +0100
1195 pmg-api (5.0-58) unstable; urgency=medium
1197 * remove unique constraint from LocalStat(Time)
1199 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 09:05:22 +0100
1201 pmg-api (5.0-57) unstable; urgency=medium
1203 * PMG::Cluster::sync_statistic_db - correctyl update
1204 clusterinfo lastid_CStatistic
1206 * PMG::Cluster::sync_quarantine_db - skip files generated before
1209 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 08:02:10 +0100
1211 pmg-api (5.0-56) unstable; urgency=medium
1213 * fix bug #1636: correctly track file modification time
1215 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jan 2018 11:09:33 +0100
1217 pmg-api (5.0-55) unstable; urgency=medium
1219 * fix ipv6 address quoting for postfix mynetworks
1221 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jan 2018 07:30:45 +0100
1223 pmg-api (5.0-54) unstable; urgency=medium
1225 * PMG/Config.pm: allow single address setups (all 1 netmask)
1227 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jan 2018 13:32:03 +0100
1229 pmg-api (5.0-53) unstable; urgency=medium
1231 * pmgpolicy: try to detect config changes
1233 * fix bug #1625 - change default rule priorities
1235 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Jan 2018 10:42:12 +0100
1237 pmg-api (5.0-52) unstable; urgency=medium
1239 * PMG/RuleDB/Object.pm: fix permissions for role admin
1241 * PMG/API2/MyNetworks.pm: fix links attribute
1243 * PMG/API2/Transport.pm: fix links attribute
1245 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Jan 2018 10:17:27 +0100
1247 pmg-api (5.0-51) unstable; urgency=medium
1249 * pmgcm.pm: implement promote
1251 -- Proxmox Support Team <support@proxmox.com> Wed, 17 Jan 2018 13:09:57 +0100
1253 pmg-api (5.0-50) unstable; urgency=medium
1255 * PMG/Config.pm: change default email port numbers - We now use port 25
1256 for incoming mails. Please verify your setup after updating!
1258 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 14:33:45 +0100
1260 pmg-api (5.0-49) unstable; urgency=medium
1262 * AccessControl.pm: avoid warning about uninitialized value
1264 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 13:53:31 +0100
1266 pmg-api (5.0-48) unstable; urgency=medium
1268 * fix #1617: remove regex for matchfield. modfield
1270 * do not return bindpw over the api
1272 * let all users read their own user data
1274 * make ldap info visible for audit users
1276 * implement pmgcm delete
1278 * allow admins to reset the rule database
1280 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jan 2018 11:36:26 +0100
1282 pmg-api (5.0-47) unstable; urgency=medium
1284 * truncate large mails before passing them to spamassassin
1286 * reduce default maxspamsize back to 256
1288 -- Proxmox Support Team <support@proxmox.com> Fri, 29 Dec 2017 12:19:09 +0100
1290 pmg-api (5.0-46) unstable; urgency=medium
1292 * PMG/DBTools.pm: add missing TicketID column to CMSReceivers
1294 * Quarantine.pm: use new TicketID to indentify mails
1296 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Dec 2017 13:07:52 +0100
1298 pmg-api (5.0-45) unstable; urgency=medium
1300 * PMG/API2/Quarantine.pm - require parameter pmail for quarantine actions
1302 * delete_quarantined_mail,deliver_quarantined_mail: add parameter $receiver,
1303 correctly update database after mail delivery
1305 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Dec 2017 10:28:05 +0100
1307 pmg-api (5.0-44) unstable; urgency=medium
1309 * PMG/API2/APT.pm - fix changelog urls
1311 * disable suspend-to-disk, as it delays boot on systems with root on ZFS
1313 * pmg-daily: add check for available updates
1315 * periodically update subscription status
1317 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Dec 2017 08:43:48 +0100
1319 pmg-api (5.0-43) unstable; urgency=medium
1321 * run postmap after generation postfix main.cf
1323 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:46:53 +0100
1325 pmg-api (5.0-42) unstable; urgency=medium
1327 * PMG/Config.pm: avoid warnings if there is no search domain in resolv.conf
1329 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:12:04 +0100
1331 pmg-api (5.0-41) unstable; urgency=medium
1333 * PMG/Fetchmail.pm - autostart fetchmail service
1335 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 11:33:22 +0100
1337 pmg-api (5.0-40) unstable; urgency=medium
1339 * PMG/Cluster.pm - rewrite ssh keys after cluster sync
1341 * bump default maxspamsize to 1M
1343 * depend on apt-transport-https
1345 * depend on fetchmail
1347 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 10:28:25 +0100
1349 pmg-api (5.0-39) unstable; urgency=medium
1351 * install /etc/apt/apt.conf.d/75pmgconf to avoid atomatic kernel removes
1353 * install /etc/apt/sources.list.d/pmg-enterprise.list
1355 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 11:14:53 +0100
1357 pmg-api (5.0-38) unstable; urgency=medium
1359 * add API for node reboot/shutdown
1361 * bin/pmg-hourly: use reload-or-restart to reload pmgpolicy service
1363 * PMG/DBTools.pm: do not use IF NOT EXISTS bcause it writes debug
1366 * PMG/DBTools.pm - use user root to sync database
1368 * pmgtunnel.pm - fix call to socketfile()
1370 * debian/control - depend on 'rsync'
1372 * PMG/CLI/pmgreport.pm - remove greylisted mails from daily report
1374 * PMG/CLI/pmgdb.pm: generate default locale
1376 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 10:06:42 +0100
1378 pmg-api (5.0-37) unstable; urgency=medium
1380 * pmgreport: use PMG::API2::Statistics to include postscreen stats
1382 -- Proxmox Support Team <support@proxmox.com> Tue, 12 Dec 2017 09:19:05 +0100
1384 pmg-api (5.0-36) unstable; urgency=medium
1386 * replace novnc with xtermjs
1388 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 14:48:32 +0100
1390 pmg-api (5.0-35) unstable; urgency=medium
1392 * rename safe_browsing_score to clamav_heuristic_score
1394 * use clamav_heuristic_score for heuristics results
1396 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 13:39:06 +0100
1398 pmg-api (5.0-34) unstable; urgency=medium
1400 * PMG/API2/Statistics.pm - include postscreen stats in mail/mailcount
1402 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 11:27:49 +0100
1404 pmg-api (5.0-33) unstable; urgency=medium
1406 * bin/pmgpolicy - count PREGREET rejects (postscreen)
1408 * PMG/API2/Statistics.pm - rename rblcount to rejectcount, include PREGREET
1410 * depend on: openssh-client, openssh-server, apt
1412 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 07:59:11 +0100
1414 pmg-api (5.0-32) unstable; urgency=medium
1416 * PMG::DBTool::load_mail_data - add optional $pmail parameter
1418 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 12:19:58 +0100
1420 pmg-api (5.0-31) unstable; urgency=medium
1422 * PMG/HTMLMail.pm - use global hash to store inlined images
1424 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 06:31:52 +0100
1426 pmg-api (5.0-30) unstable; urgency=medium
1428 * debian/postinst/prerm - handle pmgproxy/pmgdaemon manually
1429 to keep VNC connections during upgrades.
1431 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 14:12:04 +0100
1433 pmg-api (5.0-29) unstable; urgency=medium
1435 * LDAP: add mailAlternativeAddress to mailattr default
1437 * PMG/LDAPConfig.pm - register new format ldap-simple-attr
1439 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 12:09:07 +0100
1441 pmg-api (5.0-28) unstable; urgency=medium
1443 * pmg-smtp-filter: fix safebrowsing hit detection
1445 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 13:17:24 +0100
1447 pmg-api (5.0-27) unstable; urgency=medium
1449 * do not use .db file for mynetworks
1451 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 10:57:42 +0100
1453 pmg-api (5.0-26) unstable; urgency=medium
1455 * increase deafult maxspamsize to 512*1024
1457 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 09:56:50 +0100
1459 pmg-api (5.0-25) unstable; urgency=medium
1461 * templates/local.cf.in: include KAM.cf
1463 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 08:03:39 +0100
1465 pmg-api (5.0-24) unstable; urgency=medium
1467 * total_mail_stat: return bytes_in/bytes_out in bytes (instead of MBytes)
1469 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 11:37:07 +0100
1471 pmg-api (5.0-23) unstable; urgency=medium
1473 * avoid repeated SPF headers
1475 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 10:38:16 +0100
1477 pmg-api (5.0-22) unstable; urgency=medium
1481 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 15:24:12 +0100
1483 pmg-api (5.0-21) unstable; urgency=medium
1485 * avoid warning about uninitialized value
1487 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 14:36:12 +0100
1489 pmg-api (5.0-20) unstable; urgency=medium
1491 * use google safe browsing hits to icrease spam score
1493 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 13:46:13 +0100
1495 pmg-api (5.0-19) unstable; urgency=medium
1497 * PMG/RuleDB/Notify.pm - avoid use of undefined values
1499 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 12:19:21 +0100
1501 pmg-api (5.0-18) unstable; urgency=medium
1503 * remove mail/use_rbl config - we use dnsbl_sites instead
1505 * PMG/Config.pm - register/use format dnsbl-entry
1507 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 11:41:19 +0100
1509 pmg-api (5.0-17) unstable; urgency=medium
1511 * support postfix tls policy map /etc/pmg/tls_policy
1513 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 06:45:41 +0100
1515 pmg-api (5.0-16) unstable; urgency=medium
1517 * depend on clamdscan
1519 * do not set postscreen_dnsbl_reply_map
1521 -- Proxmox Support Team <support@proxmox.com> Sat, 25 Nov 2017 09:36:02 +0100
1523 pmg-api (5.0-15) unstable; urgency=medium
1525 * always load SA dkim to improve accuracy
1527 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Nov 2017 07:25:38 +0100
1529 pmg-api (5.0-14) unstable; urgency=medium
1531 * pmgsync.service - run pmgconfig init to generate required files
1533 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:47:07 +0100
1535 pmg-api (5.0-13) unstable; urgency=medium
1537 * add pmgsync service
1539 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:15:18 +0100
1541 pmg-api (5.0-12) unstable; urgency=medium
1543 * debian/postinst - fix postgres service name (postgresql.service)
1545 * debian/postinst - do not use #DEBHELPER# macro inside comment
1547 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 11:30:26 +0100
1549 pmg-api (5.0-10) unstable; urgency=medium
1551 * debian/postinst - do not skip service setup in /proxmox_install_mode
1553 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 09:31:32 +0100
1555 pmg-api (5.0-9) unstable; urgency=medium
1557 * debian/pmgbanner.service - setup login banner
1559 * templates/fetchmailrc.tt - fix syntax
1561 * PMG/API2/APT.pm - fix package names
1563 * PMG/Service/pmgproxy.pm - fix package names
1565 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 13:08:35 +0100
1567 pmg-api (5.0-8) unstable; urgency=medium
1569 * rename package to pmg-api
1571 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 11:48:41 +0100
1573 proxmox-mailgateway (5.0-7) unstable; urgency=medium
1575 * PMG/API2/SMTPWhitelist.pm - update postfix files after modifications
1577 * PMG/Backup.pm - restore: keep directory /etc/pmg
1579 * PMG/API2/Cluster.pm - use PMG::MailQueue::create_spooldirs
1581 * PMG/API2/SMTPWhitelist.pm - fix delete object
1583 * implement backup/restore
1585 * PMG/API2/Cluster.pm - new option list_single_node
1587 * improve permissions
1589 * correct child link for the clamav api
1591 * add spamassassin update api calls
1593 * update spamassassin rules daily
1595 * implement fetchmail api
1597 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 08:30:06 +0100
1599 proxmox-mailgateway (5.0-6) unstable; urgency=medium
1601 * add date to the mail link for the verbose report
1603 * implement fetchmail API
1605 * add new LDAP group member api call
1607 * implement missing rule database api calls
1609 * implement user quarantine
1611 * fix api call permissions
1613 * add subscription api
1617 * do not depend on clamav-unofficial-sigs
1619 * implement mail tracker
1621 * implement pmgqm - quarantine management tool
1623 * improve statistic api
1625 * countless other fixes and improvements
1627 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Oct 2017 08:30:23 +0200
1629 proxmox-mailgateway (5.0-5) unstable; urgency=medium
1631 * improved database security
1633 * implemented cluster tunnel daemon
1637 * pmgcm: add 'sync' command
1639 -- Proxmox Support Team <support@proxmox.com> Fri, 14 Apr 2017 07:26:53 +0200
1641 proxmox-mailgateway (5.0-4) unstable; urgency=medium
1643 * improved cluster management API
1645 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Apr 2017 12:32:30 +0200
1647 proxmox-mailgateway (5.0-3) unstable; urgency=medium
1649 * initial cluster management API
1655 * small fixes and improvements
1657 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Apr 2017 10:27:10 +0200
1659 proxmox-mailgateway (5.0-2) unstable; urgency=medium
1661 * restart services after upgrade
1663 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Mar 2017 10:24:37 +0100
1665 proxmox-mailgateway (5.0-1) unstable; urgency=medium
1667 * adjust version (so that we are higher than previous
1668 proxmox-mailgateway release)
1670 -- Proxmox Support Team <support@proxmox.com> Mon, 06 Mar 2017 11:04:03 +0100
1672 proxmox-mailgateway (1.0-1) unstable; urgency=medium
1674 * imported from private repository
1676 -- root <root@pmg5.maurer-it.com> Tue, 24 Jan 2017 11:31:10 +0100