Commit Graph

16 Commits

Author SHA1 Message Date
Thomas Lamprecht
c87d46fbe8 tree wide: eslint --fix
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-10-23 13:17:15 +02:00
Stoiko Ivanov
295fbab8a1 Add DKIM Tab to MailProxy configuration
This adds another panel to the MailProxy configuration for DKIM-Settings.
Additionally the index-template now includes the css-file from
proxmox-widget-toolkit (for the pmx-hint user-class), needed in the
Settings-panel.

The Panel consists of 2 Grids:
* DKIM Settings
* DKIM Domains

DKIMDomains is a list of domain, currently like RelayDomains (hence the
code-reuse).

The DKIM settings grid binds to the dkim-related settings in pmg.conf, but the
edit-window for the selector uses the /config/dkim/selector route in the
PMG-API.

Additionally 2 checks for invalid configurations are excluded (you cannot
enable DKIM-Signing without creating a private key first)

The warnings were inspired by PVE's handling of EFIDisks and BIOS.

Finally the 'View DNS Record' button displays the DKIM TXT record for the
current key in the same format that opendkim-genkey writes it out.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2019-10-23 11:51:26 +02:00
Stoiko Ivanov
35cf797dff MailProxyConfiguration.js: whitespace cleanup
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2019-10-23 11:50:07 +02:00
Stoiko Ivanov
0c77683d63 Implement TLS Policy Setting
* add js/MailProxyTLSDomains.js for setting per domain TLS policies
* add js/MailProxyTLSPanel.js as a wrapper for the current MailProxyTLS.js and
  MailProxyTLSDomains.js

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2018-09-27 07:02:35 +02:00
Dominik Csapak
a450450001 add itemIds in tabpanels
will be used for routing

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:46:37 +02:00
Dietmar Maurer
830e582756 avoid useless borders 2017-03-07 17:13:20 +01:00
Dietmar Maurer
049a531b21 remove SMTPWhitelist, use ObjectGroup instead 2017-03-02 07:23:25 +01:00
Dietmar Maurer
d9e1af949d avoid to many gettext entries 2017-02-28 14:38:55 +01:00
Dietmar Maurer
f9b851e804 SMTPWhitelist.js: implement SMTP Whitelist panel 2017-02-28 09:54:16 +01:00
Dietmar Maurer
c585d8c671 MailProxyTLS.js: add GUI to configure TLS 2017-02-27 09:11:50 +01:00
Dietmar Maurer
96feba894b MyNetworks.js: add GUI for trusted networks 2017-02-27 08:52:42 +01:00
Dietmar Maurer
c51d3f79dd Transport.js: add editor for transport map 2017-02-26 11:39:32 +01:00
Dietmar Maurer
20c9b1f276 RelayDomains.js: allow to manage relay domains 2017-02-25 15:03:05 +01:00
Dietmar Maurer
7b27b6bcc8 MailProxyOptions: new class 2017-02-24 11:08:35 +01:00
Dietmar Maurer
7bf889cbbb cleanup, add MailProxyPorts 2017-02-24 11:00:42 +01:00
Dietmar Maurer
34c3efcedd MailProxyRelaying: configure relay setting 2017-02-24 09:52:51 +01:00