[mew-dist 26523] Re: 漏洩防止機能
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2005年 8月 22日 (月) 18:59:29 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 26522] 漏洩防止機能
Message-ID: <20050822.165722.58475864.kazu at example.com>
Date: Mon, 22 Aug 2005 16:57:22 +0900 (JST)
> 社内宛のメールを間違って外に出してしまうと、バッシングされる世の中とな
> りました。そこで、社内宛のメールか、社外宛のメールか、簡単に分かるよう
> にしました。
>
> mew-my-domains に社内のドメインを定義して下さい。
>
> (setq mew-my-domains '("mew.org" "example.jp"))
>
> これに合致しない Draft モードのアドレスは、警告色となります。
試してみました。で、パッチ ^^;
(1) domain に関わらず、自分のメールアドレスは警告しない方が良い
と思う。
(2) warning-fields に "Dcc:" と(ついでに) Reset-* を追加。
(3) 全然関係ないけど、mew-field-completion-switch に Resent-Fcc:
が抜けていたのを発見。
です。
# 他にやらないといけないことがたまっている様な気がしますが、また、
# 今度。
--
白井秀行 (mailto:shirai at example.com)
Index: mew-highlight.el
===================================================================
RCS file: /cvsmew/mew/mew-highlight.el,v
retrieving revision 1.34
diff -u -r1.34 mew-highlight.el
--- mew-highlight.el 22 Aug 2005 06:53:11 -0000 1.34
+++ mew-highlight.el 22 Aug 2005 09:51:43 -0000
@@ -111,15 +111,17 @@
(defun mew-highlight-header-address-region (beg end)
(let ((domains (mew-my-domains (mew-tinfo-get-case)))
- overlay)
+ addr domain overlay)
(when domains
(save-excursion
(save-restriction
(narrow-to-region beg end)
(goto-char beg)
(while (re-search-forward "[^\n\t, ]+@\\([^\n\t, ]+\\)" nil t)
- (unless (member (downcase (mew-match-string 1))
- (mew-my-domains (mew-tinfo-get-case)))
+ (setq addr (downcase (mew-match-string 0)))
+ (setq domain (downcase (mew-match-string 1)))
+ (unless (or (member domain (mew-my-domains (mew-tinfo-get-case)))
+ (mew-is-my-address mew-regex-my-address-list addr))
(setq overlay (mew-overlay-make (match-beginning 0) (match-end 0)))
(overlay-put overlay 'face 'mew-face-header-warning))))))))
Index: mew-vars.el
===================================================================
RCS file: /cvsmew/mew/mew-vars.el,v
retrieving revision 1.273
diff -u -r1.273 mew-vars.el
--- mew-vars.el 22 Aug 2005 06:53:11 -0000 1.273
+++ mew-vars.el 22 Aug 2005 09:51:43 -0000
@@ -1308,7 +1308,9 @@
(defvar mew-scan-decode-fields (list mew-subj: mew-from: mew-to:))
-(defvar mew-draft-address-warning-fields (list mew-to: mew-cc: mew-bcc:))
+(defvar mew-draft-address-warning-fields
+ (list mew-to: mew-cc: mew-dcc: mew-bcc:
+ mew-resent-to: mew-resent-cc: mew-resent-dcc: mew-resent-bcc:))
(defcustom mew-thread-column 28
"A position where thread indentation is inserted
Index: mew-vars2.el
===================================================================
RCS file: /cvsmew/mew/mew-vars2.el,v
retrieving revision 1.149
diff -u -r1.149 mew-vars2.el
--- mew-vars2.el 22 Aug 2005 06:53:11 -0000 1.149
+++ mew-vars2.el 22 Aug 2005 09:51:43 -0000
@@ -232,6 +232,7 @@
("Resent-Cc:" . mew-complete-address)
("Resent-Dcc:" . mew-complete-address)
("Resent-Bcc:" . mew-complete-address)
+ ("Resent-Fcc:" . mew-complete-local-folder)
("Newsgroups:" . mew-complete-newsgroups)
("Followup-To:" . mew-complete-newsgroups))
"*Completion function alist concerned with the key."
Mew-dist メーリングリストの案内