 Jagoda Estera Ślązakandmissytake
|
f34642e96c
|
refactor: Use a custom, minimal SMTP client instead of lettre (#33)
This disables the Nagle's algorithm on re-insertion.
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
0dfc3fae4e
|
refactor: Remove unnecessary Arc (#36)
`Arc` around handler configs are not needed,
as they are not shared.
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
f2941c9807
|
feat: Configurable rate limiter max burst size (#28)
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 link2xtandmissytake
|
71739d3334
|
refactor: remove Mutex around rate limiter
Rate limiter handles all the necessary locking internally.
|
2026-08-18 12:21:27 +02:00 |
|
 link2xtandmissytake
|
fa762d0cb5
|
perf: disable Nagle's algorithm and do own buffering on server connections
I don't know if Postfix as the client disables delayed ACKs,
but if delayed ACKs are enabled, Nagle's algorithm introduces unnecessary delays.
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
ac5042a3d5
|
fix: Make inbound/outbound log messages consistent (#23)
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
ac3ea7fd8e
|
fix: Set logs required by grafana to INFO (#21)
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
62de6d824c
|
perf: Use governor for rate limiting (#20)
Fixes: #19
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
8eee767e85
|
refactor: Apply more lints (#17)
Sets lint rules and applies required changes.
Fixes: #16
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
44c8c1906f
|
feat: Improve logging (#13)
Improves logs and reduces verbosity.
Fixes: #8
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
8ba2bc22c5
|
fix(config): Set default values for internal SMTP ports and max message size (#12)
Fixes: #7
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
0f8a02d4d2
|
fix: Correct a typo in SMTP answer (#11)
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 landmissytake
|
3ac927ed2d
|
refactor: get rid of indexing and slicing in check_armored_payload() (#15)
Indexing can potentially panic, without indexing
it is easier to make sure there will be no crash.
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Estera Ślązakandmissytake
|
6f5dd21c8e
|
fix: Improve address extraction from SMTP commands (#14)
Prevents extraction failing on SRS.
Fixes: #9
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
 Jagoda Ślązakandmissytake
|
81b4aecce9
|
feat: Initial implementation
Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
|
2026-08-18 12:21:27 +02:00 |
|
link2xt
|
b548a8ddbd
|
Merge doveauth and filtermail into chatmaild
|
2023-10-15 15:57:36 +00:00 |
|
link2xt
|
c9dc32bd10
|
Add filtermail
|
2023-10-14 21:52:47 +00:00 |
|