Commit graph

2229 commits

Author SHA1 Message Date
Joshua Tauberer
f21a41dc84 Merge #1932, with some edits 2021-02-28 08:16:50 -05:00
davDevOps
055ac07663 Update roundcube to 1.4.11
roundcube Bug Fixes:

Fix for Cross-Site Scripting (XSS) via HTML messages with malicious CSS content
General Improvements from roundcube's Issue Tracker
2021-02-28 08:14:17 -05:00
davDevOps
c7b295f403 Update zpush to 2.6.2 2021-02-28 08:05:40 -05:00
Joshua Tauberer
d36a2cc938 Enable Backblaze B2 backups
This reverts commit b1d703a5e7 and adds python3-setuptools per the first version of #1899 which fixes an installation error for the b2sdk Python package.
2021-02-28 08:04:14 -05:00
jeremitu
82ca54df96
Fixed #1894 log date over year change, START_DATE < END_DATE now. (#1905)
* Fixed #1894 log date over year change, START_DATE < END_DATE now.

* Corrected mail_log.py argument help and message.

Co-authored-by: Jarek <jarek@box.jurasz.de>
2021-02-28 07:59:26 -05:00
David Duque
966ded762e
vagrant: Add on-start provisioner
Allows for faster deployments/start times
2021-02-17 12:17:10 +00:00
David Duque
8567011f9d
Add noreply table to database
Incoming email to addresses in this table will be automatically rejected
(because it doesn't have a mailbox)
2021-02-17 02:55:50 +00:00
David Duque
3862892568
Do not overwrite domain flags 2021-02-14 00:42:16 +00:00
David Duque
8764a69ea2
Change some status check types to 'Not Applicable' as they do not really qualify as warnings 2021-02-13 02:47:22 +00:00
David Duque
d11d0a1708
Add 'not applicable' status check type 2021-02-13 02:43:03 +00:00
David Duque
a5d7ffe29d
Include 'openpgpkey.domain' on status checks 2021-02-13 02:09:16 +00:00
David Duque
36dd640610
Fix WKD folder permissions and 'touch' file before reading it 2021-02-13 01:42:04 +00:00
David Duque
9b50d05751
Resync with master branch 2021-02-13 01:00:37 +00:00
David Duque
708e53adf0 Merge branch 'dev-wkd' into development 2021-02-13 00:57:16 +00:00
David Duque
ca96f5f5ba
Fix bugs 2021-02-13 00:53:10 +00:00
David Duque
b165e6157d
Implement flags into nginx building 2021-02-13 00:43:13 +00:00
David Duque
40f73985ea
(WIP) web domain flags 2021-02-12 16:23:26 +00:00
David Duque
06d210fdc3
Move wkd nginx configuration to a separate template 2021-02-11 23:19:58 +00:00
David Duque
4e6aa8f0d2
web: Optimize get_web_domains function. Will use something similar but different internally 2021-02-11 23:19:35 +00:00
David Duque
7e4325afd8
dns: Use A/AAAA records instead of CNAME's 2021-02-11 23:18:52 +00:00
David Duque
75fa24c8e9
Less debugging messages 2021-02-11 01:00:44 +00:00
David Duque
ff71bd2c93
Fix typo 2021-02-11 01:00:32 +00:00
David Duque
824b368891
Client-side POST'ing 2021-02-11 00:56:21 +00:00
David Duque
2fe8522585
Always overwrite the .wkdlist.yml file 2021-02-11 00:55:56 +00:00
David Duque
4f3002090e
Fix PGP forking issues (don't copy pipes/sockets/etc.) 2021-02-11 00:55:10 +00:00
David Duque
d218f771a9
Fix WKD building issues (SHA1 backend, hash encoding) 2021-02-11 00:38:23 +00:00
David Duque
7a2edb11a0
Refactor POST config mechanics 2021-02-11 00:34:36 +00:00
David Duque
4641ec112e
Dirty configuration mechanisms 2021-02-11 00:04:52 +00:00
David Duque
49394741d3
Don't display buttons/dropdowns for emails with no keys 2021-02-10 23:49:32 +00:00
David Duque
704335dc1c
Update button 2021-02-10 23:39:23 +00:00
David Duque
3d777d86d2
Don't wrap email addresses 2021-02-10 15:27:32 +00:00
David Duque
f942be515f
Process key emails 2021-02-10 02:56:00 +00:00
David Duque
867be9ba37
Options field is a set 2021-02-10 02:21:36 +00:00
David Duque
108f619880
WKD Maps: Ignore user id's that contain email addresses not hosted by our box 2021-02-10 02:06:00 +00:00
David Duque
1ea90a5dbb
Include unique set of UID emails on key representations 2021-02-10 01:54:45 +00:00
John Supplee
bd38f5bcca Merge tag 'v0.52' of https://github.com/mail-in-a-box/mailinabox
v0.52 (January 31, 2021)
------------------------

Software updates:

* Upgraded Roundcube to version 1.4.10.
* Upgraded zpush to 2.6.1.

Mail:

* Incoming emails with SPF/DKIM/DMARC failures now get a higher spam score, and these messages are more likely to appear in the junk folder, since they are often spam/phishing.
* Fixed the MTA-STS policy file's line endings.

Control panel:

* A new Download button in the control panel's External DNS page can be used to download the required DNS records in zonefile format.
* Fixed the problem when the control panel would report DNS entries as Not Set by increasing a bind query limit.
* Fixed a control panel startup bug on some systems.
* Improved an error message on a DNS lookup timeout.
* A typo was fixed.

DNS:

* The TTL for NS records has been increased to 1 day to comply with some registrar requirements.

System:

* Nextcloud's photos, dashboard, and activity apps are disabled since we only support contacts and calendar.

# Conflicts:
#	setup/bootstrap.sh
2021-02-08 23:51:32 +02:00
David Duque
a4675b821a
Front-end implementation: Purpose/expiration info 2021-02-07 17:34:12 +00:00
David Duque
cd0aae6bbf
Front-end implementation: Change selection according to user 2021-02-07 17:13:24 +00:00
David Duque
77bd9e1ab5
Front-end implementation: Display current selection 2021-02-07 17:06:27 +00:00
David Duque
4d055e38b3
Front-end implementation: Start creating dropdown items 2021-02-07 17:03:08 +00:00
David Duque
4ce497deb7
Front-end implementation: Do email, key dropdown left 2021-02-07 15:42:27 +00:00
David Duque
18237029a0
Begin front-end implementation 2021-02-07 15:24:34 +00:00
David Duque
25bd251d10
Pretty "long id" function
The long id is simply the last 16 characters (64 bits) of the
key's fingerprint.
2021-02-07 13:16:51 +00:00
David Duque
1d657191eb
Change /system/pgp/wkd endpoint so that keys are able to be indexed by their fingerprint 2021-02-07 12:34:05 +00:00
David Duque
378ebcf9a4
Start WKD management front-end 2021-02-07 12:33:10 +00:00
David Duque
1ad7ad855a
Document /system/pgp/wkd endpoint in ReDoc 2021-02-07 03:23:14 +00:00
David Duque
071f1581c0
Implement /system/pgp/wkd to return WKD status 2021-02-07 02:42:16 +00:00
David Duque
4bdd4c7478
Add an explicit notice that WKD is experimental
Because the underlying documents are still drafts (and not set-in-stone
internet standards), the feature may be modified, or even retired, as the
drafts are updated and/or expire.
2021-02-06 23:34:17 +00:00
jvolkenant
af62e7a99b
Fixes unbound variable when upgrading from Nextcloud 13 (#1913) 2021-02-06 16:49:43 -05:00
David Duque
a002ee9355
Add WKD dropdown template 2021-02-06 16:41:01 +00:00