fix(smtp): Properly handle bounce messages (#63)

Closes #58

Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
This commit is contained in:
Jagoda Estera Ślązak
2026-08-18 12:21:27 +02:00
committed by missytake
parent 7f6215b875
commit 83aa54bb82
+5
View File
@@ -116,6 +116,11 @@ where
.write_all(b"250-filtermail\r\n250-XFORWARD ADDR\r\n250 OK\r\n")
.await?;
writer.flush().await?;
} else if cmd.to_uppercase().starts_with("MAIL FROM:<>") {
// bounce message
envelope.mail_from = String::new();
writer.write_all(b"250 OK\r\n").await?;
writer.flush().await?;
} else if cmd.to_uppercase().starts_with("MAIL FROM:") {
if let Some(from) = extract_address(cmd) {
match handler.handle_mail(&from) {