1 pmg-api (7.2-2) bullseye; urgency=medium
3 * d/control: depend directly on libproxmox-acme-plugins
5 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Nov 2022 10:46:04 +0100
7 pmg-api (7.2-1) bullseye; urgency=medium
9 * queue administration: try to decode utf8
11 * make tasklog downloadable in the PMG backend
13 * user accesslists: reword logging and hits for newer SA rule sets
15 * user-bl: use custom description of USER_IN_BLOCKLIST consistently
17 -- Proxmox Support Team <support@proxmox.com> Tue, 29 Nov 2022 15:48:26 +0100
19 pmg-api (7.1-11) bullseye; urgency=medium
21 * fix #3287: add `pmail` parameter to virus and attachment quarantine list to
22 allow one to filter for a specific mail
24 * fix #2541 ruledb: encode relevant values as utf-8 in database
26 * fix #2465: handle smtputf8 addresses in all but who-objects of the
29 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 16:43:19 +0100
31 pmg-api (7.1-10) bullseye; urgency=medium
33 * fix #4006: do not split from header on ', ' for spamreport mails
35 * ruledb: modfield: properly handle fields spanning multiple lines
37 * ruledb: add deprecation warnings for unused `ReportSpam`, `Attach` and
40 -- Proxmox Support Team <support@proxmox.com> Wed, 16 Nov 2022 09:03:52 +0100
42 pmg-api (7.1-9) bullseye; urgency=medium
44 * api: quarantine: allow 'list attachments' endpoint for quarantine users,
45 they can see them in the raw email display already anyway
47 * api: quarantine: add 'content-disposition' field to response of 'list
50 * ruledb: modfield: properly encode field after variable substitution
52 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Nov 2022 13:48:23 +0100
54 pmg-api (7.1-8) bullseye; urgency=medium
56 * api: apt versions: track proxmox-offline-mirror-helper
58 * fix #4269: rule cache: from match: cope with undefined IP
60 * rule database: notify: properly en-/decode the mail subject to avoid issues
61 with non-ascii characters, like for example, the reported chinese
64 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Oct 2022 11:42:15 +0200
66 pmg-api (7.1-7) bullseye; urgency=medium
68 * d/control: recommend proxmox-offline-mirror-helper
70 * d/postinst: migrate/update APT auth config
72 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Sep 2022 13:17:58 +0200
74 pmg-api (7.1-6) bullseye; urgency=medium
76 * subscription: handle missing subscription info
78 * fix #3915: remove obsolete /etc/apt/apt.conf.d/75pmgconf
80 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Sep 2022 15:04:49 +0200
82 pmg-api (7.1-5) bullseye; urgency=medium
84 * add 'allow-subdomains' to webauthn schema
86 * subscription: switch to rust, add offline key support
88 -- Proxmox Support Team <support@proxmox.com> Tue, 6 Sep 2022 10:35:09 +0200
90 pmg-api (7.1-4) bullseye; urgency=medium
92 * rulesystem: matchfield: match all headers not only the first
94 * config: avoid adding a specific IPs or networks multiple times to
95 the template variables
97 * api: quarantine: load custom rules description so that they show up
100 * pmg-daily: avoid short-circuting update of local channels
102 * api: apt: switch to common Proxmox::RS::APT::Repositories package
104 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Jul 2022 11:15:00 +0200
106 pmg-api (7.1-3) bullseye; urgency=medium
108 * fix duplicate 'x-ms-dos-executable' in default 'Dangerous Content' object
110 * daily update timer: start already on 01:00 to avoid dst change issue
112 * fix #3924: ldap: accept only valid email-address
114 * Proxmox Backup Server integration: namespace support
116 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 12:20:42 +0200
118 pmg-api (7.1-2) bullseye; urgency=medium
120 * fix #3758: allow empty `to` in noqueue case
122 * postfix queue: add 'decode-headers' option for read endpoint
124 * http server: pass TLS 1.3 ciphersuites and disable-TLS-1.2/1.3 options if
127 * utils: change working directory to root before executing postgres admin
128 commands, to avoid that restrictions of the current CWD from the user
129 doesn't cause failing the command.
131 -- Proxmox Support Team <support@proxmox.com> Thu, 03 Feb 2022 11:37:51 +0100
133 pmg-api (7.1-1) bullseye; urgency=medium
135 * rulesystem: limit linelength of disclaimer to 998 bytes
137 * fix #3734: scrub CSS 'url' from style tags/attributes if view-images is
138 disabled for the quarantine
140 * fix #2795: add support for Delivery Status Notification (DSN)
142 * add support for two factor authentication with TOTP, recovery codes and
143 WebAuthn to the admin interface
145 -- Proxmox Support Team <support@proxmox.com> Sun, 28 Nov 2021 21:04:58 +0100
147 pmg-api (7.0-9) bullseye; urgency=medium
149 * fix #2071: RuleDB: ignore duplicate entries for Who objects
151 * api: ldap config: sync with the complete config
153 * fix #3712: strip any trailing dot from the search-domain when passing it to
156 * api: journal: stream the journal data to the client
158 * api-daemons: make systemd restart them on-failure
160 * api-dameons: set oom-policy to `continue` so that a single (replacable)
161 worker getting OOM-killed does not bring down the whole service
163 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Nov 2021 19:13:29 +0100
165 pmg-api (7.0-8) bullseye; urgency=medium
167 * api: apt: repos: avoid creating implicit default for enabled
169 * api: apt: use pmg-style permission for endpoint schema to allow access to
170 admins that aren't root@pam
172 * prefer more flexible get_local_ip where possible, it still prefers the
173 resolved hostname but falls back to configured or active IPs. Especially
174 useful for evaluation and initial (CT template) setups.
176 * pmgbanner: retry getting local IP for a bit in case of failure, this should
177 be only relevant for evaluation and initial setups where the hostname may
178 not yet resolve to the primary IP address.
180 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Sep 2021 08:17:18 +0200
182 pmg-api (7.0-7) bullseye; urgency=medium
184 * pmgversion: do not show packages with residual config as being in an error
187 * api: apt versions: add ifupdown(2), libproxmox-acme-* and pmg-i18n to
188 packages included in the version report.
190 * api: implement live network reload with ifupdown2
192 -- Proxmox Support Team <support@proxmox.com> Mon, 19 Jul 2021 09:04:25 +0200
194 pmg-api (7.0-6) bullseye; urgency=medium
196 * fix cluster join when large ssh-rsa keys are setup
198 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 17:54:03 +0200
200 pmg-api (7.0-5) bullseye; urgency=medium
202 * d/control: recommend ifupdown2 and suggest zfsutils-linux
204 * switch enterprise repository over to bullseye
206 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Jul 2021 11:58:48 +0200
208 pmg-api (7.0-3) bullseye; urgency=medium
210 * acme: handle wildcard dns validation
212 * api: apt: add calls for repositories status and basic manegement
214 * api: services: return active- and unit-state infos
216 * api: services: track chrony service
218 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Jul 2021 18:42:07 +0200
220 pmg-api (7.0-2) bullseye; urgency=medium
222 * d/postinst: handle static machine-id from ISO 5.0 <= x <= 6.0
224 * cluster: fix missing import of helper module
226 * config: freshclam: default to incremental downloads
228 * utils: fix service alias lookup for service commands and status
231 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 22:51:12 +0200
233 pmg-api (7.0-1) bullseye; urgency=medium
235 * re-build for Proxmox Mail Gateway 7 based on Debian 11 Bullseye
237 * pmgproxy: allow setting LISTEN_IP parameter
239 * clamav: remove deprecated SafeBrowsing
241 * api: nodes: drop deprecated 'upgrade' option of termproxy
243 * TLSPolicy: drop deprecated 'domain' parameter
245 * api: quarantine: drop deprecated b/w-list methods, and drop detail
246 statistic methods (replaced by more flexible endpoints in 6.x)
248 * update postgresql dependency to version 13
250 * greylisting: drop unneeded Host column form cgreylist table
252 * api: nodeconfig: validate acme config before writing
254 * fix #2013 spamreport: remove ticket if authmode is ldap
256 * api: tasks: add 'since', 'until', task-type and 'status' filters
258 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 15:57:10 +0200
260 pmg-api (6.4-4) pmg; urgency=medium
262 * fix #2228: spam quarantine: automatically deliver on whitelisting and
263 delete on blacklisting a mail
265 * acme: allow wildcard domain entries
267 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 15:19:00 +0200
269 pmg-api (6.4-3) pmg; urgency=medium
271 * fix creating mailqueue spooldirs
273 * rephrase backup notification template
275 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 19:09:41 +0100
277 pmg-api (6.4-2) pmg; urgency=medium
279 * fix #3164: api: quarantine: allow to return spam from all users
281 * ensure '/etc/pmg/acme/accounts' directory exists
283 * certs: reload postfix to activate new certificate even if TLS config stayed
286 * cluster: trust both, old and new certificate fingerprint of master during
289 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Mar 2021 08:30:22 +0100
291 pmg-api (6.3-7) pmg; urgency=medium
293 * implement Automatic Certificate Management Environment (ACME) for API and
294 SMTP TLS certificates. Allowing one to use providers like Let's Encrypt for
295 deployment and automatic renewal of trusted certificates.
297 * cluster: automatically trigger an update of the pinned certificate
298 fingerprint for a node in the cluster configuration on certificate change
300 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 11:05:17 +0100
302 pmg-api (6.3-6) pmg; urgency=medium
304 * api: spamassassin: read local channels and include them in daily SA
307 * api: statistics: add central API enpoint for details, avoiding
308 issues with certain characters in mail addresses
310 * utils: allow / inside email address localpart
312 * fix #3154: backup: add include-statistics to Proxmox Backup Server
314 * fix #3146: backup: add email notifications
316 -- Proxmox Support Team <support@proxmox.com> Fri, 05 Mar 2021 22:48:07 +0100
318 pmg-api (6.3-5) pmg; urgency=medium
320 * utils: ignore leading whitespace in SpamAssassin rule description
322 * api: termproxy: adapt to newer Proxmox VE and Proxmox Backup Server 'cmd'
323 interface, to stay compatible
325 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 10:21:49 +0100
327 pmg-api (6.3-4) pmg; urgency=medium
329 * integrate Proxmox Backup Server for automatic configuration backups
331 * fix #3098: DKIM: sort domains by length first
333 * backup: add Spam Assassin custom score file to backup
335 * reinject email: fix connecting for ipv6-only hosts
337 * fix #3141: do not split on ', ' for returning the from header
339 * allow to enable a user self-service login for the user spam quarantine as
342 -- Proxmox Support Team <support@proxmox.com> Wed, 18 Nov 2020 19:52:58 +0100
344 pmg-api (6.2-6) pmg; urgency=medium
346 * fix #2785: prefix message-id in attachment-quarantine
348 * add logging to disclaimer action
350 -- Proxmox Support Team <support@proxmox.com> Wed, 23 Sep 2020 09:03:45 +0200
352 pmg-api (6.2-5) pmg; urgency=medium
354 * fix #1976: optionally sort postfix queue result
356 * allow to remove subscription
358 * make regex test-match case-insensitive, like the real tests
360 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 16:48:26 +0200
362 pmg-api (6.2-4) pmg; urgency=medium
364 * Mail Tracker: handle before queue status
366 -- Proxmox Support Team <support@proxmox.com> Thu, 14 May 2020 17:51:25 +0200
368 pmg-api (6.2-3) pmg; urgency=medium
370 * enable policy checking also if only IPv6 greylisting is enabled
372 * improve ordering of system services
374 * add logrotate config to monthly-rotate pmgproxy.log
376 * api tracker: always check that specified 'endtime' is newer than
379 * improve pmg-system-report with more relevant information
381 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Apr 2020 19:31:15 +0200
383 pmg-api (6.1-9) pmg; urgency=medium
385 * add new 'Match Archive Filename' What Object
387 * use postgres inet functions for greylist matching
389 * pmgpolicy: add IPv6 support for greylisting
391 * greylist: make netmasks configurable
393 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Apr 2020 17:37:09 +0200
395 pmg-api (6.1-8) pmg; urgency=medium
397 * pmgqm: warn and exit if running on slave node
399 * pmgspamreport: purge before sending reports
401 * fix rendering of ipv(4|6) literal lmtp transports
403 * fix #1948: allow setting TLS policy for transports
405 * add TLS options for lmtp to main.cf template
407 * fix #2661: reintroduce LDAPCache->ldap_connect
409 * skip writing default ports in spamreports
411 * use ucf to handle template overrides
413 * freshclam.conf.in: make ScriptedUpdates a variable
415 * freshclam.conf.in: remove ReceiveTimeout option
417 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Apr 2020 10:10:59 +0200
419 pmg-api (6.1-7) pmg; urgency=medium
421 * fix #2622: include all spam levels from the ">= 10 score" bucket in total
424 * fix #2525: encode notifications in UTF-8
426 * check if img tag has actually a 'src' attribute to avoid warnings
428 * pmgsh: fix 'help' command
430 * api/quarantine: add new white/blacklist deletion API endpoints to allow one
431 to avoid passing addresses in the API path.
433 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Mar 2020 18:21:55 +0100
435 pmg-api (6.1-6) pmg; urgency=medium
437 * track clamav and postgres package version in versions api call
439 * add queue id to pmg-smtp-filter replies for tracking in pmg-log-tracker
443 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Feb 2020 11:30:17 +0100
445 pmg-api (6.1-5) pmg; urgency=medium
447 * fix postfix template for before-queue filtering
449 * api2: Network: add vlan-raw-device and vlan-id options
451 * ensure compatibility with libpve-http-server-perl
453 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Jan 2020 21:33:55 +0100
455 pmg-api (6.1-4) pmg; urgency=medium
457 * fix #2438: add support for lmtp delivery to downstream servers
459 * api2: network: add bond-primary and MTU option
461 * fix #2504: do not overwrite existing DKIM selector key
463 * dkim: add selector list api endpoint
465 * fix disclaimer encoding for html entities
467 * fix #1653: parse ipv6 xforward correctly
469 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jan 2020 13:20:15 +0100
471 pmg-api (6.1-3) pmg; urgency=medium
473 * improve browser-cache behavior for updates
475 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Nov 2019 11:35:53 +0100
477 pmg-api (6.1-2) pmg; urgency=medium
479 * don not add DKIM signature if the DKIMSign module fails to determine the
482 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Nov 2019 12:38:48 +0100
484 pmg-api (6.1-1) pmg; urgency=medium
486 * create pmg-scores.cf unconditionally
488 * bump version for Proxmox Mailgateway 6.1
490 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Nov 2019 11:46:11 +0100
492 pmg-api (6.0-10) pmg; urgency=medium
494 * add support for sending NDRs on Block
496 * add support for before queue filtering
498 * implement force_restart for cluster sync
500 * add SACustom Package and API Calls for custom SpamAssassin scores
502 * sync custom spamassassin scores to the cluster slaves
504 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Nov 2019 13:09:57 +0100
506 pmg-api (6.0-9) pmg; urgency=medium
508 * DKIM-sign outbound mail if configured
510 * add DKIM related API endpoints
512 * fix #2371: reload pmg-smtp-filter on config change
514 * add /etc/pmg/dkim to cluster-sync
516 * Quarantine API: extend download call to download whole mails
518 -- Proxmox Support Team <support@proxmox.com> Wed, 30 Oct 2019 18:31:14 +0100
520 pmg-api (6.0-8) pmg; urgency=medium
522 * add attachment quarantine with API integration
524 * fix API result verification for invalid mails
526 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Oct 2019 07:37:00 +0200
528 pmg-api (6.0-6) pmg; urgency=medium
530 * fix #2224: override reference to openspf.org
532 * fix #2360: cluster: reload pmg-smtp-filter on rulechange
534 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Sep 2019 08:05:52 +0200
536 pmg-api (6.0-5) pmg; urgency=medium
540 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Aug 2019 14:31:38 +0200
542 pmg-api (6.0-4) pmg; urgency=medium
544 * fix #2324 - improve docs on encrypted archives
546 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Aug 2019 10:50:42 +0200
548 pmg-api (6.0-3) pmg; urgency=medium
550 * use hmac_sha_256 alogrithm for improved CSRF token security
552 * pmgproxy: add link to extjs for pmg-docs' api-viewer
554 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Aug 2019 13:04:52 +0200
556 pmg-api (6.0-2) pmg; urgency=medium
558 * adapt journalctl invocation to changed behavior with new systemd version of
559 Debian Buster and make journal parsing more robust
561 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Aug 2019 15:48:59 +0200
563 pmg-api (6.0-1+2) pmg; urgency=medium
565 * update PMG sources.list to buster
567 * replace deprecated /var/run with /run
569 * improve restart on upgrade behaviour
571 * Who: Domain: improve speed
573 * What: Spam: add uri hits to rule description
575 * adapt postgresql.conf template to include current postgres version
577 * adapt clamav.conf.in to new upstream version
579 -- Proxmox Support Team <support@proxmox.com> Fri, 9 Aug 2019 08:58:05 +0200
581 pmg-api (6.0-1+1) pmg; urgency=medium
583 * improve packaging compatibillity with postgres 11 slightly
585 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 21:11:24 +0200
587 pmg-api (6.0-1) pmg; urgency=medium
589 * bump for Proxmox Mailgateway 6 based on Debian Buster
591 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jul 2019 20:48:06 +0200
593 pmg-api (5.2-6) unstable; urgency=medium
595 * fix #2276: restore line format for pmg-log-tracker
597 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jul 2019 17:04:59 +0200
599 pmg-api (5.2-5) unstable; urgency=medium
601 * avast: change scan invocation path
603 * extended fix #1974: traffic_stat_graph: go through all entries
605 * fall back to hostname only if no domain defined
607 -- Proxmox Support Team <support@proxmox.com> Mon, 01 Jul 2019 17:52:43 +0200
609 pmg-api (5.2-4) unstable; urgency=medium
611 * limit precision of bayes-score in log
613 * Drop sa-awl output from pmg-system-report
615 * fix #2232: set rulename for default accept
617 * pmg config: fix avast scan executable path documentation
619 -- Proxmox Support Team <support@proxmox.com> Thu, 06 Jun 2019 14:00:49 +0200
621 pmg-api (5.2-3) unstable; urgency=medium
623 * node: add api endpoint for new mini-journalreader
625 * allow one to use cidr(6) for passing IP/CIDR to the network api
627 * Add rule name to RuleAction logging
629 -- Proxmox Support Team <support@proxmox.com> Thu, 16 May 2019 13:29:42 +0200
631 pmg-api (5.2-2) unstable; urgency=medium
633 * Fix setresuid to postgres error handling
635 * fix #2153: allow "'" in quarantine email addresses
637 * log before restarting services on rewrite_config
639 * fix #2172: sort mynetworks template var to make postfix config rewrite
640 stable and thus restart less often
642 * reload postfix instead of restart on config change
644 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Apr 2019 13:49:37 +0200
646 pmg-api (5.2-1) unstable; urgency=medium
648 * prepare for new 5.2 release
650 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:59:17 +0100
652 pmg-api (5.1-7) unstable; urgency=medium
654 * pmgversion: be compatible with minimized container installation
656 * pmgversion: sort packages
658 * better error handling for ldap connect
660 -- Proxmox Support Team <support@proxmox.com> Wed, 20 Mar 2019 06:51:16 +0100
662 pmg-api (5.1-6) unstable; urgency=medium
664 * fix #2129: allow (some) filters for dnsbl-entry
666 * fix #1947: implement starttls for ldap
668 * fix #1946: add verify and cafile options for ldap
670 * show all errors when we get an ldap connection error
672 * add/integrate custom_check
674 * pmg-system-report: check for existing sa-awl db
676 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Mar 2019 07:01:03 +0100
678 pmg-api (5.1-5) unstable; urgency=medium
680 * fix #2093 pmgproxy: read in /etc/default/pmgproxy
682 * add dependency on pve-http-server (>= 2.0.12)
684 * add pmg report api call for the gui
686 * add optional list parameter to quarusers api call
688 * close #2075: do not insert empty WL/BL
690 * user white/blacklist: allow multiple entries for adding/deleting
692 * Quarantine: reuse raw parameter for non htmlmail formatter
694 * load mobile ui on mobile user agent on /quarantine
696 * improve pmg-email-address regex
698 * bsys: add pmg-system-report + manpage to Makefile
702 * close #1917: add pmg-system-report command
704 * add rule's score to pmg-smtp-filter logline
706 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Feb 2019 13:02:52 +0100
708 pmg-api (5.1-4) unstable; urgency=medium
710 * fix bug #2035 cluster sync issues with ipv6
712 * fix #1974: postscreen_stat_graph: go through all entries
714 * fixed some typos in PMG/Config.pm
716 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Dec 2018 10:24:39 +0100
718 pmg-api (5.1-3) unstable; urgency=medium
720 * fix #1978: always give encoding/collate explicitly when creating db
722 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Nov 2018 09:53:39 +0100
724 pmg-api (5.1-2) unstable; urgency=medium
726 * do not use 'last' inside do/while
728 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Oct 2018 12:14:08 +0200
730 pmg-api (5.1-1) unstable; urgency=medium
732 * add API for TLS policy - PMG::API2::DestinationTLSPolicy
734 -- Proxmox Support Team <support@proxmox.com> Fri, 28 Sep 2018 06:50:24 +0200
736 pmg-api (5.0-79) unstable; urgency=medium
738 * fix #1876: allow node status for admin/manager/auditors
740 * fix #1881: increase limit for ids in spam quarantine
742 -- Proxmox Support Team <support@proxmox.com> Mon, 17 Sep 2018 09:30:55 +0200
744 pmg-api (5.0-78) unstable; urgency=medium
746 * fix bug #1701: implement smarthostport setting
748 * fix bug #1649: Allow TLS also on internal SMTP port
750 * fix bug #1727: hide details if hide_received is active
752 * use 'dailyreport' config
754 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Sep 2018 06:46:47 +0200
756 pmg-api (5.0-77) unstable; urgency=medium
758 * fix bux #1776: set http_proxy for sa-update
760 * statistics: actually calculate day when it is given
762 -- Proxmox Support Team <support@proxmox.com> Mon, 03 Sep 2018 13:01:41 +0200
764 pmg-api (5.0-76) unstable; urgency=medium
766 * d/control: update pve-common version dependency
768 * as we use the new param_mapping functionallity from PVE::CLIHandler
770 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 10:54:44 +0200
772 pmg-api (5.0-75) unstable; urgency=medium
774 * log email addresses as utf8 (postfix also do that).
776 * SMTP.pm: SMTPUTF8 is always passed with "mail" command
778 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Jul 2018 09:59:45 +0200
780 pmg-api (5.0-74) unstable; urgency=medium
782 * add support for SMTPUTF8 extensions
784 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Jul 2018 12:50:40 +0200
786 pmg-api (5.0-73) unstable; urgency=medium
788 * Add postfix dnsbl threshold
790 * fix spamscore Statistics - correctly compute ratio
792 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Jun 2018 10:25:09 +0200
794 pmg-api (5.0-72) unstable; urgency=medium
796 * PMG/RuleDB/Notify.pm: allow to use wide UTF-8 characters
798 -- Proxmox Support Team <support@proxmox.com> Fri, 15 Jun 2018 10:18:48 +0200
800 pmg-api (5.0-71) unstable; urgency=medium
802 * sync_userprefs_db: fix #1797 - fix merge function
804 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Jun 2018 09:08:52 +0200
806 pmg-api (5.0-70) unstable; urgency=medium
808 * fix bug 1707: use correct units for deferred mail queue (minutes)
810 -- Proxmox Support Team <support@proxmox.com> Fri, 04 May 2018 12:47:11 +0200
812 pmg-api (5.0-69) unstable; urgency=medium
814 * pmg-smtp-filter.service: set Restart=on-abort
816 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Apr 2018 10:51:20 +0200
818 pmg-api (5.0-68) unstable; urgency=medium
820 * quarantine actions: allow multiple ids for one action
822 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Mar 2018 14:18:54 +0200
824 pmg-api (5.0-67) unstable; urgency=medium
826 * implement new 'helpdesk' role
828 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Mar 2018 11:44:28 +0100
830 pmg-api (5.0-66) unstable; urgency=medium
832 * Fix password change of unix root user
834 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Mar 2018 14:19:21 +0100
836 pmg-api (5.0-65) unstable; urgency=medium
838 * pmgpolicy: avoid warning about uninitialized value
840 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Mar 2018 06:42:31 +0100
842 pmg-api (5.0-64) unstable; urgency=medium
844 * fix #1679: do not delete old quarantine mails on cluster creation/join
846 * Domain object: avoid warning about uninitialized value
848 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Mar 2018 06:13:32 +0100
850 pmg-api (5.0-63) unstable; urgency=medium
852 * add support for avast virus scanner
854 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Feb 2018 10:16:07 +0100
856 pmg-api (5.0-62) unstable; urgency=medium
858 * fix bug #1673: Allow email addresses in transport maps
860 * UserConfig: verify: check username vs userid
862 -- Proxmox Support Team <support@proxmox.com> Sat, 17 Feb 2018 10:07:40 +0100
864 pmg-api (5.0-61) unstable; urgency=medium
866 * fix bug #1646: domains - allow to use wildcard domains
868 * fix bug # 1639: create /var/lib/pmg/backup
870 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 11:12:32 +0100
872 pmg-api (5.0-60) unstable; urgency=medium
874 * pmg-daily.timer: use RandomizedDelaySec
876 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2018 08:15:05 +0100
878 pmg-api (5.0-59) unstable; urgency=medium
880 * introduce new template var postfix.int_ip
882 * fix bug #1643: add port and protocol to spamquarantine config
884 * pmg-daily.timer: randomize start time using AccuracySec=5hours
886 -- Proxmox Support Team <support@proxmox.com> Wed, 31 Jan 2018 14:20:39 +0100
888 pmg-api (5.0-58) unstable; urgency=medium
890 * remove unique constraint from LocalStat(Time)
892 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 09:05:22 +0100
894 pmg-api (5.0-57) unstable; urgency=medium
896 * PMG::Cluster::sync_statistic_db - correctyl update
897 clusterinfo lastid_CStatistic
899 * PMG::Cluster::sync_quarantine_db - skip files generated before
902 -- Proxmox Support Team <support@proxmox.com> Tue, 30 Jan 2018 08:02:10 +0100
904 pmg-api (5.0-56) unstable; urgency=medium
906 * fix bug #1636: correctly track file modification time
908 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jan 2018 11:09:33 +0100
910 pmg-api (5.0-55) unstable; urgency=medium
912 * fix ipv6 address quoting for postfix mynetworks
914 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jan 2018 07:30:45 +0100
916 pmg-api (5.0-54) unstable; urgency=medium
918 * PMG/Config.pm: allow single address setups (all 1 netmask)
920 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jan 2018 13:32:03 +0100
922 pmg-api (5.0-53) unstable; urgency=medium
924 * pmgpolicy: try to detect config changes
926 * fix bug #1625 - change default rule priorities
928 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Jan 2018 10:42:12 +0100
930 pmg-api (5.0-52) unstable; urgency=medium
932 * PMG/RuleDB/Object.pm: fix permissions for role admin
934 * PMG/API2/MyNetworks.pm: fix links attribute
936 * PMG/API2/Transport.pm: fix links attribute
938 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Jan 2018 10:17:27 +0100
940 pmg-api (5.0-51) unstable; urgency=medium
942 * pmgcm.pm: implement promote
944 -- Proxmox Support Team <support@proxmox.com> Wed, 17 Jan 2018 13:09:57 +0100
946 pmg-api (5.0-50) unstable; urgency=medium
948 * PMG/Config.pm: change default email port numbers - We now use port 25
949 for incoming mails. Please verify your setup after updating!
951 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 14:33:45 +0100
953 pmg-api (5.0-49) unstable; urgency=medium
955 * AccessControl.pm: avoid warning about uninitialized value
957 -- Proxmox Support Team <support@proxmox.com> Tue, 16 Jan 2018 13:53:31 +0100
959 pmg-api (5.0-48) unstable; urgency=medium
961 * fix #1617: remove regex for matchfield. modfield
963 * do not return bindpw over the api
965 * let all users read their own user data
967 * make ldap info visible for audit users
969 * implement pmgcm delete
971 * allow admins to reset the rule database
973 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Jan 2018 11:36:26 +0100
975 pmg-api (5.0-47) unstable; urgency=medium
977 * truncate large mails before passing them to spamassassin
979 * reduce default maxspamsize back to 256
981 -- Proxmox Support Team <support@proxmox.com> Fri, 29 Dec 2017 12:19:09 +0100
983 pmg-api (5.0-46) unstable; urgency=medium
985 * PMG/DBTools.pm: add missing TicketID column to CMSReceivers
987 * Quarantine.pm: use new TicketID to indentify mails
989 -- Proxmox Support Team <support@proxmox.com> Thu, 28 Dec 2017 13:07:52 +0100
991 pmg-api (5.0-45) unstable; urgency=medium
993 * PMG/API2/Quarantine.pm - require parameter pmail for quarantine actions
995 * delete_quarantined_mail,deliver_quarantined_mail: add parameter $receiver,
996 correctly update database after mail delivery
998 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Dec 2017 10:28:05 +0100
1000 pmg-api (5.0-44) unstable; urgency=medium
1002 * PMG/API2/APT.pm - fix changelog urls
1004 * disable suspend-to-disk, as it delays boot on systems with root on ZFS
1006 * pmg-daily: add check for available updates
1008 * periodically update subscription status
1010 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Dec 2017 08:43:48 +0100
1012 pmg-api (5.0-43) unstable; urgency=medium
1014 * run postmap after generation postfix main.cf
1016 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:46:53 +0100
1018 pmg-api (5.0-42) unstable; urgency=medium
1020 * PMG/Config.pm: avoid warnings if there is no search domain in resolv.conf
1022 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 12:12:04 +0100
1024 pmg-api (5.0-41) unstable; urgency=medium
1026 * PMG/Fetchmail.pm - autostart fetchmail service
1028 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 11:33:22 +0100
1030 pmg-api (5.0-40) unstable; urgency=medium
1032 * PMG/Cluster.pm - rewrite ssh keys after cluster sync
1034 * bump default maxspamsize to 1M
1036 * depend on apt-transport-https
1038 * depend on fetchmail
1040 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Dec 2017 10:28:25 +0100
1042 pmg-api (5.0-39) unstable; urgency=medium
1044 * install /etc/apt/apt.conf.d/75pmgconf to avoid atomatic kernel removes
1046 * install /etc/apt/sources.list.d/pmg-enterprise.list
1048 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 11:14:53 +0100
1050 pmg-api (5.0-38) unstable; urgency=medium
1052 * add API for node reboot/shutdown
1054 * bin/pmg-hourly: use reload-or-restart to reload pmgpolicy service
1056 * PMG/DBTools.pm: do not use IF NOT EXISTS bcause it writes debug
1059 * PMG/DBTools.pm - use user root to sync database
1061 * pmgtunnel.pm - fix call to socketfile()
1063 * debian/control - depend on 'rsync'
1065 * PMG/CLI/pmgreport.pm - remove greylisted mails from daily report
1067 * PMG/CLI/pmgdb.pm: generate default locale
1069 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Dec 2017 10:06:42 +0100
1071 pmg-api (5.0-37) unstable; urgency=medium
1073 * pmgreport: use PMG::API2::Statistics to include postscreen stats
1075 -- Proxmox Support Team <support@proxmox.com> Tue, 12 Dec 2017 09:19:05 +0100
1077 pmg-api (5.0-36) unstable; urgency=medium
1079 * replace novnc with xtermjs
1081 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 14:48:32 +0100
1083 pmg-api (5.0-35) unstable; urgency=medium
1085 * rename safe_browsing_score to clamav_heuristic_score
1087 * use clamav_heuristic_score for heuristics results
1089 -- Proxmox Support Team <support@proxmox.com> Mon, 11 Dec 2017 13:39:06 +0100
1091 pmg-api (5.0-34) unstable; urgency=medium
1093 * PMG/API2/Statistics.pm - include postscreen stats in mail/mailcount
1095 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 11:27:49 +0100
1097 pmg-api (5.0-33) unstable; urgency=medium
1099 * bin/pmgpolicy - count PREGREET rejects (postscreen)
1101 * PMG/API2/Statistics.pm - rename rblcount to rejectcount, include PREGREET
1103 * depend on: openssh-client, openssh-server, apt
1105 -- Proxmox Support Team <support@proxmox.com> Thu, 07 Dec 2017 07:59:11 +0100
1107 pmg-api (5.0-32) unstable; urgency=medium
1109 * PMG::DBTool::load_mail_data - add optional $pmail parameter
1111 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 12:19:58 +0100
1113 pmg-api (5.0-31) unstable; urgency=medium
1115 * PMG/HTMLMail.pm - use global hash to store inlined images
1117 -- Proxmox Support Team <support@proxmox.com> Wed, 06 Dec 2017 06:31:52 +0100
1119 pmg-api (5.0-30) unstable; urgency=medium
1121 * debian/postinst/prerm - handle pmgproxy/pmgdaemon manually
1122 to keep VNC connections during upgrades.
1124 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 14:12:04 +0100
1126 pmg-api (5.0-29) unstable; urgency=medium
1128 * LDAP: add mailAlternativeAddress to mailattr default
1130 * PMG/LDAPConfig.pm - register new format ldap-simple-attr
1132 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Dec 2017 12:09:07 +0100
1134 pmg-api (5.0-28) unstable; urgency=medium
1136 * pmg-smtp-filter: fix safebrowsing hit detection
1138 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 13:17:24 +0100
1140 pmg-api (5.0-27) unstable; urgency=medium
1142 * do not use .db file for mynetworks
1144 -- Proxmox Support Team <support@proxmox.com> Fri, 01 Dec 2017 10:57:42 +0100
1146 pmg-api (5.0-26) unstable; urgency=medium
1148 * increase deafult maxspamsize to 512*1024
1150 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 09:56:50 +0100
1152 pmg-api (5.0-25) unstable; urgency=medium
1154 * templates/local.cf.in: include KAM.cf
1156 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2017 08:03:39 +0100
1158 pmg-api (5.0-24) unstable; urgency=medium
1160 * total_mail_stat: return bytes_in/bytes_out in bytes (instead of MBytes)
1162 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 11:37:07 +0100
1164 pmg-api (5.0-23) unstable; urgency=medium
1166 * avoid repeated SPF headers
1168 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2017 10:38:16 +0100
1170 pmg-api (5.0-22) unstable; urgency=medium
1174 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 15:24:12 +0100
1176 pmg-api (5.0-21) unstable; urgency=medium
1178 * avoid warning about uninitialized value
1180 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 14:36:12 +0100
1182 pmg-api (5.0-20) unstable; urgency=medium
1184 * use google safe browsing hits to icrease spam score
1186 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 13:46:13 +0100
1188 pmg-api (5.0-19) unstable; urgency=medium
1190 * PMG/RuleDB/Notify.pm - avoid use of undefined values
1192 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2017 12:19:21 +0100
1194 pmg-api (5.0-18) unstable; urgency=medium
1196 * remove mail/use_rbl config - we use dnsbl_sites instead
1198 * PMG/Config.pm - register/use format dnsbl-entry
1200 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 11:41:19 +0100
1202 pmg-api (5.0-17) unstable; urgency=medium
1204 * support postfix tls policy map /etc/pmg/tls_policy
1206 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Nov 2017 06:45:41 +0100
1208 pmg-api (5.0-16) unstable; urgency=medium
1210 * depend on clamdscan
1212 * do not set postscreen_dnsbl_reply_map
1214 -- Proxmox Support Team <support@proxmox.com> Sat, 25 Nov 2017 09:36:02 +0100
1216 pmg-api (5.0-15) unstable; urgency=medium
1218 * always load SA dkim to improve accuracy
1220 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Nov 2017 07:25:38 +0100
1222 pmg-api (5.0-14) unstable; urgency=medium
1224 * pmgsync.service - run pmgconfig init to generate required files
1226 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:47:07 +0100
1228 pmg-api (5.0-13) unstable; urgency=medium
1230 * add pmgsync service
1232 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2017 09:15:18 +0100
1234 pmg-api (5.0-12) unstable; urgency=medium
1236 * debian/postinst - fix postgres service name (postgresql.service)
1238 * debian/postinst - do not use #DEBHELPER# macro inside comment
1240 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 11:30:26 +0100
1242 pmg-api (5.0-10) unstable; urgency=medium
1244 * debian/postinst - do not skip service setup in /proxmox_install_mode
1246 -- Proxmox Support Team <support@proxmox.com> Fri, 17 Nov 2017 09:31:32 +0100
1248 pmg-api (5.0-9) unstable; urgency=medium
1250 * debian/pmgbanner.service - setup login banner
1252 * templates/fetchmailrc.tt - fix syntax
1254 * PMG/API2/APT.pm - fix package names
1256 * PMG/Service/pmgproxy.pm - fix package names
1258 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 13:08:35 +0100
1260 pmg-api (5.0-8) unstable; urgency=medium
1262 * rename package to pmg-api
1264 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 11:48:41 +0100
1266 proxmox-mailgateway (5.0-7) unstable; urgency=medium
1268 * PMG/API2/SMTPWhitelist.pm - update postfix files after modifications
1270 * PMG/Backup.pm - restore: keep directory /etc/pmg
1272 * PMG/API2/Cluster.pm - use PMG::MailQueue::create_spooldirs
1274 * PMG/API2/SMTPWhitelist.pm - fix delete object
1276 * implement backup/restore
1278 * PMG/API2/Cluster.pm - new option list_single_node
1280 * improve permissions
1282 * correct child link for the clamav api
1284 * add spamassassin update api calls
1286 * update spamassassin rules daily
1288 * implement fetchmail api
1290 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Nov 2017 08:30:06 +0100
1292 proxmox-mailgateway (5.0-6) unstable; urgency=medium
1294 * add date to the mail link for the verbose report
1296 * implement fetchmail API
1298 * add new LDAP group member api call
1300 * implement missing rule database api calls
1302 * implement user quarantine
1304 * fix api call permissions
1306 * add subscription api
1310 * do not depend on clamav-unofficial-sigs
1312 * implement mail tracker
1314 * implement pmgqm - quarantine management tool
1316 * improve statistic api
1318 * countless other fixes and improvements
1320 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Oct 2017 08:30:23 +0200
1322 proxmox-mailgateway (5.0-5) unstable; urgency=medium
1324 * improved database security
1326 * implemented cluster tunnel daemon
1330 * pmgcm: add 'sync' command
1332 -- Proxmox Support Team <support@proxmox.com> Fri, 14 Apr 2017 07:26:53 +0200
1334 proxmox-mailgateway (5.0-4) unstable; urgency=medium
1336 * improved cluster management API
1338 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Apr 2017 12:32:30 +0200
1340 proxmox-mailgateway (5.0-3) unstable; urgency=medium
1342 * initial cluster management API
1348 * small fixes and improvements
1350 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Apr 2017 10:27:10 +0200
1352 proxmox-mailgateway (5.0-2) unstable; urgency=medium
1354 * restart services after upgrade
1356 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Mar 2017 10:24:37 +0100
1358 proxmox-mailgateway (5.0-1) unstable; urgency=medium
1360 * adjust version (so that we are higher than previous
1361 proxmox-mailgateway release)
1363 -- Proxmox Support Team <support@proxmox.com> Mon, 06 Mar 2017 11:04:03 +0100
1365 proxmox-mailgateway (1.0-1) unstable; urgency=medium
1367 * imported from private repository
1369 -- root <root@pmg5.maurer-it.com> Tue, 24 Jan 2017 11:31:10 +0100