From acfc0bbf824defd604fd218539c3f504abbb7efe Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sun, 31 Dec 2023 15:56:28 +0100 Subject: Avoid generating illegal Envelope-From with sendmail:// transport (#285) When the ``sender`` function argument is the empty object, vmime would still attempt to use it at ``sender.getEmail().generate()``, but that produces just ``@``. As sendmail is called with ``-f @``, this shows up in postfix's logs as ``<""@>``. --- src/vmime/net/sendmail/sendmailTransport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/vmime/net/sendmail/sendmailTransport.cpp b/src/vmime/net/sendmail/sendmailTransport.cpp index 8b8b7272..75508ee4 100644 --- a/src/vmime/net/sendmail/sendmailTransport.cpp +++ b/src/vmime/net/sendmail/sendmailTransport.cpp @@ -165,7 +165,7 @@ void sendmailTransport::send( args.push_back("-i"); args.push_back("-f"); - if (!sender.isEmpty()) { + if (sender.isEmpty()) { args.push_back(expeditor.getEmail().generate()); } else { args.push_back(sender.getEmail().generate()); -- cgit v1.2.3