6c0ef5ba33
Feature: Add TLS forwarding support and refactor forwarding function
2025-03-29 22:20:09 +13:00
2dbc4ea601
Feature: Add TLS relay support and refactor relay function ( #471 )
...
* Feature: Add TLS relay support and refactoring the relay function
* Fix: Prevent simultaneous use of TLS and STARTTLS in relay configuration validation
2025-03-29 22:20:09 +13:00
25671ba94f
Chore: Use Message-ID
header instead of Message-Id
when generating new IDs (RFC 5322)
2025-03-13 17:34:10 +13:00
b827d75c3e
Feature: Add configuration to disable SQLite WAL mode for NFS compatibility
2025-03-01 22:51:42 +13:00
876d0eb5da
Feature: Add configuration to explicitly disable HTTP compression in web UI/API ( #448 )
2025-03-01 22:51:22 +13:00
6e9760d5d9
Feature: Add configuration to set message compression level in db (0-3) ( #447 & #448 )
2025-03-01 22:51:22 +13:00
d7df895261
Feature: SMTP auto-forwarding option ( #414 )
2025-01-26 12:39:39 +13:00
a95bc3d29f
Feature: Option to override the From email address in SMTP relay configuration ( #414 )
2025-01-26 00:22:57 +13:00
4d86297169
Feature: Add Chaos functionality to test integration handling of SMTP error responses ( #402 , #110 , #144 & #268 )
...
Closes #405
2025-01-25 12:17:15 +13:00
23fee8e4e1
Chore: Move smtpd & pop3 modules to internal
2024-12-14 17:51:02 +13:00
7f4cd90c03
Add undocumented "demonstration mode"
2024-09-08 00:23:15 +12:00
d48b5e8674
Feature: Add option to control message retention by age ( #338 )
2024-08-06 17:23:28 +12:00
6947c2a621
Feature: Add optional relay recipient blocklist ( #333 )
2024-07-14 15:04:36 +12:00
0dca8df29c
Feature: Add option to disable auto-tagging for plus-addresses & X-Tags ( #323 )
2024-06-28 22:35:07 +12:00
a155b395db
Feature: Add optional label to identify Mailpit instance ( #316 )
2024-06-21 16:54:33 +12:00
dddc52a668
Feature: Set tagging filters via a config file
2024-04-26 14:52:10 +12:00
15a5910695
Feature: Search filter support for auto-tagging
2024-04-25 23:04:35 +12:00
cbcf0be1a2
Feature: Option to auto relay for matching recipient expression only ( #274 )
2024-04-20 23:42:36 +12:00
072db266be
Fix: Add delay to close database on fatal exit ( #280 )
2024-04-20 10:28:12 +12:00
31e4f84f9a
Chore: Remove deprecated --disable-html-check option
2024-04-13 00:25:48 +12:00
48c73ae97b
Chore: Switch database flag/env to --database
/ MP_DATABASE
...
The original `--db-file` / `MP_DATA_FILE`, although deprecated, won't be removed any time soon to ensure backwards compatibility with existing integrations
2024-04-12 14:47:47 +12:00
6a410a28b6
Feature: Add optional tenant ID to isolate data in shared databases ( #254 )
2024-04-09 21:30:56 +12:00
a805567810
Feature: Add readyz subcommand for Docker healthcheck ( #270 )
2024-03-31 00:06:25 +13:00
83c70aa7c1
Chore: Code cleanup, remove redundant functionality
2024-03-24 21:37:37 +13:00
528c35eec6
Feature: Add SMTP TLS option ( #265 )
2024-03-17 14:57:41 +13:00
a324d817b3
Feature: Allow setting SMTP relay configuration values via environment variables ( #262 )
2024-03-12 17:10:13 +13:00
053779c656
Chore: Reorder CLI flags to group by related functionality
2024-03-12 17:10:07 +13:00
0f725ef1d8
Feature: Option to enforce TitleCasing for all newly created tags
2024-03-01 17:22:13 +13:00
f548bbb874
Feature: Optional POP3 server ( #249 )
...
Originally requested in #72
2024-02-24 23:10:48 +13:00
26a2095674
Chore: Security improvements (gosec)
2024-02-17 12:38:30 +13:00
7318c5ca4a
Feature: Add option to log output to file ( #246 )
2024-02-05 22:20:57 +13:00
dda0b0c8a6
Feature: Add TLSRequired option for smtpd ( #241 )
2024-01-27 23:00:07 +13:00
6725db4fa5
Feature: Add option to disable SMTP reverse DNS (rDNS) lookup ( #230 )
2024-01-21 09:05:08 +13:00
9cda71f21a
Feature: Add optional SpamAssassin integration to display scores ( #233 )
2024-01-20 12:07:49 +13:00
cdab59b295
Feature: Add option to only allow SMTP recipients matching a regular expression (disable open-relay behaviour #219 )
2024-01-03 12:06:36 +13:00
085e76f33e
Feature: Add configuration option to set maximum SMTP recipients ( #205 )
2023-12-14 16:26:12 +13:00
f69106a67a
Deprecate environment MP_STRICT_RFC_HEADERS => MP_SMTP_STRICT_RFC_HEADERS
2023-12-14 16:26:12 +13:00
4c5b024eca
Feature: Option to allow untrusted HTTPS certificates for screenshots & link checking ( #204 )
2023-11-11 23:10:43 +13:00
f29016a175
Docs: Update documentation links
2023-10-25 10:01:03 +13:00
140bdd6c20
Feature: Set optional webhook for received messages ( #195 )
2023-10-20 23:16:56 +13:00
044525fcca
Chore: Remove some flags deprecated 08/2022
2023-09-29 16:44:03 +13:00
0ab4210640
Feature: Set auth credentials directly from environment variables
...
Credentials for the UI and SMTP can now be exported via the `MP_UI_AUTH` and `MP_SMTP_AUTH` environment variables. See #173
2023-09-29 16:40:23 +13:00
737cff5a96
Chore: Update internal/storage import paths
2023-09-25 19:29:32 +13:00
b6d5a8c182
Chore: Update internal import paths
2023-09-25 19:29:30 +13:00
7875160aa7
Feature: Workaround for non-RFC-compliant message headers containing <CR><CR><LF>
...
Due to a bug in some common sendmail implementations and PHP >=8.0, message headers sometimes contain `\r\r\n` which is not RFC compliant.
Mailpit will now fix these non-compliant headers. This can be disabled via `--smtp-strict-rfc-headers`
See #87 / #153
2023-08-15 17:13:25 +12:00
1922651d41
Feature: HTML check to test & score mail client compatibility with HTML emails
2023-07-30 17:04:06 +12:00
7d2716ee17
UI: Add flag to block all access to remote CSS and fonts (CSP)
...
This is now set to allow by default.
@see #140
2023-07-29 22:25:37 +12:00
5f919cc9dd
Feature: Option to ignore duplicate Message-IDs
...
This option (default off) silently ignores any new messages with duplicate Message-IDs. This update includes a new database structure and automatic rebuild of existing data.
2023-05-04 21:48:09 +12:00
7c62dca14b
API: Enable cross-origin resource sharing (CORS) configuration
...
This feature allows the setting of the `Access-Control-Allow-Origin` header via `--api-cors`.
@see #91
2023-04-21 12:49:49 +12:00
04462f76c6
API: Message relay / release
...
This enables a SMTP server to be configured, and messages to be manually "released" via the relay server. Aditionally, messages can be auto-relayed via the SMTP server do Mailpit acts as a form of caching proxy.
@see #29
2023-04-21 12:10:13 +12:00