Ralph Slooten
7d6aab4e01
Refactor imports and improve logging in SMTP relay functionality
2025-11-26 16:30:28 +13:00
Ralph Slooten
36d8525557
Refactor command handlers to ignore unused parameters
2025-11-26 16:30:14 +13:00
Dennis
0f0a5d942f
Feature: Optionally propagate SMTP errors ( #588 )
...
* forward smtp errors
* lint and formatting
* forward smtp errors in forward-impl
2025-11-26 16:17:44 +13:00
dependabot[bot]
b987006897
Bump golang.org/x/crypto from 0.43.0 to 0.45.0 ( #586 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.43.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 16:14:38 +13:00
dependabot[bot]
c8e0bee8bb
Bump js-yaml from 4.1.0 to 4.1.1 ( #585 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 08:08:55 +13:00
Ralph Slooten
3b0ae24c2a
Merge tag 'v1.27.11' into develop
...
Release v1.27.11
2025-11-09 11:38:25 +13:00
Ralph Slooten
aca491f10c
Merge branch 'release/v1.27.11'
v1.27.11
2025-11-09 11:38:22 +13:00
Ralph Slooten
6724f0ccdd
Release v1.27.11
2025-11-09 11:38:21 +13:00
Ralph Slooten
93088f3361
Chore: Add type assertion for value in imaging assignment
2025-11-09 11:33:51 +13:00
Ralph Slooten
e817bf5f7d
Chore: Update node dependencies
2025-11-09 11:19:03 +13:00
Ralph Slooten
4d100a9ec3
Chore: Update Go dependencies
2025-11-09 11:16:20 +13:00
Ralph Slooten
958fa6cf1a
Add thanks.dev link
2025-11-05 22:04:33 +13:00
Ralph Slooten
27e12474f5
Add link to Mailtrap
2025-11-04 16:57:45 +13:00
Ralph Slooten
302b269fb6
Merge tag 'v1.27.10' into develop
...
Release v1.27.10
2025-10-09 15:40:09 +13:00
Ralph Slooten
2d9157ffd3
Merge branch 'release/v1.27.10'
v1.27.10
2025-10-09 15:40:06 +13:00
Ralph Slooten
242c96244a
Release v1.27.10
2025-10-09 15:40:06 +13:00
Ralph Slooten
d308e7f30b
Merge branch 'feature/fix' into develop
2025-10-09 15:37:09 +13:00
Ralph Slooten
85a9cc3c2b
Chore: Update node dependencies
2025-10-09 15:36:16 +13:00
Ralph Slooten
f94ce556e5
Chore: Update Go dependencies
2025-10-09 15:33:04 +13:00
Ralph Slooten
5ad8619893
Fix: Prevent potential information disclosure via indirect expvar library (Prometheus)
...
This is a security fix which prevents potential information disclosure due to a pre-registered HTTP route. The Prometheus client imports the go stdlib expvar, which in turn is auto-registers `/debug/vars` on the default servemux. This fix ensures no default/global routes are inherited via the http library.
2025-10-08 17:32:05 +13:00
Ralph Slooten
8d692b6bd9
Chore: Update GitHub Actions
2025-10-08 17:32:05 +13:00
Ralph Slooten
99ab38fbba
Chore: Add tooltip to messages nav dropdown
2025-10-08 17:32:05 +13:00
Ralph Slooten
2cf040e787
Chore: Update GitHub Actions
2025-10-01 21:53:32 +13:00
Ralph Slooten
cde80bf0fd
Chore: Add tooltip to messages nav dropdown
2025-09-29 17:07:40 +13:00
Ralph Slooten
1a41d433c6
Merge tag 'v1.27.9' into develop
...
Release v1.27.9
2025-09-29 15:41:06 +13:00
Ralph Slooten
49557e8e59
Merge branch 'release/v1.27.9'
v1.27.9
2025-09-29 15:41:03 +13:00
Ralph Slooten
339f6ef31d
Release v1.27.9
2025-09-29 15:41:03 +13:00
Ralph Slooten
2e187cfcef
Chore: Update node dependencies
2025-09-29 15:14:29 +13:00
Ralph Slooten
39ecefa108
Chore: Update Go dependencies
2025-09-29 15:11:45 +13:00
Ralph Slooten
ae65312d02
Chore: Update navbar theme to use data-bs-theme attribute for consistency
2025-09-26 14:50:27 +12:00
Ralph Slooten
0770bd8d19
Chore: Add margin to icons in release and delete buttons for consistent spacing
2025-09-26 14:50:06 +12:00
Ralph Slooten
e2314fb3b9
Chore: UI tweaks to pagination layout for clearer navigation ( #568 )
2025-09-26 14:48:51 +12:00
Ralph Slooten
1dd0bf3d29
Merge tag 'v1.27.8' into develop
...
Release v1.27.8
2025-09-14 22:34:07 +12:00
Ralph Slooten
568ad5da62
Merge branch 'release/v1.27.8'
v1.27.8
2025-09-14 22:34:04 +12:00
Ralph Slooten
d3063ea248
Release v1.27.8
2025-09-14 22:34:03 +12:00
Ralph Slooten
6ccc294a1e
Chore: Update caniemail test database
2025-09-14 22:23:44 +12:00
Ralph Slooten
5629f39d40
Chore: Update node dependencies
2025-09-14 22:22:55 +12:00
Ralph Slooten
314f30bee5
Chore: Update Go dependencies
2025-09-14 22:22:09 +12:00
Ralph Slooten
5c8931c04d
Merge tag 'v1.27.7' into develop
...
Release v1.27.7
2025-08-27 15:57:12 +12:00
Ralph Slooten
ca6357f262
Merge branch 'release/v1.27.7'
v1.27.7
2025-08-27 15:57:09 +12:00
Ralph Slooten
3645219615
Release v1.27.7
2025-08-27 15:57:09 +12:00
Ralph Slooten
7d74516270
Fix: Move HELO/EHLO hostname setting to the correct position in SMTP client creation ( #558 )
2025-08-26 12:17:01 +12:00
Ralph Slooten
fb1a06bc86
Merge tag 'v1.27.6' into develop
...
Release v1.27.6
2025-08-24 13:47:29 +12:00
Ralph Slooten
7809a26374
Merge branch 'release/v1.27.6'
v1.27.6
2025-08-24 13:47:25 +12:00
Ralph Slooten
120f078a32
Release v1.27.6
2025-08-24 13:47:25 +12:00
Ralph Slooten
776912d38a
Chore: Update node dependencies
2025-08-24 13:44:27 +12:00
Ralph Slooten
e3b37943a8
Chore: Update Go dependencies
2025-08-24 13:41:21 +12:00
Stéphan Kochen
5054d98701
Feature: Add optional --no-release-check to version subcommand ( #557 )
2025-08-22 22:44:00 +12:00
Peter Krawczyk
8ce6fc0db5
Chore: Set HELO/EHLO hostname when connecting to external SMTP server ( #556 )
...
When a message is forwarded or released, Mailpit introduces itself as
`localhost` to the upstream server. This happens because `net/smtp` forces the
value to be `localhost` if `client.Hello` is not called. This is explicitly
documented at https://pkg.go.dev/net/smtp#Client.Hello
Therefore, both `internal/smtpd/relay.go` (`createRelaySMTPClient`) and
`internal/smtpd/forward.go` (`createForwardingSMTPClient`) should either call
`client.Hello(os.Hostname())` or create a config (perhaps `config.HeloHostname`)
and use `client.Hello()` with that value immediately before returning from
either of those functions. (The HELO/EHLO command comes after TLS negotiation
but before any other SMTP commands.) This commit does the former.
Without this feature, Mailpit cannot be used in combination with Google
Workspace's SMTP Relay functionality, as it rejects any connection that
identifies itself as `localhost`.
Relates to #146
2025-08-22 16:04:03 +12:00
Ralph Slooten
933d064a51
Merge tag 'v1.27.5' into develop
...
Release v1.27.5
2025-08-17 12:41:46 +12:00