Ralph Slooten
41ef4ecd60
Rename smtp-silently-drop-rejected-recipients to smtp-ignore-rejected-recipients
2025-08-10 21:04:22 +12:00
Matthias Gliwka
39d80df809
Feature: Allow rejected SMTP recipients to be silently dropped ( #549 )
2025-08-10 20:34:26 +12:00
Ralph Slooten
7b805ef7cd
Chore: Switch version checks & self-updater to use ghru/v2
2025-06-28 23:33:23 +12:00
Ralph Slooten
f99d9ecf69
Chore: Refactor error handling and resource management across multiple files (golangci-lint)
...
- Updated error handling to use the error return value for resource closures in tests and functions, ensuring proper error reporting.
- Replaced direct calls to `Close()` with deferred functions that handle errors gracefully.
- Improved readability by using `strings.ReplaceAll` instead of `strings.Replace` for string manipulation.
- Enhanced network connection handling by adding default cases for unsupported network types.
- Updated HTTP response handling to use the appropriate status codes and error messages.
- Removed unused variables and commented-out code to clean up the codebase.
2025-06-22 15:25:21 +12:00
Ralph Slooten
429d2e2b3a
Chore: Remove unused functionality/deadcode (golangci-lint)
2025-06-22 15:23:09 +12:00
Ben Edmunds
95e3ef6fca
Feature: Allow version checking to be disabled ( #524 )
2025-06-19 22:29:20 +12:00
Ralph Slooten
4b5ce0afed
Feature: Store username with messages, auto-tag, and UI display ( #521 )
2025-06-18 16:41:04 +12:00
Ralph Slooten
fed20de522
Feature: Add relay config to preserve (keep) original Message-IDs when relaying messages ( #515 )
2025-06-07 11:38:25 +12:00
Ralph Slooten
86f3546bfe
Update Prometheus metrics flag description to use 'ip:port' format
...
Reorder Prometheus flag
2025-06-06 16:11:29 +12:00
Ralph Slooten
a6b5f5f76b
Refactor Prometheus metrics configuration and validation
2025-06-06 15:34:06 +12:00
Ben Edmunds
82d7bdc971
Feature: Add Prometheus exporter ( #505 )
2025-06-06 14:33:49 +12:00
Ralph Slooten
f2b91ac9d5
Chore: Add MP_DATA_FILE deprecation warning
2025-05-30 11:04:20 +12:00
Ralph Slooten
4dff7adc1d
Reorder send API CLI flags
2025-05-30 11:03:30 +12:00
Ben Edmunds
9bfdeb5f7b
Feature: Send API allow separate auth ( #504 )
...
Co-authored-by: Ben Edmunds <ben.edmunds@dotdigital.com >
2025-05-30 08:34:40 +12:00
Ralph Slooten
d0716b4995
Feature: Add option to hide the "Delete all" button in web UI ( #495 )
2025-05-17 12:28:35 +12:00
Ralph Slooten
6c0ef5ba33
Feature: Add TLS forwarding support and refactor forwarding function
2025-03-29 22:20:09 +13:00
San Chen
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
Ralph Slooten
25671ba94f
Chore: Use Message-ID
header instead of Message-Id
when generating new IDs (RFC 5322)
2025-03-13 17:34:10 +13:00
Ralph Slooten
b827d75c3e
Feature: Add configuration to disable SQLite WAL mode for NFS compatibility
2025-03-01 22:51:42 +13:00
Ralph Slooten
876d0eb5da
Feature: Add configuration to explicitly disable HTTP compression in web UI/API ( #448 )
2025-03-01 22:51:22 +13:00
Ralph Slooten
6e9760d5d9
Feature: Add configuration to set message compression level in db (0-3) ( #447 & #448 )
2025-03-01 22:51:22 +13:00
Ralph Slooten
8878ece19f
Feature: Add dump feature to export all raw messages to a local directory ( #443 )
2025-02-15 14:33:11 +13:00
Ralph Slooten
d7df895261
Feature: SMTP auto-forwarding option ( #414 )
2025-01-26 12:39:39 +13:00
Ralph Slooten
a95bc3d29f
Feature: Option to override the From email address in SMTP relay configuration ( #414 )
2025-01-26 00:22:57 +13:00
Ralph Slooten
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
Ralph Slooten
23fee8e4e1
Chore: Move smtpd & pop3 modules to internal
2024-12-14 17:51:02 +13:00
Ralph Slooten
2c94c32722
Feature: Add additional ignored flags to sendmail ( #384 )
...
commit 5dc0ac63d414d88c516785cba26c5cec24fc817a
Author: Ralph Slooten <axllent@gmail.com >
Date: Fri Nov 8 21:58:46 2024 +1300
Add new ignored flags to sendmail help
commit 810e6ffc2348328bfd8a0a148c95ccfb7a13cbcb
Author: Lucas dos Santos Abreu <lucas.s.abreu@gmail.com >
Date: Fri Nov 8 05:37:27 2024 -0300
Feature: Add additional ignored flags to sendmail (#384 )
2024-11-08 21:59:20 +13:00
Ralph Slooten
31ec6681a7
Feature: Experimental Unix socket support for HTTPD & SMTPD ( #373 )
2024-10-24 23:12:34 +13:00
Ralph Slooten
7f4cd90c03
Add undocumented "demonstration mode"
2024-09-08 00:23:15 +12:00
Ralph Slooten
b37a24fdcf
Code cleanup
2024-08-25 00:01:17 +12:00
Ralph Slooten
d48b5e8674
Feature: Add option to control message retention by age ( #338 )
2024-08-06 17:23:28 +12:00
Ralph Slooten
6947c2a621
Feature: Add optional relay recipient blocklist ( #333 )
2024-07-14 15:04:36 +12:00
Ralph Slooten
0dca8df29c
Feature: Add option to disable auto-tagging for plus-addresses & X-Tags ( #323 )
2024-06-28 22:35:07 +12:00
Ralph Slooten
a155b395db
Feature: Add optional label to identify Mailpit instance ( #316 )
2024-06-21 16:54:33 +12:00
Ralph Slooten
dddc52a668
Feature: Set tagging filters via a config file
2024-04-26 14:52:10 +12:00
Ralph Slooten
15a5910695
Feature: Search filter support for auto-tagging
2024-04-25 23:04:35 +12:00
Ralph Slooten
cbcf0be1a2
Feature: Option to auto relay for matching recipient expression only ( #274 )
2024-04-20 23:42:36 +12:00
Ralph Slooten
072db266be
Fix: Add delay to close database on fatal exit ( #280 )
2024-04-20 10:28:12 +12:00
Ralph Slooten
31e4f84f9a
Chore: Remove deprecated --disable-html-check option
2024-04-13 00:25:48 +12:00
Ralph Slooten
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
Ralph Slooten
6a410a28b6
Feature: Add optional tenant ID to isolate data in shared databases ( #254 )
2024-04-09 21:30:56 +12:00
Ralph Slooten
a805567810
Feature: Add readyz subcommand for Docker healthcheck ( #270 )
2024-03-31 00:06:25 +13:00
Ralph Slooten
83c70aa7c1
Chore: Code cleanup, remove redundant functionality
2024-03-24 21:37:37 +13:00
Ralph Slooten
528c35eec6
Feature: Add SMTP TLS option ( #265 )
2024-03-17 14:57:41 +13:00
Ralph Slooten
a324d817b3
Feature: Allow setting SMTP relay configuration values via environment variables ( #262 )
2024-03-12 17:10:13 +13:00
Ralph Slooten
053779c656
Chore: Reorder CLI flags to group by related functionality
2024-03-12 17:10:07 +13:00
Ralph Slooten
0f725ef1d8
Feature: Option to enforce TitleCasing for all newly created tags
2024-03-01 17:22:13 +13:00
Ralph Slooten
f548bbb874
Feature: Optional POP3 server ( #249 )
...
Originally requested in #72
2024-02-24 23:10:48 +13:00
Ralph Slooten
26a2095674
Chore: Security improvements (gosec)
2024-02-17 12:38:30 +13:00
Ralph Slooten
7318c5ca4a
Feature: Add option to log output to file ( #246 )
2024-02-05 22:20:57 +13:00