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