1 pmg-api (7.3-2) bullseye; urgency=medium
3 * config schema: extend documentation for options
5 * templates: adapt to new path for KAM rules in proxmox-spamassassin
7 * report: add `date -R` to general system info section
9 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 12:59:53 +0200
11 pmg-api (7.3-1) bullseye; urgency=medium
13 * proxy: initialize the theme variable with an empty string
15 * smtputf8: keep smtputf8 from incoming postfix, detect for local mail
17 * config: make smtputf8 configurable through the API
19 * reinject mail: improve error logging
21 * quarantine: reuse the reinject local mail helper to profit from some of
22 it's recent improvements like IPv6 or DSN.
24 * api: quarantine: decode addresses before delivery/userlisting
26 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Mar 2023 17:29:01 +0100
28 pmg-api (7.2-5) bullseye; urgency=medium
30 * fix #4536: parse original filenames from gzip files
32 * proxy: add support for switching themes
34 * ruledb: spam: adapt to spamassassin 4.0.0
36 * templates: sync spamassassin templates with 4.0.0 upstream
38 * templates: enable DecodeShortUrls for SpamAssassin 4.0.0
40 * templates: enable DMARC plugin in v400.pre.in
42 * fix #2437: config: Add new tls_inbound_domains postfix map and add API
43 endpoint for managing entries
45 * config: warn on parse errors for tls related config files
47 * fix #4521: api/tasks: replace upid as filename for task log downloads
49 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Mar 2023 12:59:25 +0100
51 pmg-api (7.2-4) bullseye; urgency=medium
53 * fix #4410: Remove non-null host bits from CIDR when writing postfix
56 * utils: skip checking headers for non-ascii characters as stop gap to avoid
57 breaking mail flow of a few setups that have smtputf8 disabled in their
58 postfix config (e.g., because their downstream servers do not support this)
60 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Jan 2023 11:01:14 +0100
62 pmg-api (7.2-3) bullseye; urgency=medium
64 * keep directories in /etc/pmg for inotify when restoring from backup
66 * rulecache: sort rules additionally by id
68 * fix mailflow if smtputf8 is disabled
70 * pmgdb dump: encode ruledata before printing
72 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Dec 2022 11:17:13 +0100
74 pmg-api (7.2-2) bullseye; urgency=medium
76 * d/control: depend directly on libproxmox-acme-plugins
78 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Nov 2022 10:46:04 +0100
80 pmg-api (7.2-1) bullseye; urgency=medium
82 * queue administration: try to decode utf8
84 * make tasklog downloadable in the PMG backend
86 * user accesslists: reword logging and hits for newer SA rule sets
88 * user-bl: use custom description of USER_IN_BLOCKLIST consistently
90 -- Proxmox Support Team <support@proxmox.com> Tue, 29 Nov 2022 15:48:26 +0100
92 pmg-api (7.1-11) bullseye; urgency=medium
94 * fix #3287: add `pmail` parameter to virus and attachment quarantine list to
95 allow one to filter for a specific mail
97 * fix #2541 ruledb: encode relevant values as utf-8 in database
99 * fix #2465: handle smtputf8 addresses in all but who-objects of the
102 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 16:43:19 +0100
104 pmg-api (7.1-10) bullseye; urgency=medium
106 * fix #4006: do not split from header on ', ' for spamreport mails
108 * ruledb: modfield: properly handle fields spanning multiple lines
110 * ruledb: add deprecation warnings for unused `ReportSpam`, `Attach` and
113 -- Proxmox Support Team <support@proxmox.com> Wed, 16 Nov 2022 09:03:52 +0100
115 pmg-api (7.1-9) bullseye; urgency=medium
117 * api: quarantine: allow 'list attachments' endpoint for quarantine users,
118 they can see them in the raw email display already anyway
120 * api: quarantine: add 'content-disposition' field to response of 'list
123 * ruledb: modfield: properly encode field after variable substitution
125 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Nov 2022 13:48:23 +0100
127 pmg-api (7.1-8) bullseye; urgency=medium
129 * api: apt versions: track proxmox-offline-mirror-helper
131 * fix #4269: rule cache: from match: cope with undefined IP
133 * rule database: notify: properly en-/decode the mail subject to avoid issues
134 with non-ascii characters, like for example, the reported chinese
137 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Oct 2022 11:42:15 +0200
139 pmg-api (7.1-7) bullseye; urgency=medium
141 * d/control: recommend proxmox-offline-mirror-helper
143 * d/postinst: migrate/update APT auth config
145 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Sep 2022 13:17:58 +0200
147 pmg-api (7.1-6) bullseye; urgency=medium
149 * subscription: handle missing subscription info
151 * fix #3915: remove obsolete /etc/apt/apt.conf.d/75pmgconf
153 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Sep 2022 15:04:49 +0200
155 pmg-api (7.1-5) bullseye; urgency=medium
157 * add 'allow-subdomains' to webauthn schema
159 * subscription: switch to rust, add offline key support
161 -- Proxmox Support Team <support@proxmox.com> Tue, 6 Sep 2022 10:35:09 +0200
163 pmg-api (7.1-4) bullseye; urgency=medium
165 * rulesystem: matchfield: match all headers not only the first
167 * config: avoid adding a specific IPs or networks multiple times to
168 the template variables
170 * api: quarantine: load custom rules description so that they show up
173 * pmg-daily: avoid short-circuting update of local channels
175 * api: apt: switch to common Proxmox::RS::APT::Repositories package
177 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Jul 2022 11:15:00 +0200
179 pmg-api (7.1-3) bullseye; urgency=medium
181 * fix duplicate 'x-ms-dos-executable' in default 'Dangerous Content' object
183 * daily update timer: start already on 01:00 to avoid dst change issue
185 * fix #3924: ldap: accept only valid email-address
187 * Proxmox Backup Server integration: namespace support
189 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 12:20:42 +0200
191 pmg-api (7.1-2) bullseye; urgency=medium
193 * fix #3758: allow empty `to` in noqueue case
195 * postfix queue: add 'decode-headers' option for read endpoint
197 * http server: pass TLS 1.3 ciphersuites and disable-TLS-1.2/1.3 options if
200 * utils: change working directory to root before executing postgres admin
201 commands, to avoid that restrictions of the current CWD from the user
202 doesn't cause failing the command.
204 -- Proxmox Support Team <support@proxmox.com> Thu, 03 Feb 2022 11:37:51 +0100
206 pmg-api (7.1-1) bullseye; urgency=medium
208 * rulesystem: limit linelength of disclaimer to 998 bytes
210 * fix #3734: scrub CSS 'url' from style tags/attributes if view-images is
211 disabled for the quarantine
213 * fix #2795: add support for Delivery Status Notification (DSN)
215 * add support for two factor authentication with TOTP, recovery codes and
216 WebAuthn to the admin interface
218 -- Proxmox Support Team <support@proxmox.com> Sun, 28 Nov 2021 21:04:58 +0100
220 pmg-api (7.0-9) bullseye; urgency=medium
222 * fix #2071: RuleDB: ignore duplicate entries for Who objects
224 * api: ldap config: sync with the complete config
226 * fix #3712: strip any trailing dot from the search-domain when passing it to
229 * api: journal: stream the journal data to the client
231 * api-daemons: make systemd restart them on-failure
233 * api-dameons: set oom-policy to `continue` so that a single (replacable)
234 worker getting OOM-killed does not bring down the whole service
236 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Nov 2021 19:13:29 +0100
238 pmg-api (7.0-8) bullseye; urgency=medium
240 * api: apt: repos: avoid creating implicit default for enabled
242 * api: apt: use pmg-style permission for endpoint schema to allow access to
243 admins that aren't root@pam
245 * prefer more flexible get_local_ip where possible, it still prefers the
246 resolved hostname but falls back to configured or active IPs. Especially
247 useful for evaluation and initial (CT template) setups.
249 * pmgbanner: retry getting local IP for a bit in case of failure, this should
250 be only relevant for evaluation and initial setups where the hostname may
251 not yet resolve to the primary IP address.
253 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Sep 2021 08:17:18 +0200
255 pmg-api (7.0-7) bullseye; urgency=medium
257 * pmgversion: do not show packages with residual config as being in an error
260 * api: apt versions: add ifupdown(2), libproxmox-acme-* and pmg-i18n to
261 packages included in the version report.
263 * api: implement live network reload with ifupdown2
265 -- Proxmox Support Team <support@proxmox.com> Mon, 19 Jul 2021 09:04:25 +0200
267 pmg-api (7.0-6) bullseye; urgency=medium
269 * fix cluster join when large ssh-rsa keys are setup
271 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 17:54:03 +0200
273 pmg-api (7.0-5) bullseye; urgency=medium
275 * d/control: recommend ifupdown2 and suggest zfsutils-linux
277 * switch enterprise repository over to bullseye
279 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 11:58:48 +0200
281 pmg-api (7.0-3) bullseye; urgency=medium
283 * acme: handle wildcard dns validation
285 * api: apt: add calls for repositories status and basic manegement
287 * api: services: return active- and unit-state infos
289 * api: services: track chrony service
291 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Jul 2021 18:42:07 +0200
293 pmg-api (7.0-2) bullseye; urgency=medium
295 * d/postinst: handle static machine-id from ISO 5.0 <= x <= 6.0
297 * cluster: fix missing import of helper module
299 * config: freshclam: default to incremental downloads
301 * utils: fix service alias lookup for service commands and status
304 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 22:51:12 +0200
306 pmg-api (7.0-1) bullseye; urgency=medium
308 * re-build for Proxmox Mail Gateway 7 based on Debian 11 Bullseye
310 * pmgproxy: allow setting LISTEN_IP parameter
312 * clamav: remove deprecated SafeBrowsing
314 * api: nodes: drop deprecated 'upgrade' option of termproxy
316 * TLSPolicy: drop deprecated 'domain' parameter
318 * api: quarantine: drop deprecated b/w-list methods, and drop detail
319 statistic methods (replaced by more flexible endpoints in 6.x)
321 * update postgresql dependency to version 13
323 * greylisting: drop unneeded Host column form cgreylist table
325 * api: nodeconfig: validate acme config before writing
327 * fix #2013 spamreport: remove ticket if authmode is ldap
329 * api: tasks: add 'since', 'until', task-type and 'status' filters
331 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 15:57:10 +0200
333 pmg-api (6.4-4) pmg; urgency=medium
335 * fix #2228: spam quarantine: automatically deliver on whitelisting and
336 delete on blacklisting a mail
338 * acme: allow wildcard domain entries
340 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 15:19:00 +0200
342 pmg-api (6.4-3) pmg; urgency=medium
344 * fix creating mailqueue spooldirs
346 * rephrase backup notification template
348 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 19:09:41 +0100
350 pmg-api (6.4-2) pmg; urgency=medium
352 * fix #3164: api: quarantine: allow to return spam from all users
354 * ensure '/etc/pmg/acme/accounts' directory exists
356 * certs: reload postfix to activate new certificate even if TLS config stayed
359 * cluster: trust both, old and new certificate fingerprint of master during
362 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Mar 2021 08:30:22 +0100
364 pmg-api (6.3-7) pmg; urgency=medium
366 * implement Automatic Certificate Management Environment (ACME) for API and
367 SMTP TLS certificates. Allowing one to use providers like Let's Encrypt for
368 deployment and automatic renewal of trusted certificates.
370 * cluster: automatically trigger an update of the pinned certificate
371 fingerprint for a node in the cluster configuration on certificate change
373 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 11:05:17 +0100
375 pmg-api (6.3-6) pmg; urgency=medium
377 * api: spamassassin: read local channels and include them in daily SA
380 * api: statistics: add central API enpoint for details, avoiding
381 issues with certain characters in mail addresses
383 * utils: allow / inside email address localpart
385 * fix #3154: backup: add include-statistics to Proxmox Backup Server
387 * fix #3146: backup: add email notifications
389 -- Proxmox Support Team <support@proxmox.com> Fri, 05 Mar 2021 22:48:07 +0100
391 pmg-api (6.3-5) pmg; urgency=medium
393 * utils: ignore leading whitespace in SpamAssassin rule description
395 * api: termproxy: adapt to newer Proxmox VE and Proxmox Backup Server 'cmd'
396 interface, to stay compatible
398 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 10:21:49 +0100
400 pmg-api (6.3-4) pmg; urgency=medium
402 * integrate Proxmox Backup Server for automatic configuration backups
404 * fix #3098: DKIM: sort domains by length first
406 * backup: add Spam Assassin custom score file to backup
408 * reinject email: fix connecting for ipv6-only hosts
410 * fix #3141: do not split on ', ' for returning the from header
412 * allow to enable a user self-service login for the user spam quarantine as
415 -- Proxmox Support Team <support@proxmox.com> Wed, 18 Nov 2020 19:52:58 +0100
417 pmg-api (6.2-6) pmg; urgency=medium
419 * fix #2785: prefix message-id in attachment-quarantine
421 * add logging to disclaimer action
423 -- Proxmox Support Team <support@proxmox.com> Wed, 23 Sep 2020 09:03:45 +0200
425 pmg-api (6.2-5) pmg; urgency=medium
427 * fix #1976: optionally sort postfix queue result
429 * allow to remove subscription
431 * make regex test-match case-insensitive, like the real tests
433 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 16:48:26 +0200
435 pmg-api (6.2-4) pmg; urgency=medium
437 * Mail Tracker: handle before queue status
439 -- Proxmox Support Team <support@proxmox.com> Thu, 14 May 2020 17:51:25 +0200
441 pmg-api (6.2-3) pmg; urgency=medium
443 * enable policy checking also if only IPv6 greylisting is enabled
445 * improve ordering of system services
447 * add logrotate config to monthly-rotate pmgproxy.log
449 * api tracker: always check that specified 'endtime' is newer than
452 * improve pmg-system-report with more relevant information
454 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Apr 2020 19:31:15 +0200
456 pmg-api (6.1-9) pmg; urgency=medium
458 * add new 'Match Archive Filename' What Object
460 * use postgres inet functions for greylist matching
462 * pmgpolicy: add IPv6 support for greylisting
464 * greylist: make netmasks configurable
466 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Apr 2020 17:37:09 +0200
468 pmg-api (6.1-8) pmg; urgency=medium
470 * pmgqm: warn and exit if running on slave node
472 * pmgspamreport: purge before sending reports
474 * fix rendering of ipv(4|6) literal lmtp transports
476 * fix #1948: allow setting TLS policy for transports
478 * add TLS options for lmtp to main.cf template
480 * fix #2661: reintroduce LDAPCache->ldap_connect
482 * skip writing default ports in spamreports
484 * use ucf to handle template overrides
486 * freshclam.conf.in: make ScriptedUpdates a variable
488 * freshclam.conf.in: remove ReceiveTimeout option
490 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Apr 2020 10:10:59 +0200
492 pmg-api (6.1-7) pmg; urgency=medium
494 * fix #2622: include all spam levels from the ">= 10 score" bucket in total
497 * fix #2525: encode notifications in UTF-8
499 * check if img tag has actually a 'src' attribute to avoid warnings
501 * pmgsh: fix 'help' command
503 * api/quarantine: add new white/blacklist deletion API endpoints to allow one
504 to avoid passing addresses in the API path.
506 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Mar 2020 18:21:55 +0100
508 pmg-api (6.1-6) pmg; urgency=medium
510 * track clamav and postgres package version in versions api call
512 * add queue id to pmg-smtp-filter replies for tracking in pmg-log-tracker
516 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Feb 2020 11:30:17 +0100
518 pmg-api (6.1-5) pmg; urgency=medium
520 * fix postfix template for before-queue filtering
522 * api2: Network: add vlan-raw-device and vlan-id options
524 * ensure compatibility with libpve-http-server-perl
526 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Jan 2020 21:33:55 +0100
528 pmg-api (6.1-4) pmg; urgency=medium
530 * fix #2438: add support for lmtp delivery to downstream servers
532 * api2: network: add bond-primary and MTU option
534 * fix #2504: do not overwrite existing DKIM selector key
536 * dkim: add selector list api endpoint
538 * fix disclaimer encoding for html entities
540 * fix #1653: parse ipv6 xforward correctly
542 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jan 2020 13:20:15 +0100
544 pmg-api (6.1-3) pmg; urgency=medium
546 * improve browser-cache behavior for updates
548 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Nov 2019 11:35:53 +0100
550 pmg-api (6.1-2) pmg; urgency=medium
552 * don not add DKIM signature if the DKIMSign module fails to determine the
555 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Nov 2019 12:38:48 +0100
557 pmg-api (6.1-1) pmg; urgency=medium
559 * create pmg-scores.cf unconditionally
561 * bump version for Proxmox Mailgateway 6.1
563 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Nov 2019 11:46:11 +0100
565 pmg-api (6.0-10) pmg; urgency=medium
567 * add support for sending NDRs on Block
569 * add support for before queue filtering
571 * implement force_restart for cluster sync
573 * add SACustom Package and API Calls for custom SpamAssassin scores
575 * sync custom spamassassin scores to the cluster slaves
577 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Nov 2019 13:09:57 +0100
579 pmg-api (6.0-9) pmg; urgency=medium
581 * DKIM-sign outbound mail if configured
583 * add DKIM related API endpoints
585 * fix #2371: reload pmg-smtp-filter on config change
587 * add /etc/pmg/dkim to cluster-sync
589 * Quarantine API: extend download call to download whole mails
591 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Oct 2019 18:31:14 +0100
593 pmg-api (6.0-8) pmg; urgency=medium
595 * add attachment quarantine with API integration
597 * fix API result verification for invalid mails
599 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Oct 2019 07:37:00 +0200
601 pmg-api (6.0-6) pmg; urgency=medium
603 * fix #2224: override reference to openspf.org
605 * fix #2360: cluster: reload pmg-smtp-filter on rulechange
607 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Sep 2019 08:05:52 +0200
609 pmg-api (6.0-5) pmg; urgency=medium
613 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Aug 2019 14:31:38 +0200
615 pmg-api (6.0-4) pmg; urgency=medium
617 * fix #2324 - improve docs on encrypted archives
619 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Aug 2019 10:50:42 +0200
621 pmg-api (6.0-3) pmg; urgency=medium
623 * use hmac_sha_256 alogrithm for improved CSRF token security
625 * pmgproxy: add link to extjs for pmg-docs' api-viewer
627 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Aug 2019 13:04:52 +0200
629 pmg-api (6.0-2) pmg; urgency=medium
631 * adapt journalctl invocation to changed behavior with new systemd version of
632 Debian Buster and make journal parsing more robust
634 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Aug 2019 15:48:59 +0200
636 pmg-api (6.0-1+2) pmg; urgency=medium
638 * update PMG sources.list to buster
640 * replace deprecated /var/run with /run
642 * improve restart on upgrade behaviour
644 * Who: Domain: improve speed
646 * What: Spam: add uri hits to rule description
648 * adapt postgresql.conf template to include current postgres version
650 * adapt clamav.conf.in to new upstream version
652 -- Proxmox Support Team <support@proxmox.com> Fri, 9 Aug 2019 08:58:05 +0200
654 pmg-api (6.0-1+1) pmg; urgency=medium
656 * improve packaging compatibillity with postgres 11 slightly
658 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 21:11:24 +0200
660 pmg-api (6.0-1) pmg; urgency=medium
662 * bump for Proxmox Mailgateway 6 based on Debian Buster
664 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 20:48:06 +0200
666 pmg-api (5.2-6) unstable; urgency=medium
668 * fix #2276: restore line format for pmg-log-tracker
670 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jul 2019 17:04:59 +0200
672 pmg-api (5.2-5) unstable; urgency=medium
674 * avast: change scan invocation path
676 * extended fix #1974: traffic_stat_graph: go through all entries
678 * fall back to hostname only if no domain defined
680 -- Proxmox Support Team <support@proxmox.com> Mon, 01 Jul 2019 17:52:43 +0200
682 pmg-api (5.2-4) unstable; urgency=medium
684 * limit precision of bayes-score in log
686 * Drop sa-awl output from pmg-system-report
688 * fix #2232: set rulename for default accept
690 * pmg config: fix avast scan executable path documentation
692 -- Proxmox Support Team <support@proxmox.com> Thu, 06 Jun 2019 14:00:49 +0200
694 pmg-api (5.2-3) unstable; urgency=medium
696 * node: add api endpoint for new mini-journalreader
698 * allow one to use cidr(6) for passing IP/CIDR to the network api
700 * Add rule name to RuleAction logging
702 -- Proxmox Support Team <support@proxmox.com> Thu, 16 May 2019 13:29:42 +0200
704 pmg-api (5.2-2) unstable; urgency=medium
706 * Fix setresuid to postgres error handling
708 * fix #2153: allow "'" in quarantine email addresses
710 * log before restarting services on rewrite_config
712 * fix #2172: sort mynetworks template var to make postfix config rewrite
713 stable and thus restart less often
715 * reload postfix instead of restart on config change
717 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Apr 2019 13:49:37 +0200
719 pmg-api (5.2-1) unstable; urgency=medium
721 * prepare for new 5.2 release
723 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:59:17 +0100
725 pmg-api (5.1-7) unstable; urgency=medium
727 * pmgversion: be compatible with minimized container installation
729 * pmgversion: sort packages
731 * better error handling for ldap connect
733 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:51:16 +0100
735 pmg-api (5.1-6) unstable; urgency=medium
737 * fix #2129: allow (some) filters for dnsbl-entry
739 * fix #1947: implement starttls for ldap
741 * fix #1946: add verify and cafile options for ldap
743 * show all errors when we get an ldap connection error
745 * add/integrate custom_check
747 * pmg-system-report: check for existing sa-awl db
749 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Mar 2019 07:01:03 +0100
751 pmg-api (5.1-5) unstable; urgency=medium
753 * fix #2093 pmgproxy: read in /etc/default/pmgproxy
755 * add dependency on pve-http-server (>= 2.0.12)
757 * add pmg report api call for the gui
759 * add optional list parameter to quarusers api call
761 * close #2075: do not insert empty WL/BL
763 * user white/blacklist: allow multiple entries for adding/deleting
765 * Quarantine: reuse raw parameter for non htmlmail formatter
767 * load mobile ui on mobile user agent on /quarantine
769 * improve pmg-email-address regex
771 * bsys: add pmg-system-report + manpage to Makefile
775 * close #1917: add pmg-system-report command
777 * add rule's score to pmg-smtp-filter logline
779 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Feb 2019 13:02:52 +0100
781 pmg-api (5.1-4) unstable; urgency=medium
783 * fix bug #2035 cluster sync issues with ipv6
785 * fix #1974: postscreen_stat_graph: go through all entries
787 * fixed some typos in PMG/Config.pm
789 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Dec 2018 10:24:39 +0100
791 pmg-api (5.1-3) unstable; urgency=medium
793 * fix #1978: always give encoding/collate explicitly when creating db
795 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Nov 2018 09:53:39 +0100
797 pmg-api (5.1-2) unstable; urgency=medium
799 * do not use 'last' inside do/while
801 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Oct 2018 12:14:08 +0200
803 pmg-api (5.1-1) unstable; urgency=medium
805 * add API for TLS policy - PMG::API2::DestinationTLSPolicy
807 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Sep 2018 06:50:24 +0200
809 pmg-api (5.0-79) unstable; urgency=medium
811 * fix #1876: allow node status for admin/manager/auditors
813 * fix #1881: increase limit for ids in spam quarantine
815 -- Proxmox Support Team <support@proxmox.com> Mon, 17 Sep 2018 09:30:55 +0200
817 pmg-api (5.0-78) unstable; urgency=medium
819 * fix bug #1701: implement smarthostport setting
821 * fix bug #1649: Allow TLS also on internal SMTP port
823 * fix bug #1727: hide details if hide_received is active
825 * use 'dailyreport' config
827 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Sep 2018 06:46:47 +0200
829 pmg-api (5.0-77) unstable; urgency=medium
831 * fix bux #1776: set http_proxy for sa-update
833 * statistics: actually calculate day when it is given
835 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Sep 2018 13:01:41 +0200
837 pmg-api (5.0-76) unstable; urgency=medium
839 * d/control: update pve-common version dependency
841 * as we use the new param_mapping functionallity from PVE::CLIHandler
843 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 10:54:44 +0200
845 pmg-api (5.0-75) unstable; urgency=medium
847 * log email addresses as utf8 (postfix also do that).
849 * SMTP.pm: SMTPUTF8 is always passed with "mail" command
851 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 09:59:45 +0200
853 pmg-api (5.0-74) unstable; urgency=medium
855 * add support for SMTPUTF8 extensions
857 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Jul 2018 12:50:40 +0200
859 pmg-api (5.0-73) unstable; urgency=medium
861 * Add postfix dnsbl threshold
863 * fix spamscore Statistics - correctly compute ratio
865 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Jun 2018 10:25:09 +0200
867 pmg-api (5.0-72) unstable; urgency=medium
869 * PMG/RuleDB/Notify.pm: allow to use wide UTF-8 characters
871 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Jun 2018 10:18:48 +0200
873 pmg-api (5.0-71) unstable; urgency=medium
875 * sync_userprefs_db: fix #1797 - fix merge function
877 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Jun 2018 09:08:52 +0200
879 pmg-api (5.0-70) unstable; urgency=medium
881 * fix bug 1707: use correct units for deferred mail queue (minutes)
883 -- Proxmox Support Team <support@proxmox.com> Fri, 04 May 2018 12:47:11 +0200
885 pmg-api (5.0-69) unstable; urgency=medium
887 * pmg-smtp-filter.service: set Restart=on-abort
889 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Apr 2018 10:51:20 +0200
891 pmg-api (5.0-68) unstable; urgency=medium
893 * quarantine actions: allow multiple ids for one action
895 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Mar 2018 14:18:54 +0200
897 pmg-api (5.0-67) unstable; urgency=medium
899 * implement new 'helpdesk' role
901 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Mar 2018 11:44:28 +0100
903 pmg-api (5.0-66) unstable; urgency=medium
905 * Fix password change of unix root user
907 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Mar 2018 14:19:21 +0100
909 pmg-api (5.0-65) unstable; urgency=medium
911 * pmgpolicy: avoid warning about uninitialized value
913 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Mar 2018 06:42:31 +0100
915 pmg-api (5.0-64) unstable; urgency=medium
917 * fix #1679: do not delete old quarantine mails on cluster creation/join
919 * Domain object: avoid warning about uninitialized value
921 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Mar 2018 06:13:32 +0100
923 pmg-api (5.0-63) unstable; urgency=medium
925 * add support for avast virus scanner
927 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Feb 2018 10:16:07 +0100
929 pmg-api (5.0-62) unstable; urgency=medium
931 * fix bug #1673: Allow email addresses in transport maps
933 * UserConfig: verify: check username vs userid
935 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Feb 2018 10:07:40 +0100
937 pmg-api (5.0-61) unstable; urgency=medium
939 * fix bug #1646: domains - allow to use wildcard domains
941 * fix bug # 1639: create /var/lib/pmg/backup
943 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 11:12:32 +0100
945 pmg-api (5.0-60) unstable; urgency=medium
947 * pmg-daily.timer: use RandomizedDelaySec
949 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 08:15:05 +0100
951 pmg-api (5.0-59) unstable; urgency=medium
953 * introduce new template var postfix.int_ip
955 * fix bug #1643: add port and protocol to spamquarantine config
957 * pmg-daily.timer: randomize start time using AccuracySec=5hours
959 -- Proxmox Support Team <support@proxmox.com> Wed, 31 Jan 2018 14:20:39 +0100
961 pmg-api (5.0-58) unstable; urgency=medium
963 * remove unique constraint from LocalStat(Time)
965 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 09:05:22 +0100
967 pmg-api (5.0-57) unstable; urgency=medium
969 * PMG::Cluster::sync_statistic_db - correctyl update
970 clusterinfo lastid_CStatistic
972 * PMG::Cluster::sync_quarantine_db - skip files generated before
975 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 08:02:10 +0100
977 pmg-api (5.0-56) unstable; urgency=medium
979 * fix bug #1636: correctly track file modification time
981 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jan 2018 11:09:33 +0100
983 pmg-api (5.0-55) unstable; urgency=medium
985 * fix ipv6 address quoting for postfix mynetworks
987 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jan 2018 07:30:45 +0100
989 pmg-api (5.0-54) unstable; urgency=medium
991 * PMG/Config.pm: allow single address setups (all 1 netmask)
993 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jan 2018 13:32:03 +0100
995 pmg-api (5.0-53) unstable; urgency=medium
997 * pmgpolicy: try to detect config changes
999 * fix bug #1625 - change default rule priorities
1001 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Jan 2018 10:42:12 +0100
1003 pmg-api (5.0-52) unstable; urgency=medium
1005 * PMG/RuleDB/Object.pm: fix permissions for role admin
1007 * PMG/API2/MyNetworks.pm: fix links attribute
1009 * PMG/API2/Transport.pm: fix links attribute
1011 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Jan 2018 10:17:27 +0100
1013 pmg-api (5.0-51) unstable; urgency=medium
1015 * pmgcm.pm: implement promote
1017 -- Proxmox Support Team <support@proxmox.com> Wed, 17 Jan 2018 13:09:57 +0100
1019 pmg-api (5.0-50) unstable; urgency=medium
1021 * PMG/Config.pm: change default email port numbers - We now use port 25
1022 for incoming mails. Please verify your setup after updating!
1024 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 14:33:45 +0100
1026 pmg-api (5.0-49) unstable; urgency=medium
1028 * AccessControl.pm: avoid warning about uninitialized value
1030 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 13:53:31 +0100
1032 pmg-api (5.0-48) unstable; urgency=medium
1034 * fix #1617: remove regex for matchfield. modfield
1036 * do not return bindpw over the api
1038 * let all users read their own user data
1040 * make ldap info visible for audit users
1042 * implement pmgcm delete
1044 * allow admins to reset the rule database
1046 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jan 2018 11:36:26 +0100
1048 pmg-api (5.0-47) unstable; urgency=medium
1050 * truncate large mails before passing them to spamassassin
1052 * reduce default maxspamsize back to 256
1054 -- Proxmox Support Team <support@proxmox.com> Fri, 29 Dec 2017 12:19:09 +0100
1056 pmg-api (5.0-46) unstable; urgency=medium
1058 * PMG/DBTools.pm: add missing TicketID column to CMSReceivers
1060 * Quarantine.pm: use new TicketID to indentify mails
1062 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Dec 2017 13:07:52 +0100
1064 pmg-api (5.0-45) unstable; urgency=medium
1066 * PMG/API2/Quarantine.pm - require parameter pmail for quarantine actions
1068 * delete_quarantined_mail,deliver_quarantined_mail: add parameter $receiver,
1069 correctly update database after mail delivery
1071 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Dec 2017 10:28:05 +0100
1073 pmg-api (5.0-44) unstable; urgency=medium
1075 * PMG/API2/APT.pm - fix changelog urls
1077 * disable suspend-to-disk, as it delays boot on systems with root on ZFS
1079 * pmg-daily: add check for available updates
1081 * periodically update subscription status
1083 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Dec 2017 08:43:48 +0100
1085 pmg-api (5.0-43) unstable; urgency=medium
1087 * run postmap after generation postfix main.cf
1089 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:46:53 +0100
1091 pmg-api (5.0-42) unstable; urgency=medium
1093 * PMG/Config.pm: avoid warnings if there is no search domain in resolv.conf
1095 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:12:04 +0100
1097 pmg-api (5.0-41) unstable; urgency=medium
1099 * PMG/Fetchmail.pm - autostart fetchmail service
1101 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 11:33:22 +0100
1103 pmg-api (5.0-40) unstable; urgency=medium
1105 * PMG/Cluster.pm - rewrite ssh keys after cluster sync
1107 * bump default maxspamsize to 1M
1109 * depend on apt-transport-https
1111 * depend on fetchmail
1113 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 10:28:25 +0100
1115 pmg-api (5.0-39) unstable; urgency=medium
1117 * install /etc/apt/apt.conf.d/75pmgconf to avoid atomatic kernel removes
1119 * install /etc/apt/sources.list.d/pmg-enterprise.list
1121 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 11:14:53 +0100
1123 pmg-api (5.0-38) unstable; urgency=medium
1125 * add API for node reboot/shutdown
1127 * bin/pmg-hourly: use reload-or-restart to reload pmgpolicy service
1129 * PMG/DBTools.pm: do not use IF NOT EXISTS bcause it writes debug
1132 * PMG/DBTools.pm - use user root to sync database
1134 * pmgtunnel.pm - fix call to socketfile()
1136 * debian/control - depend on 'rsync'
1138 * PMG/CLI/pmgreport.pm - remove greylisted mails from daily report
1140 * PMG/CLI/pmgdb.pm: generate default locale
1142 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 10:06:42 +0100
1144 pmg-api (5.0-37) unstable; urgency=medium
1146 * pmgreport: use PMG::API2::Statistics to include postscreen stats
1148 -- Proxmox Support Team <support@proxmox.com> Tue, 12 Dec 2017 09:19:05 +0100
1150 pmg-api (5.0-36) unstable; urgency=medium
1152 * replace novnc with xtermjs
1154 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 14:48:32 +0100
1156 pmg-api (5.0-35) unstable; urgency=medium
1158 * rename safe_browsing_score to clamav_heuristic_score
1160 * use clamav_heuristic_score for heuristics results
1162 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 13:39:06 +0100
1164 pmg-api (5.0-34) unstable; urgency=medium
1166 * PMG/API2/Statistics.pm - include postscreen stats in mail/mailcount
1168 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 11:27:49 +0100
1170 pmg-api (5.0-33) unstable; urgency=medium
1172 * bin/pmgpolicy - count PREGREET rejects (postscreen)
1174 * PMG/API2/Statistics.pm - rename rblcount to rejectcount, include PREGREET
1176 * depend on: openssh-client, openssh-server, apt
1178 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 07:59:11 +0100
1180 pmg-api (5.0-32) unstable; urgency=medium
1182 * PMG::DBTool::load_mail_data - add optional $pmail parameter
1184 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 12:19:58 +0100
1186 pmg-api (5.0-31) unstable; urgency=medium
1188 * PMG/HTMLMail.pm - use global hash to store inlined images
1190 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 06:31:52 +0100
1192 pmg-api (5.0-30) unstable; urgency=medium
1194 * debian/postinst/prerm - handle pmgproxy/pmgdaemon manually
1195 to keep VNC connections during upgrades.
1197 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 14:12:04 +0100
1199 pmg-api (5.0-29) unstable; urgency=medium
1201 * LDAP: add mailAlternativeAddress to mailattr default
1203 * PMG/LDAPConfig.pm - register new format ldap-simple-attr
1205 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 12:09:07 +0100
1207 pmg-api (5.0-28) unstable; urgency=medium
1209 * pmg-smtp-filter: fix safebrowsing hit detection
1211 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 13:17:24 +0100
1213 pmg-api (5.0-27) unstable; urgency=medium
1215 * do not use .db file for mynetworks
1217 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 10:57:42 +0100
1219 pmg-api (5.0-26) unstable; urgency=medium
1221 * increase deafult maxspamsize to 512*1024
1223 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 09:56:50 +0100
1225 pmg-api (5.0-25) unstable; urgency=medium
1227 * templates/local.cf.in: include KAM.cf
1229 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 08:03:39 +0100
1231 pmg-api (5.0-24) unstable; urgency=medium
1233 * total_mail_stat: return bytes_in/bytes_out in bytes (instead of MBytes)
1235 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 11:37:07 +0100
1237 pmg-api (5.0-23) unstable; urgency=medium
1239 * avoid repeated SPF headers
1241 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 10:38:16 +0100
1243 pmg-api (5.0-22) unstable; urgency=medium
1247 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 15:24:12 +0100
1249 pmg-api (5.0-21) unstable; urgency=medium
1251 * avoid warning about uninitialized value
1253 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 14:36:12 +0100
1255 pmg-api (5.0-20) unstable; urgency=medium
1257 * use google safe browsing hits to icrease spam score
1259 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 13:46:13 +0100
1261 pmg-api (5.0-19) unstable; urgency=medium
1263 * PMG/RuleDB/Notify.pm - avoid use of undefined values
1265 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 12:19:21 +0100
1267 pmg-api (5.0-18) unstable; urgency=medium
1269 * remove mail/use_rbl config - we use dnsbl_sites instead
1271 * PMG/Config.pm - register/use format dnsbl-entry
1273 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 11:41:19 +0100
1275 pmg-api (5.0-17) unstable; urgency=medium
1277 * support postfix tls policy map /etc/pmg/tls_policy
1279 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 06:45:41 +0100
1281 pmg-api (5.0-16) unstable; urgency=medium
1283 * depend on clamdscan
1285 * do not set postscreen_dnsbl_reply_map
1287 -- Proxmox Support Team <support@proxmox.com> Sat, 25 Nov 2017 09:36:02 +0100
1289 pmg-api (5.0-15) unstable; urgency=medium
1291 * always load SA dkim to improve accuracy
1293 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Nov 2017 07:25:38 +0100
1295 pmg-api (5.0-14) unstable; urgency=medium
1297 * pmgsync.service - run pmgconfig init to generate required files
1299 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:47:07 +0100
1301 pmg-api (5.0-13) unstable; urgency=medium
1303 * add pmgsync service
1305 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:15:18 +0100
1307 pmg-api (5.0-12) unstable; urgency=medium
1309 * debian/postinst - fix postgres service name (postgresql.service)
1311 * debian/postinst - do not use #DEBHELPER# macro inside comment
1313 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 11:30:26 +0100
1315 pmg-api (5.0-10) unstable; urgency=medium
1317 * debian/postinst - do not skip service setup in /proxmox_install_mode
1319 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 09:31:32 +0100
1321 pmg-api (5.0-9) unstable; urgency=medium
1323 * debian/pmgbanner.service - setup login banner
1325 * templates/fetchmailrc.tt - fix syntax
1327 * PMG/API2/APT.pm - fix package names
1329 * PMG/Service/pmgproxy.pm - fix package names
1331 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 13:08:35 +0100
1333 pmg-api (5.0-8) unstable; urgency=medium
1335 * rename package to pmg-api
1337 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 11:48:41 +0100
1339 proxmox-mailgateway (5.0-7) unstable; urgency=medium
1341 * PMG/API2/SMTPWhitelist.pm - update postfix files after modifications
1343 * PMG/Backup.pm - restore: keep directory /etc/pmg
1345 * PMG/API2/Cluster.pm - use PMG::MailQueue::create_spooldirs
1347 * PMG/API2/SMTPWhitelist.pm - fix delete object
1349 * implement backup/restore
1351 * PMG/API2/Cluster.pm - new option list_single_node
1353 * improve permissions
1355 * correct child link for the clamav api
1357 * add spamassassin update api calls
1359 * update spamassassin rules daily
1361 * implement fetchmail api
1363 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 08:30:06 +0100
1365 proxmox-mailgateway (5.0-6) unstable; urgency=medium
1367 * add date to the mail link for the verbose report
1369 * implement fetchmail API
1371 * add new LDAP group member api call
1373 * implement missing rule database api calls
1375 * implement user quarantine
1377 * fix api call permissions
1379 * add subscription api
1383 * do not depend on clamav-unofficial-sigs
1385 * implement mail tracker
1387 * implement pmgqm - quarantine management tool
1389 * improve statistic api
1391 * countless other fixes and improvements
1393 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Oct 2017 08:30:23 +0200
1395 proxmox-mailgateway (5.0-5) unstable; urgency=medium
1397 * improved database security
1399 * implemented cluster tunnel daemon
1403 * pmgcm: add 'sync' command
1405 -- Proxmox Support Team <support@proxmox.com> Fri, 14 Apr 2017 07:26:53 +0200
1407 proxmox-mailgateway (5.0-4) unstable; urgency=medium
1409 * improved cluster management API
1411 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Apr 2017 12:32:30 +0200
1413 proxmox-mailgateway (5.0-3) unstable; urgency=medium
1415 * initial cluster management API
1421 * small fixes and improvements
1423 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Apr 2017 10:27:10 +0200
1425 proxmox-mailgateway (5.0-2) unstable; urgency=medium
1427 * restart services after upgrade
1429 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Mar 2017 10:24:37 +0100
1431 proxmox-mailgateway (5.0-1) unstable; urgency=medium
1433 * adjust version (so that we are higher than previous
1434 proxmox-mailgateway release)
1436 -- Proxmox Support Team <support@proxmox.com> Mon, 06 Mar 2017 11:04:03 +0100
1438 proxmox-mailgateway (1.0-1) unstable; urgency=medium
1440 * imported from private repository
1442 -- root <root@pmg5.maurer-it.com> Tue, 24 Jan 2017 11:31:10 +0100