Skip to content

Commit

Permalink
2023-07 blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
FreddleSpl0it committed Jul 28, 2023
1 parent f76bbd7 commit 8a0b1a0
Show file tree
Hide file tree
Showing 2 changed files with 148 additions and 0 deletions.
74 changes: 74 additions & 0 deletions content/posts/2023/release-2023-07/index.de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: "🍒 🐄 Mooly Update 2023 - Manageable CORS Settings and UI Improvements"
date: 2023-07-28T10:48:10+02:00
draft: false

author: Patrick Schult/FreddleSpl0it
authorLink: "https://github.com/FreddleSpl0it"
toc: true

license: ""

tags: ["2023", "update", "changelog", "CORS", "Spamhaus", "DNSBL"]
categories: ["Updates"]

---

**Moohoo zusammen!**

### Wichtig
Vergewissert euch vor dem Update von mailcow, dass das Paket `whois` auf eurem System installiert ist.

### Neues Feature: CORS-Einstellungen verwalten
Administratoren können jetzt CORS-Einstellungen (Cross-Origin Resource Sharing) über die Web-UI für den API-Zugang verwalten.
Dadurch ist eine bessere Kontrolle und erhöhte Sicherheit bei der Datenübermittlung zwischen verschiedenen Quellen möglich.

#### CORS - Warum wird es benötigt?
Unter normalen Umständen, wenn ein Skript im Browser des Benutzers ausgeführt wird, muss es hauptsächlich auf Ressourcen von derselben Quelle zugreifen.
Zum Beispiel können API-Aufrufe an das Backend erfolgen, von dem der JavaScript-Code ursprünglich bereitgestellt wurde.
Diese Einschränkung, dass JavaScript nicht auf Ressourcen von anderen Quellen zugreifen kann, ist eine Sicherheitsmaßnahme.

In diesem Kontext beziehen sich "andere Quellen" auf URLs, die sich von dem Ort unterscheiden, an dem das JavaScript ausgeführt wird. Diese Unterschiede können verschiedene Domains, Ports oder Protokolle (HTTP oder HTTPS) umfassen.
Obwohl diese Sicherheitsmaßnahme wichtig ist, um Benutzer vor unberechtigtem Zugriff auf ihre Daten zu schützen, gibt es legitime Situationen, in denen ein Zugriff zwischen verschiedenen Quellen notwendig oder wünschenswert ist.


### Broadcasting von Befehlen an mehrere Dockerapi-Instanzen!
Für Administratoren, die mailcow in einem Cluster verwenden, ist es jetzt erforderlich, folgende Einstellung in der Datei mailcow.conf vorzunehmen: `CLUSTERMODE=replication`.
Dadurch wird sichergestellt, dass beim Löschen eines Postfachs die Anfrage an jeden Dockerapi-Container und somit an jeden Dovecot-Container gesendet wird, sodass alle Dateien auf jedem Host gelöscht werden.


**Bug fixes, Bug fixes und noch mehr Bug fixes...**


### Changelog

- Update thollander/actions-comment-pull-request action to v2.4.0
- Update dependency nextcloud/server to v27
- Update nextcloud heper script to disable SMTP TLS host verification
- [API] Update swagger version to 5.1.0
- Rspamd returns 401 on unsuccesful logins
- [Web] add cors to json_api
- [Web] fix loading rspamd-history
- [Dockerapi] add redis pubsub handler for broadcasting requests
- [Rspamd] add dot-stuffing to bcc forwarding
- [web] logger pdo exception handling workaround
- [Rspamd] Native mailcow Support for Securite ClamAV Signatures
- Fixes several instances of missing , extra role='tabpanel' and…
- Update dependency nextcloud/server to v27.0.1
- Spamhaus DNSBL AS Detection

Wie immer gilt, der volle Changelog auch mit den einzelnen Commits ist für Interessenten jederzeit auf GitHub abrufbar:
https://github.com/mailcow/mailcow-dockerized/releases/tag/2023-07

---

#### Bleibt gespannt für mehr:

Während wir mailcow weiterentwickeln und verbessern, halten wir euch auf dem Laufenden über die neuesten Entwicklungen und Verbesserungen.

Ein riesiges Dankeschön an unsere großartige mailcow-Community für eure andauernde Unterstützung und wertvollen Rückmeldungen.
Eure Beiträge haben maßgeblich dazu beigetragen, mailcow noch besser, stabiler und benutzerfreundlicher zu machen!

Bleibt gesund und happy Mailing!

Euer mailcow Team
74 changes: 74 additions & 0 deletions content/posts/2023/release-2023-07/index.en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: "🍒 🐄 Mooly Update 2023 - Manageable CORS Settings and UI Improvements"
date: 2023-07-28T10:48:10+02:00
draft: false

author: Patrick Schult/FreddleSpl0it
authorLink: "https://github.com/FreddleSpl0it"
toc: true

license: ""

tags: ["2023", "update", "changelog", "CORS", "Spamhaus", "DNSBL"]
categories: ["Updates"]

---

**Moohoo everyone!**

### Important
Before updating mailcow, make sure that the `whois` package is installed on your system.

### New Feature: Manage CORS Settings
administrators can now manage CORS (Cross-Origin Resource Sharing) settings via the web UI for API access.
This allows for better control and enhanced security when handling data exchange between different origins.

#### CORS - Why Is It Needed?
Under normal circumstances, when a script runs in the user's browser, it primarily needs to access resources from the same origin.
For example, making API calls to the backend that served the JavaScript code initially.
This limitation of JavaScript not being able to access resources from other origins is actually a security feature.

"Other origins" in this context refers to URLs that differ from the location where the JavaScript is running. These differences may include having different domain, port or scheme (HTTP or HTTPS).
While this security measure is essential for protecting users from unauthorized access to their data, there are valid situations where cross-origin access becomes necessary or desirable.


### Broadcasting commands to multiple dockerapi instances!
For Administrators who use mailcow in a cluster, you now need to set the following in mailcow.conf: `CLUSTERMODE=replication`.
This ensures, that now on mailbox deletion the request will be broadcasted to each Dockerapi container and therefore each Dovecot container, so all files on each Host will be deleted.


**Bug fixes, Bug fixes and more Bug fixes...**


### Changelog

- Update thollander/actions-comment-pull-request action to v2.4.0
- Update dependency nextcloud/server to v27
- Update nextcloud heper script to disable SMTP TLS host verification
- [API] Update swagger version to 5.1.0
- Rspamd returns 401 on unsuccesful logins
- [Web] add cors to json_api
- [Web] fix loading rspamd-history
- [Dockerapi] add redis pubsub handler for broadcasting requests
- [Rspamd] add dot-stuffing to bcc forwarding
- [web] logger pdo exception handling workaround
- [Rspamd] Native mailcow Support for Securite ClamAV Signatures
- Fixes several instances of missing , extra role='tabpanel' and…
- Update dependency nextcloud/server to v27.0.1
- Spamhaus DNSBL AS Detection

As always, the full changelog with the individual commits is available on GitHub:
https://github.com/mailcow/mailcow-dockerized/releases/tag/2023-07

---

#### Stay Tuned for More:

As we continue to grow and refine mailcow, we'll keep you updated with the latest developments and improvements.

A big thank you to our amazing mailcow community for your continuous support and valuable feedback.
Your contributions have played a vital role in making mailcow even better - more robust and user-friendly!

Stay healthy and happy mailing!

Your mailcow Team

0 comments on commit 8a0b1a0

Please sign in to comment.