From aa31e4fff6afa7ddbf45057e60c102b7b43703e9 Mon Sep 17 00:00:00 2001 From: Alexis Mousset Date: Wed, 11 Nov 2020 16:43:09 +0100 Subject: [PATCH] fix(transport-sendmail): Stop argument parsing before destination addresses --- src/transport/sendmail/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/transport/sendmail/mod.rs b/src/transport/sendmail/mod.rs index 5a20f1b..c0a24ef 100644 --- a/src/transport/sendmail/mod.rs +++ b/src/transport/sendmail/mod.rs @@ -120,6 +120,7 @@ impl SendmailTransport { c.arg("-i") .arg("-f") .arg(envelope.from().map(|f| f.as_ref()).unwrap_or("\"\"")) + .arg("--") .args(envelope.to()) .stdin(Stdio::piped()) .stdout(Stdio::piped()); @@ -135,6 +136,7 @@ impl SendmailTransport { c.arg("-i") .arg("-f") .arg(envelope.from().map(|f| f.as_ref()).unwrap_or("\"\"")) + .arg("--") .args(envelope.to()) .stdin(Stdio::piped()) .stdout(Stdio::piped()); @@ -150,6 +152,7 @@ impl SendmailTransport { c.arg("-i") .arg("-f") .arg(envelope.from().map(|f| f.as_ref()).unwrap_or("\"\"")) + .arg("--") .args(envelope.to()) .stdin(Stdio::piped()) .stdout(Stdio::piped());