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
a7dfbf4af0
Feature: Search support for before: and after: dates ( #252 )
2024-04-12 14:44:14 +12:00
Maximilian Krauß
186f8b1829
Fix: Remove duplicated authentication check ( #276 )
2024-04-09 21:51:17 +12:00
Ralph Slooten
94b4618420
Fix: Prevent conditional JS error when global mailbox tag list is modified via auto/plus-address tagging while viewing a message
2024-04-05 16:48:27 +13:00
Ralph Slooten
254b2dd8ec
Feature: Option to use rqlite database storage ( #254 )
2024-04-05 15:48:32 +13: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
23b1261cf9
Chore: Tag names now allow .
and must be a minimum of 1 character
2024-03-02 22:51:30 +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
b2a0d73572
Chore: Switch to short uuid format for database IDs
2024-02-17 11:48:42 +13:00
Ralph Slooten
667218b30b
API: Include Reply-To information in message summaries for message list & websocket events
2024-02-09 23:08:34 +13:00
Ralph Slooten
848ce11a69
Chore: Update "About" modal layout when new version is available
2024-02-05 22:55:49 +13:00
Ralph Slooten
dda0b0c8a6
Feature: Add TLSRequired option for smtpd ( #241 )
2024-01-27 23:00:07 +13:00
Ralph Slooten
c256b91de7
Fix search casing
2024-01-25 22:19:32 +13:00
Ralph Slooten
f4f6a9b217
Fix error typo
2024-01-23 16:13:53 +13:00
Ralph Slooten
193f38d063
Update swagger docs
2024-01-23 16:13:03 +13:00
Ralph Slooten
a31672b6f3
UI: Only show number of messages ignored statistics if --ignore-duplicate-ids
is set
2024-01-23 16:11:11 +13:00
Ralph Slooten
6725db4fa5
Feature: Add option to disable SMTP reverse DNS (rDNS) lookup ( #230 )
2024-01-21 09:05:08 +13:00
Ralph Slooten
0261f87faf
Remove unused imports
2024-01-20 23:06:02 +13:00
Ralph Slooten
98a15e5918
Feature: Display List-Unsubscribe & List-Unsubscribe-Post header info with syntax validation ( #236 )
2024-01-20 23:05:28 +13:00
Ralph Slooten
128796d4ca
Fix: Display multiple whitespace characters in message subject & recipient names ( #238 )
2024-01-20 12:29:28 +13:00
Ralph Slooten
9cda71f21a
Feature: Add optional SpamAssassin integration to display scores ( #233 )
2024-01-20 12:07:49 +13:00
Ralph Slooten
381813fe63
Fix: Prevent rare error from websocket connection (unexpected non-whitespace character)
2024-01-03 13:09:06 +13:00
Ralph Slooten
dd57596fd1
UI: Automatically refresh connected browsers if Mailpit is upgraded (version change)
2024-01-03 12:54:12 +13:00
Ralph Slooten
12cfb09774
Update swagger docs
2024-01-03 12:30:15 +13:00
Ralph Slooten
f4c703b686
Chore: Standardize error logging & formatting
2024-01-03 12:21:00 +13:00
Ralph Slooten
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
Ralph Slooten
6aa23d987a
Remove ineffectual assignment of values
2024-01-02 17:29:59 +13:00
Ralph Slooten
857df79dd5
Update function comment
2024-01-02 17:19:08 +13:00
Ralph Slooten
8f3a5e1fba
Remove outdated documentation
2024-01-02 17:18:38 +13:00
Ralph Slooten
0af11fcb28
Chore: Include runtime statistics in API (info) & UI (About)
...
Resolves #218
2024-01-02 13:23:16 +13:00
Ralph Slooten
e0dc3726bc
Chore: Use memory pointer for internal message parsing & storage
2024-01-02 13:14:21 +13:00
Ralph Slooten
38a260a4eb
Update swagger json
2024-01-02 00:22:30 +13:00
Ralph Slooten
06ca217cde
Chore: Convert to many-to-many message tag relationships
2024-01-01 23:46:34 +13:00
Ralph Slooten
83e291208a
Chore: Standardize error logging & formatting
2024-01-01 15:25:38 +13:00
Ralph Slooten
4568b95bd6
UI: Refresh search results when search resubmitted or active tag filter clicked
2023-12-31 09:22:33 +13:00
Ralph Slooten
a32978d149
Fix: Fix regression to support for search query params to all /latest
endpoints ( #206 )
2023-12-17 10:12:35 +13:00
Ralph Slooten
0808e4543f
UI: Allow multiple tags to be searched using Ctrl-click ( #216 )
2023-12-17 10:12:35 +13:00
Ralph Slooten
085e76f33e
Feature: Add configuration option to set maximum SMTP recipients ( #205 )
2023-12-14 16:26:12 +13:00
Ralph Slooten
28cd1fceee
API: Allow ID "latest" for message summary, headers, raw version & HTML/link checks
2023-12-14 16:26:03 +13:00
Ralph Slooten
701741a723
Fix: Remove JS debug information for favicon
2023-12-07 17:17:56 +13:00
Ralph Slooten
5365313f9a
Fix: New favicon notification badge to fix rendering issues ( #210 )
2023-12-04 21:32:59 +13:00
Ralph Slooten
ceb4c03dc3
UI: Enable tag colors by default
2023-12-01 15:30:14 +13:00
Ralph Slooten
97f1530c89
Chore: Add favicon fallback font (sans-serif) for unread count
...
See #210
2023-12-01 15:14:36 +13:00
Ralph Slooten
945da2c75c
Chore: Clearer log messages for bound SMTP & HTTP addresses
...
See #211
2023-12-01 15:03:01 +13:00
Ralph Slooten
ad91c10744
Swagger: Revert BinaryResponse type to string
...
Go-swagger does not appear to support `"format": "binary"`, and `"$ref": "#/definitions/File"` doesn't seem to be supported. Resolves #188
2023-11-19 15:10:23 +13:00
Ralph Slooten
d013158ac3
Fix: Prevent JavaScript error if message is missing From
header ( #209 )
2023-11-19 15:09:54 +13:00