Skip to content
This repository has been archived by the owner on Oct 8, 2024. It is now read-only.

Commit

Permalink
v0.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
mdecimus committed Jul 27, 2023
1 parent 9c1d5f2 commit abef52f
Show file tree
Hide file tree
Showing 7 changed files with 99 additions and 55 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ body:
id: problem-related
attributes:
label: Is your feature request related to a problem?
description: Wrote a clear and concise description of what the problem is.
description: Write a clear and concise description of what the problem is.
placeholder: Tell us what the problem is!
value: "I'm always frustrated when..."
- type: checkboxes
Expand Down
25 changes: 0 additions & 25 deletions CHANGELOG

This file was deleted.

65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Change Log

All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).

## [0.3.2] - 2023-07-28

### Added
- Sender and recipient address rewriting using regular expressions and sieve scripts.
- Subaddressing and catch-all addresses using regular expressions (#10).
- Dynamic variables in SMTP rules.

### Changed
- Added CLI to Docker container (#19).

### Fixed
- Workaround for a bug in `sqlx` that caused SQL time-outs (#15).
- Support for ED25519 certificates in PEM files (#20).
- Better handling of concurrent IMAP UID map modifications (#17).
- LDAP domain lookups from SMTP rules.

## [0.3.1] - 2023-07-22

### Added
- Milter filter support.
- Match IP address type using /0 mask (#16).

### Changed

### Fixed
- Support for OpenLDAP password hashing schemes between curly brackets (#8).
- Add CA certificates to Docker runtime (#5).

## [0.3.0] - 2023-07-16

### Added
- **LDAP** and **SQL** authentication.
- **subaddressing** and **catch-all** addresses.
- **S3-compatible** storage.

### Changed
- Merged the `stalwart-jmap`, `stalwart-imap` and `stalwart-smtp` repositories into
`stalwart-mail`.
- Removed clustering module and replaced it with a **FoundationDB** backend option.
- Integrated Stalwart SMTP into Stalwart JMAP.
- Rewritten JMAP protocol parser.
- Rewritten store backend.
- Rewritten IMAP server to have direct access to the message store (no more IMAP proxy).
- Replaced `actix` with `hyper`.

### Fixed

## [0.2.0] - 2022-10-31

### Added
- JMAP for Sieve support.

### Changed

### Fixed
- Faster parsing of e-mail messages.

## [0.1.0] - 2022-09-17

Initial release.

54 changes: 28 additions & 26 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ homepage = "https://stalw.art/jmap"
keywords = ["jmap", "email", "mail", "server"]
categories = ["email"]
license = "AGPL-3.0-only"
version = "0.3.1"
version = "0.3.2"
edition = "2021"
resolver = "2"

Expand Down
4 changes: 3 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ RUN useradd stalwart-mail -s /sbin/nologin -M
RUN mkdir -p /opt/stalwart-mail
RUN chown stalwart-mail:stalwart-mail /opt/stalwart-mail

EXPOSE 8080 25 587 465 8686 143 993 4190
VOLUME [ "/opt/stalwart-mail" ]

EXPOSE 8080 25 587 465 143 993 4190

ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"]
2 changes: 1 addition & 1 deletion main
Submodule main updated 76 files
+86 −0 .github/ISSUE_TEMPLATE/bug_report.yml
+11 −0 .github/ISSUE_TEMPLATE/config.yml
+36 −0 .github/ISSUE_TEMPLATE/feature_request.yml
+4 −0 .github/workflows/build.yml
+0 −20 CHANGELOG
+51 −0 CHANGELOG.md
+35 −0 CONTRIBUTING.md
+35 −33 Cargo.lock
+3 −1 Dockerfile
+2 −1 README.md
+1 −1 crates/cli/Cargo.toml
+2 −0 crates/directory/Cargo.toml
+33 −3 crates/directory/src/config.rs
+32 −30 crates/directory/src/ldap/lookup.rs
+60 −17 crates/directory/src/lib.rs
+16 −11 crates/directory/src/memory/lookup.rs
+58 −40 crates/directory/src/sql/lookup.rs
+1 −1 crates/imap/Cargo.toml
+2 −1 crates/imap/src/core/mailbox.rs
+4 −1 crates/imap/src/core/message.rs
+4 −1 crates/imap/src/core/mod.rs
+1 −0 crates/imap/src/lib.rs
+1 −1 crates/imap/src/op/append.rs
+1 −1 crates/install/Cargo.toml
+1 −1 crates/install/src/main.rs
+1 −1 crates/jmap/Cargo.toml
+1 −2 crates/jmap/src/api/config.rs
+4 −3 crates/jmap/src/sieve/ingest.rs
+1 −1 crates/main/Cargo.toml
+1 −1 crates/smtp/Cargo.toml
+43 −18 crates/smtp/src/config/auth.rs
+109 −2 crates/smtp/src/config/if_block.rs
+19 −8 crates/smtp/src/config/mod.rs
+2 −2 crates/smtp/src/config/queue.rs
+3 −3 crates/smtp/src/config/report.rs
+9 −3 crates/smtp/src/config/session.rs
+213 −2 crates/smtp/src/core/if_block.rs
+0 −4 crates/smtp/src/core/mod.rs
+1 −21 crates/smtp/src/core/params.rs
+138 −10 crates/smtp/src/core/scripts.rs
+16 −6 crates/smtp/src/inbound/data.rs
+42 −6 crates/smtp/src/inbound/mail.rs
+1 −1 crates/smtp/src/inbound/milter/message.rs
+96 −25 crates/smtp/src/inbound/rcpt.rs
+20 −2 crates/smtp/src/inbound/vrfy.rs
+4 −4 crates/smtp/src/reporting/mod.rs
+148 −0 crates/utils/src/config/dynvalue.rs
+8 −0 crates/utils/src/config/mod.rs
+17 −0 crates/utils/src/config/utils.rs
+6 −0 crates/utils/src/listener/limiter.rs
+1 −0 crates/utils/src/map/mod.rs
+88 −0 crates/utils/src/map/mutex_map.rs
+6 −0 resources/config/directory.toml
+3 −3 resources/config/imap.toml
+1 −1 resources/config/jmap.toml
+12 −4 resources/config/smtp.toml
+88 −0 tests/resources/smtp/config/rules-dynvalue.toml
+2 −2 tests/resources/test_config.toml
+11 −1 tests/src/directory/ldap.rs
+49 −5 tests/src/directory/mod.rs
+12 −2 tests/src/directory/sql.rs
+166 −71 tests/src/smtp/config.rs
+2 −2 tests/src/smtp/inbound/auth.rs
+4 −2 tests/src/smtp/inbound/data.rs
+14 −6 tests/src/smtp/inbound/dmarc.rs
+5 −5 tests/src/smtp/inbound/milter.rs
+1 −0 tests/src/smtp/inbound/mod.rs
+4 −2 tests/src/smtp/inbound/rcpt.rs
+169 −0 tests/src/smtp/inbound/rewrite.rs
+10 −6 tests/src/smtp/inbound/sign.rs
+4 −2 tests/src/smtp/inbound/vrfy.rs
+3 −3 tests/src/smtp/lookup/sql.rs
+2 −0 tests/src/smtp/mod.rs
+2 −1 tests/src/smtp/queue/dsn.rs
+2 −1 tests/src/smtp/reporting/dmarc.rs
+2 −1 tests/src/smtp/reporting/tls.rs

0 comments on commit abef52f

Please sign in to comment.