[Mew-dist 06074] patch for imput (--Dcc, --UidMsgId)
Motonori Nakamura
motonori at example.com
1998年 8月 21日 (金) 12:17:06 JST
1. Config ファイルで Dcc 先を切り替えたいという要望への対応
2. Message-Id に login name が現れないようにしたいという要望への対応
- motonori
diff -cr ../im-97-/IM.in/Header.pm.in ./IM.in/Header.pm.in
*** ../im-97-/IM.in/Header.pm.in Wed Jan 14 14:43:19 1998
--- ./IM.in/Header.pm.in Fri Aug 21 12:06:36 1998
***************
*** 84,91 ****
if ($main::Message_id_PID) {
$mid_rnd = "-".$$.$mid_rnd;
}
my ($mid)
! = "<$mid_time$mid_rnd.$main::Login\@$main::Message_id_domain_name>";
$Mid_hist{$part} = $mid if ($part > 0);
return $mid;
}
--- 84,97 ----
if ($main::Message_id_PID) {
$mid_rnd = "-".$$.$mid_rnd;
}
+ my $mid_user;
+ if ($main::Message_id_UID) {
+ $mid_user = $<;
+ } else {
+ $mid_user = $main::Login;
+ }
my ($mid)
! = "<$mid_time$mid_rnd.$mid_user\@$main::Message_id_domain_name>";
$Mid_hist{$part} = $mid if ($part > 0);
return $mid;
}
diff -cr ../im-97-/imput.in ./imput.in
*** ../im-97-/imput.in Fri Aug 14 15:37:04 1998
--- ./imput.in Fri Aug 21 11:57:27 1998
***************
*** 69,75 ****
use strict 'subs';
use vars qw($DebugAll $QueueStatus $Subject $Ignore_Dot $Fcc_partial
$News_severe_check $PreserveMessage $Queuing $Comment_Name
! $Help $JustQueuing $Me_too $PGP_Sign);
$EXPLANATION = "
$Prog :: Put Messages into Networks
--- 69,75 ----
use strict 'subs';
use vars qw($DebugAll $QueueStatus $Subject $Ignore_Dot $Fcc_partial
$News_severe_check $PreserveMessage $Queuing $Comment_Name
! $Help $JustQueuing $Me_too $Dcc_Address $PGP_Sign);
$EXPLANATION = "
$Prog :: Put Messages into Networks
***************
*** 146,151 ****
--- 146,153 ----
=> 'Allow to show recipients in header as To: if no To: in original.',
'MeToo;b;;Me_too'
=> 'Request DCC to me.',
+ 'Dcc;s@;;Dcc_Address'
+ => 'Supplemental DCC address.',
'Fcc;s;;Fcc_folder'
=> 'Folder name to save FCC.',
'Receipt;b;;Dsn_success_report'
***************
*** 184,189 ****
--- 186,193 ----
=> 'Generate Message-Id header line.',
'PidMsgId;b;;Message_id_PID'
=> 'Generate Message-Id with Process ID.',
+ 'UidMsgId;b;;Message_id_UID'
+ => 'Generate Message-Id with User ID instead of login name.',
'Date;b;1;Generate_date'
=> 'Generate Date header line.',
'NewsGMTdate;b;;NewsGMTdate'
***************
*** 652,657 ****
--- 656,665 ----
if ($Me_too) {
&error_exit if (&add_to_rcpt(0, $Sender) < 0);
+ }
+ my ($d);
+ foreach $d (@Dcc_Address) {
+ &error_exit if (&add_to_rcpt(0, $d) < 0);
}
# hook before final header processing
diff -cr ../im-97-/man/imput.jis ./man/imput.jis
*** ../im-97-/man/imput.jis Thu May 21 22:47:30 1998
--- ./man/imput.jis Fri Aug 21 12:03:31 1998
***************
*** 186,191 ****
--- 186,192 ----
指示する。
1秒間に複数のメールを発信することがある場合に
指定することが望ましい。
+ --UidMsgId=<sw> on: ユーザのログイン名の変わりに uid を使用する。
--NoMsgIdForNews on: NNTP の際だけ Message-Id: ヘッダがサーバによって
生成されるようにする。
--Date=<sw> on: Date: ヘッダを自動生成する。
***************
*** 243,248 ****
--- 244,250 ----
[メッセージの配送動作に関するオプション]
--MeToo=<sw> (-om) on: 発信者にも (Dcc 的に) メールを送ることを指定する。
+ --Dcc=<str,> 指定したアドレスに対して Dcc 的にメールを送る
--Receipt=<sw> on: 配送完了通知の返送を指定する(RFC1891 による)。
--MIMEbcc=<sw> on: MIME Message/rfc822 形式カプセル化 (RFC2045)
による BCC を発信することを指定する。
Mew-dist メーリングリストの案内