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
Ralph Slooten
ad26ca34e5
Merge branch 'release/v1.27.5'
v1.27.5
2025-08-17 12:41:43 +12:00
Ralph Slooten
531801f934
Release v1.27.5
2025-08-17 12:41:42 +12:00
Ralph Slooten
0faa71310e
Chore: Update caniemail test database
2025-08-17 12:35:45 +12:00
Ralph Slooten
646e93c58b
Chore: Update node dependencies
2025-08-17 12:34:59 +12:00
Ralph Slooten
854844924f
Chore: Update Go dependencies
2025-08-17 12:31:49 +12:00
Felipe
343db8bb61
Fix: Support optional UIDL argument in POP3 server ( #552 )
...
* fix: use single-line response when UIDL has an argument
The test changes included here don't necessarily deal with the fact that
the response used to be multi-line: the failure wouldn't occur during
the `c.Uidl()` calls, but rather on the next one as the client would
still have data from the server to receive, causing a parsing error like
so:
pop3_test.go:103: strconv.Atoi: parsing "unique-id": invalid syntax
The server now correctly replies with a single line response when an
argument is passed, as required by [the spec][1]
[1]: https://www.rfc-editor.org/rfc/rfc1939.html#page-12
* fix: UIDL accepts at most one argument
2025-08-17 12:24:53 +12:00
Ralph Slooten
781d8d2332
Merge tag 'v1.27.4' into develop
...
Release v1.27.4
2025-08-10 21:26:12 +12:00
Ralph Slooten
618d1f77b5
Merge branch 'release/v1.27.4'
v1.27.4
2025-08-10 21:25:52 +12:00
Ralph Slooten
5577b748af
Release v1.27.4
2025-08-10 21:25:51 +12:00
Ralph Slooten
4619d9be88
Chore: Update caniemail test database
2025-08-10 21:18:23 +12:00
Ralph Slooten
6051952a9b
Chore: Update node dependencies
2025-08-10 21:17:32 +12:00
Ralph Slooten
a54697b3de
Chore: Update Go dependencies
2025-08-10 21:14:38 +12:00
Ralph Slooten
f6bb0d1ffd
Merge branch 'feature/drop-rejected-recipients' into develop
2025-08-10 21:09:29 +12:00
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
be95839838
Merge tag 'v1.27.3' into develop
...
Release v1.27.3
2025-07-29 01:22:02 +12:00
Ralph Slooten
8f187fe275
Merge branch 'release/v1.27.3'
v1.27.3
2025-07-29 01:21:55 +12:00
Ralph Slooten
bb2793354a
Release v1.27.3
2025-07-29 01:21:53 +12:00
Ralph Slooten
42aa38ddeb
Fix: Fix sendmail when using an --smtp-addr <ip>:<port> ( #542 )
2025-07-29 01:20:55 +12:00
Ralph Slooten
7423b9660b
Merge tag 'v1.27.2' into develop
...
Release v1.27.2
2025-07-27 12:36:34 +12:00
Ralph Slooten
0b7503261c
Merge branch 'release/v1.27.2'
v1.27.2
2025-07-27 12:36:30 +12:00
Ralph Slooten
e43be79968
Release v1.27.2
2025-07-27 12:36:29 +12:00
Ralph Slooten
70855a50c5
Chore: Update node dependencies
2025-07-27 12:29:56 +12:00
Ralph Slooten
0b21a3aba2
Chore: Update Go dependencies
2025-07-27 12:28:09 +12:00
Ralph Slooten
507217844b
Security: Add ReadHeaderTimeout to Prometheus metrics server
2025-07-25 20:39:13 +12:00
Ralph Slooten
5a4d13b15a
Security: Prevent integer overflow conversion to uint64
2025-07-25 20:33:27 +12:00
Ralph Slooten
fbc1dc6118
Do not expose unnecessary Prometheus functions
2025-07-25 20:33:27 +12:00
Ralph Slooten
2a7aa33a0a
Fix: Do not check latest release for Prometheus statistics ( #522 )
2025-07-25 20:33:20 +12:00
dependabot[bot]
45f07d3c9b
Bump form-data from 4.0.3 to 4.0.4
...
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 17:32:03 +12:00
dependabot[bot]
894220dc44
Bump axios from 1.10.0 to 1.11.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.11.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-07-24 17:30:56 +12:00
Ralph Slooten
cce21854b9
Chore: Refactor JS functions and remove unused parameters
2025-07-24 17:27:11 +12:00
Ralph Slooten
33fe814c34
Chore: Update eslint config, remove neostandard
2025-07-24 17:26:20 +12:00
Ralph Slooten
df75064009
Merge branch 'feature/snakeoil' into develop
2025-07-24 17:04:25 +12:00