[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 775faf6efa: Tweak the previous suspicious Message change
From: |
Lars Ingebrigtsen |
Subject: |
master 775faf6efa: Tweak the previous suspicious Message change |
Date: |
Wed, 19 Jan 2022 13:10:59 -0500 (EST) |
branch: master
commit 775faf6efaa2a6ee8d9cee3600e6715b02060f0b
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Tweak the previous suspicious Message change
* lisp/gnus/message.el (message-check-recipients)
(message-send-mail): Move the check to after encoding.
---
lisp/gnus/message.el | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 1f47e696c3..c1afe3043e 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -4663,12 +4663,6 @@ This function could be useful in `message-setup-hook'."
(format "Email address %s looks invalid; send anyway?"
address))
(user-error "Invalid address %s" address))))
- ;; Then check for suspicious addresses.
- (dolist (address (mail-header-parse-addresses addr t))
- (when-let ((warning (textsec-check address 'email-address-header)))
- (unless (y-or-n-p
- (format "Suspicious address: %s; send anyway?" warning))
- (user-error "Suspicious address %s" address))))
;; Then check for likely-bogus addresses.
(dolist (bog (message-bogus-recipient-p addr))
(and bog
@@ -4907,7 +4901,18 @@ If you always want Gnus to send messages in one piece,
set
(message-generate-headers '(Lines)))
;; Remove some headers.
(message-remove-header message-ignored-mail-headers t)
- (mail-encode-encoded-word-buffer))
+ (mail-encode-encoded-word-buffer)
+ ;; Then check for suspicious addresses.
+ (dolist (hdr '("To" "Cc" "Bcc"))
+ (let ((addr (message-fetch-field hdr)))
+ (when (stringp addr)
+ (dolist (address (mail-header-parse-addresses addr t))
+ (when-let ((warning (textsec-check address
+ 'email-address-header)))
+ (unless (y-or-n-p
+ (format "Suspicious address: %s; send anyway?"
+ warning))
+ (user-error "Suspicious address %s" address))))))))
(goto-char (point-max))
;; require one newline at the end.
(or (= (preceding-char) ?\n)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 775faf6efa: Tweak the previous suspicious Message change,
Lars Ingebrigtsen <=