Ralph Slooten
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
Ralph Slooten
23370eab0f
Update Swagger documentation
2023-04-21 12:19:12 +12:00
Ralph Slooten
4f5b5e2f02
UI: Display Return-Path if different to the From address
2023-04-21 12:18:01 +12:00
Ralph Slooten
def9602811
UI: Message release functionality
...
When an SMTP relay server is configured, the web UI will display a "Release" button and allow a message to be manually relayed via the SMTP server to selected addresses.
@see #29
2023-04-21 12:17:14 +12:00
Ralph Slooten
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
Ralph Slooten
2752a09ca7
Move logging variable level to logger module
2023-04-21 11:59:26 +12:00
Ralph Slooten
8eed8d92e5
Update swagger comments
2023-04-21 11:55:32 +12:00
Ralph Slooten
9c8329a05c
Feature: Inject/update Bcc header for missing addresses when SMTP recipients do not match messsage headers
...
In order to capture Bcc recipients from some platfoms (eg: Laravel) when the SMTP recipients contain Bcc recipients but are not listed in the message headers, the missing addresses are now added into the message Bcc header. If the Bcc header does not exist then it is created.
Resolves #35
2023-04-15 11:34:31 +12:00
Ralph Slooten
5ed55e58e1
Show swagger curl example before try
2023-04-12 17:04:42 +12:00
Ralph Slooten
84d3384120
Display service listening IPs as 0.0.0.0 when set to default [::]
2023-04-12 16:22:20 +12:00
Ralph Slooten
eba934c0e0
Feature: Mobile and tablet HTML preview toggle in desktop mode
2023-04-03 18:46:40 +12:00
Ralph Slooten
1b798c5514
UI: Tab to view formatted message headers
...
See #71
2023-04-01 17:06:30 +13:00
Ralph Slooten
f16b105d26
API: Include Reply-To in message summary (including Web UI)
...
This adds a new ReplyTo array to to API Message response, and displays in the web UI if set. See #66
2023-04-01 17:05:18 +13:00
Ralph Slooten
5350e2eb08
Feature: OpenAPI / Swagger schema
...
Mailpit now has built-in OpenAPI / Swagger documentation, see #65
2023-03-31 18:44:08 +13:00
Ralph Slooten
3bb9f4162a
Feature: Download raw message, HTML/text body parts or attachments via single button
...
@see #67
2023-03-31 18:44:08 +13:00
Ralph Slooten
2d07683a28
Bugfix: Fix JavaScript error when adding the first tag manually
...
Caused when passing updated prov values via Vue components, see #68
2023-03-31 18:44:08 +13:00
Ralph Slooten
169c476c56
Feature: Rename SSL to TLS, add deprecation warnings to flags & ENV variables referring to SSL
2023-03-31 18:44:06 +13:00
Ralph Slooten
57b0e1666f
Feature: Options to support auth without STARTTLS, and accept any login
...
@see #56
2023-03-31 18:44:06 +13:00
Ralph Slooten
7cb46ba869
Correctly case Cc and Bcc in UI
2023-02-24 21:36:42 +13:00
Ralph Slooten
6efe99ffdf
Move smtpd to server
2023-02-24 21:36:42 +13:00
Ralph Slooten
56999e97e2
UI: Compress SVG icons
2023-02-09 15:21:46 +13:00
Ralph Slooten
d238675011
Bugfix: Restore notification icon
...
Fixes #34
2023-02-09 15:21:08 +13:00
Matthias Fechner
c1694f1a22
Feature: Add Kubernetes API health (livez/readyz) endpoints
...
Kubernetes checks if a pod is ok and if it can retrieve traffic using probes.
This commit add two routes to make a liveness probe and a readiness probe.
2023-01-30 22:17:54 +13:00
Ralph Slooten
06aa7a2dea
Remove redundant offcanvas mixin
2022-12-03 17:21:51 +13:00
Ralph Slooten
2c3c436fc1
UI: Rename "results" to "result" when singular message returned
2022-11-25 19:06:41 +13:00
Ralph Slooten
95dacfc5db
Build: Remove duplicate bootstrap CSS
2022-11-21 21:43:30 +13:00
Ralph Slooten
54635b748a
Bugfix: Delay 200ms to set target="_blank"
for all rendered email links
...
Fixes #22
2022-11-18 13:25:15 +13:00
Ralph Slooten
6bc02fd4d4
Feature: Message tags and auto-tagging
...
See #17
2022-11-13 17:26:29 +13:00
Ralph Slooten
57cfb2611c
Use bytes.NewReader(data) instead of strings.NewReader(string(data))
2022-11-13 17:26:28 +13:00
Ralph Slooten
ba24d145ff
Bugfix: Return empty arrays rather than null for message To, CC, BCC, Inlines & Attachments
...
Bugfix: Return empty arrays rather than null for message To, CC, BCC, Inlines & Attachments
2022-11-13 17:26:17 +13:00
Ralph Slooten
cbc3fe59a8
Feature: Allow custom webroot
...
Allow Mailpit to run on a custom webroot, resolves #19
2022-10-31 22:13:41 +13:00
Ralph Slooten
ab771cf76c
Move utils to subfolder
2022-10-29 10:52:22 +13:00
Ralph Slooten
43bd2a18ea
API: Provide structs of API v1 responses for use in client code
...
See #21
2022-10-21 22:55:15 +13:00
Ralph Slooten
0a13cf8304
Tidy JS code
2022-10-16 11:51:20 +13:00
Ralph Slooten
4ebbdab7c0
Snapshot memory usage first
2022-10-16 11:36:28 +13:00
Ralph Slooten
cea9518b4b
UI mobile tweaks
2022-10-16 10:45:04 +13:00
Ralph Slooten
a9220277d6
Refresh first page after prune when !results
2022-10-16 10:21:57 +13:00
Ralph Slooten
bd45d9dffe
UI: Broadcast "delete all" action to reload all connected clients
2022-10-16 08:37:46 +13:00
Ralph Slooten
baaf3a3a23
UI tweaks
2022-10-16 00:03:16 +13:00
Ralph Slooten
53d2296ff5
Minor UI changes
2022-10-15 23:37:22 +13:00
Ralph Slooten
e8bf803ca0
UI: Load first page if paginated list returns 0 results
2022-10-15 23:30:09 +13:00
Ralph Slooten
d9dc000e89
UI: Theme changes
2022-10-15 23:14:51 +13:00
Martin
b1027ca844
Bugfix: Fix mail download link
2022-10-15 08:54:36 +13:00
Ralph Slooten
699a534632
API: Add limit and start parameters to search
...
Requested in #15
2022-10-14 17:31:35 +13:00
Ralph Slooten
53f8d34961
UI: Prevent double message index request on websocket connect
2022-10-14 17:30:48 +13:00
Ralph Slooten
4368541a96
Update logging format
2022-10-13 02:53:53 +13:00
Ralph Slooten
4d511bd29d
Testing: Add API test for raw & message headers
2022-10-13 02:48:23 +13:00
Ralph Slooten
b0894a8064
API: Add API endpoint to return message headers
...
See #15
2022-10-13 02:47:51 +13:00
Ralph Slooten
906a697542
Add event.preventDefault()
2022-10-08 23:34:20 +13:00
Ralph Slooten
a31a7c3d2c
UI: Add about app modal with version update notification
2022-10-08 23:33:59 +13:00