]> granicus.if.org Git - neomutt/commitdiff
SMTP: Don't send "undisclosed-recipients" in RCPT TO
authorRocco Rutte <pdmef@gmx.net>
Sun, 31 May 2009 12:46:40 +0000 (14:46 +0200)
committerRocco Rutte <pdmef@gmx.net>
Sun, 31 May 2009 12:46:40 +0000 (14:46 +0200)
This happened for Bcc only messages. "undisclosed-recipients" is added
in To: as guard against MTAs that leak BCCs if no To:/Cc: header is
given.  See Debian #529090.

ChangeLog
smtp.c

index 7d87b046d14b906e211c7faa77acfac20e6205bf..30733f7a67f75bf1925d8c28093bed3ca149fe5a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-05-31 13:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (9594f10d2038)
+
+       * init.h: Document that $pager_context affects searching, too
+
+2009-05-31 13:00 +0200  Rocco Rutte  <pdmef@gmx.net>  (d5065254c2f1)
+
+       * ChangeLog, UPDATING: Update UPDATING
+
 2009-05-31 12:54 +0200  Rocco Rutte  <pdmef@gmx.net>  (fdaed73dd66a)
 
        * handler.c: Turn trailing \r\n to \n for qp-encoded messages.
diff --git a/smtp.c b/smtp.c
index 487102ec19bff727823af05909390aeddf062fc5..dd05d8ae59accb1a040950bcb917f34583fc23a6 100644 (file)
--- a/smtp.c
+++ b/smtp.c
@@ -125,6 +125,12 @@ smtp_rcpt_to (CONNECTION * conn, const ADDRESS * a)
 
   while (a)
   {
+    if (!a->mailbox || ascii_strcasecmp (a->mailbox,
+                                        "undisclosed-recipients") == 0)
+    {
+      a = a->next;
+      continue;
+    }
     if (mutt_bit_isset (Capabilities, DSN) && DsnNotify)
       snprintf (buf, sizeof (buf), "RCPT TO:<%s> NOTIFY=%s\r\n",
                 a->mailbox, DsnNotify);