CHANGES from 0.x(1993) to fml-current
深町 賢一
最新の動向については INFO というファイルを見て下さい。
このファイルは作者による変更点のメモです。
contributorおよびその変更点についてはRELEASE_NOTESを見て下さい。
1999/11/29
remove obsolete files from standard distribution
bin/geturl.pl
etc/crontab-4.3
etc/crontab-4.4
etc/passwd
1999/11/27
installer
"makefml -W cgi install" which setups cgi
CGIのインストール
installer
you can use both MKDOC=no and MKDOC=NO
MKDOC=no =NO どっちでも使えるように修正
# MKDOC=no を環境変数に設定するとドキュメントをインストールしない
例: env MKDOC=no make install
1999/11/26
doc/{html,ri}/
fix some ptr and lexical (for html generation) bugs
bug fix Japanese reply message in moderator mode
# Thank Satoshi Tatsuoka for the patch
モデレーターモードで投稿確認の日本語のメッセージが表示されない
1999/11/23
sbin/makefml (2.44-2.45)
validate config.guess existence
1999/11/19
[ 3.0pl11 ]
proc/libra.pl
fix typo
by <yuao@infonia.ne.jp> fml-support:06999
kenn/fml.pl
if handler == ignore in command mode, ignore all requests
bin/spool2html.pl
define $Envelope{'mode:dist'} to avoid libsynchtml check
SyncHtml()の新しいチェックにひっかかる
etc/makefml/Makefile (1.16-1.17)
validate config.ph.new before mv .ph.new to .ph
1999/11/18
proc/libra.pl
fix typo of "admin add" command reply
by <yuao@infonia.ne.jp> fml-support:06999
admin add の返事の日本語のメッセージがおかしい;0
1999/11/17
kenn/fml.pl
if handler == ignore in command mode, ignore all requests
コマンドで ignore を指定するとすべてのリクエストを無視する
ように変更(guideやsubscribe,chaddrだけは受け付けてしまっていた)
1999/11/15
bin/spool2html.pl
define $Envelope{'mode:dist'} to avoid libsynchtml check
SyncHtml()の新しいチェックにひっかかる
etc/makefml/Makefile (1.16-1.17)
validate config.ph.new before mv .ph.new to .ph
1999/11/14
-------------------------------------------------------------------
[ 3.0pl10 ]
bin/fwix.pl
fix IndexExpand() avoid to match unexpected '+' string
doc/
add simple installa memo on qmail
http://www.y-min.or.jp/~nob/qmail/qmail+fml.html
sbin/makefml (2.43-2.44)
define dummy DEFINE_FIELD_PAT_TO_REJECT()
-------------------------------------------------------------------
bug fix (current only): actives/members not cut off comment lines with /^#/
actives members で # ではじまるコメント行がのぞかれない
(currentだけのbug)
1999/11/09
bin/fwix.pl
fix IndexExpand() avoid to match unexpected '+' string
+ をふくむURLをちゃんとparseできなさげ?なbug fix
doc/
add simple installa memo on qmail
http://www.y-min.or.jp/~nob/qmail/qmail+fml.html
qmail の簡単なインストールメモを付け加えさせてもらう
1999/11/08
sbin/makefml: bug fix (missing definition)
Undefined subroutine &config_ph::DEFINE_FIELD_PAT_TO_REJECT called at
/var/spool/ml/elena/config.ph line 1293.
「DEFINE_FIELD_PAT_TO_REJECTがないのでエラー」となるbug fix
add new CVS repository: fml/doc/devel/
a small memo's for developements
doc/devel/ は開発(者)用のメモとして整理する予定
(devel == developement)
[ 3.0pl9 ]
fix qmail examples (qmail/users/assign)
fix qmail examples (qmail/users/assign)
change
+elena-:fukachan:1000:1000:/a:-::
to
+elena:fukachan:1000:1000:/a:-:elena:
style
makefml newml時に生成されるqmailの見本のbug fix
1999/10/29
[ 3.0pl8 ]
fix "admin remove-article" command bug with html creation mode
XXX should not run &SyncHtml() under command mode
HTMLスプールを生成することになっている場合に"admin remove-article"
command を使うとその命令を送ったメールもついでに再生成されてしまうbug
[ 3.0pl7 ]
etc/makefml/dot-qmail-default
s/USE_QMAIL_EXTENSION/USE_DOT_QMAIL_EXT/
$USE_QMAIL_EXTENSION is renamed to $USE_DOT_QMAIL_EXT.
$USE_QMAIL_EXTENSION は $USE_DOT_QMAIL_EXT に改名されている。
proc/libexpire.pl
expire spooled articles based on mtime not ctime
fml-support: 6867
なぜかexpireのコードのところ一箇所でだけ判定の基準が異なることを修正
libexec/mead.pl
trap postfix error messages (true?)
trap more qmail error messages (sync w/ HEAD 1.8-1.9)
libexec/mead.pl, doc/smm/mead.wix
add missing options mead.pl help shows
1999/10/28
cf/MANIFEST cf/MANIFEST.Japanese
add missing USE_DOT_QMAIL_EXT definition
etc/makefml/dot-qmail-default
s/USE_QMAIL_EXTENSION/USE_DOT_QMAIL_EXT/
$USE_QMAIL_EXTENSION is renamed to $USE_DOT_QMAIL_EXT.
$USE_QMAIL_EXTENSION は $USE_DOT_QMAIL_EXT に改名されている。
proc/libexpire.pl
expire spooled articles based on mtime not ctime
fml-support: 6867
なぜかexpireのコードのところ一箇所でだけ判定の基準が異なることを修正
sbin/makefml
fix $ML_DIR/etc/aliases generation
fml-support: 6903
fml-currentのmakefmlがエラーをはくことを修正(CGI 開発branchの余波)
1999/10/26
aliases example
add owner-ml-ctl: $user
newl 時に作成されるaliasesファイルに owner-ml-ctl を加える
1999/10/18
admin iam
add administrative "iam" command to overwrite entry for the addr
管理者用のiam: 既存ユーザのエントリの強制上書き/削除用
libexec/mead.pl
trap more qmail error messages
qmail のエラーの解析をもうちょっと頑張る
1999/10/05
3.0A (fml-current)
3.0A (fml-current) スタート
設定のための WWW/CGI Interface (αテスト)
clean up 他
libexec/mead.pl
trap postfix error messages (true?)
postfix のエラーの解析をもうちょっと頑張る
ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/htmldocs-current.tar.gz
ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/htmldocs-YYYYMMDD.tar.gz
package of html documents under http://www.fml.org/fml/
http://www.fml.org/fml/ の下のドキュメントをまとめたもの
1999/10/04
3.0pl6
clean up/changes documents mainly
bin/fwix.pl
not expand .ptr with <PRE>
1999/09/26
3.0pl5
sbin/makefml
PR: fml-support:06764
fix "auto_asymmetic_regist" behaviour
which affects libexec/mead.pl remove user process ;-)
doc/ri/INSTALL.wix
add note on "makefml -U install" (unlock mode)
examples/fml-install.wix
unify makefml syntax example to be easy for beginners
proc/libra.pl
fix file validation check" in the case regexp-like directory name
update (sync with HEAD (cvs main trunk))
INSTALL_on_MacOS_X_Server
1999/09/20
3.0pl4
etc/makefml/include-mead
fix spelling
doc/html/index.html
add ptr to Mac OS X Server
cf/MANIFEST
clean up English ;-)
sync with fml 3.0 etc/makefml/cf
cf/MANIFEST.Japanese
added. Japanese description for variables
1999/09/18
3.0pl3
add INSTALLATION NOTES on MacOS X Server
proc/libsynchtml.pl
fix dup check of htdocs/index.html
proc/libmesgle.pl
&Mesg() repl may has invalid input
check the input and wrap repl in euc and back to jis
sbin/makefml
modify jperl check code
fix distribution package lacks some plaintext
distribute all INSTALL* (plaintext)
proc/libra.pl
remove-article always checks spool and archive (tar.gz)
doc/ri/README.wix
doc/ri/INSTALL.wix
fix 2 bytes "-" statements (Japanese specific)
1999/09/02
3.0pl2 (fml-3.0pl2.tar.gz, patchlevel 2)
doc/ri/
doc/examples/
sync with cvs main-trunk
libmember_name.pl
correct handling of "apporove PASSWORD name ..." case
1999/08/28
3.0pl1 (fml-3.0pl1.tar.gz, patchlevel 1)
cf/config
TZone cannot accpet -0800 style.
doc/examples/index*html
remove fml.css stylesheet definition since fml.css does not exist
doc/ri/INSTALL.wix
add how to pass perl path in "make install"
% env _PATH_PERL=/usr/local/bin/perl5 perl makefml install
sbin/makefml
fix perl path in "make install"
% env _PATH_PERL=/usr/local/bin/perl5 perl makefml install
add COPY_FIELD() to avoid evaluation of config.ph loading
1999/08/15
3.0 Release
1999/08/11
fix sbin/makefml bug (loading config.ph)
cut off Subject: trailing \s+ against some MUA ;_;
1999/07/26
remove useless message reply in "unsubscribe-confirm" success
1999/07/25
makefml: not need $DIR/cf if possible
makefmlはcfを使っていない場合にはconfig.phだけ評価すればいい
ように修正
1999/07/20
Loop check: always reject from: MAIL_LIST, CONTROL_ADDRESS, ...
いかなる場合でも From: がメーリングリストやコマンド用のアドレス
だったら途中で処理を停止する。
update several documents
1999/07/19
3.0_BETA
1999/07/18
change $SKIP_FIELDS default to pass through Received:.
It causes too many hops but need to check spam or back trace.
SKIP_FIELDS のデフォールトを変更して Received: を通すのがデフォールト
1999/07/11
SMTP new library: if $MCI_SMTP_HOSTS > 1 case
fix bug MCI window
smtp does not send the last $MCI_SMTP_HOSTS recipients ;)
$MCI_SMTP_HOSTS > 1 の時のみ
新SMTPライブラリのbug fix
1999/07/10
HTML_THREAD_REF_TYPE: change "default" to "prefer-in-reply-to"
1999/07/09
s/auto_symmeric_regist/auto_subscribe/
2.2F merge mci-window2 branch
more elabarate recipient list division
より賢いSMTP配送リスト分割
modulus 法はobsolete
1999/07/05
2.2E#5
EnvelopeFilter: fix 'one line body' check bug
fix couting number of paragraph
1999/07/02
handling attachemnt in multipart mail
split each multipart block to each file
We can handle text/plain, text/html, base64 encoded file ;-) only
HTMLジェネレータがMultipartの時は貼付ファイルをばらばらのURLに
分離してみようと試みるだよ
1999/07/01
2.2E#1 [less momory hack] part I
fix a lot of main code (fml.pl)
completely rewrite multipart to html generator (libsynchtml.pl)
rewrite virus check code (libvirus.pl)
&ADD_CONTENTS_HANDER
apply patch of fml-support:6396 to fix regexp
1999/06/29
2.2E less momory smtp IO library
2.2E: SMTPライブラリの改良
1999/06/27
new handler: "auto_symmetric_regist" to resolve
asymmetric treating of "members" and "actives" files.
It will be fml 3.0 future.
1999/06/26
2.2D
2.2C: smtp hack (1/2) for pipelining
2.2D: auto_symmetric_regist
1999/06/25
HTML generation: $AUTO_HTML_GEN
(a little) more smart memory use of base64decoding
1999/06/23
EnvelopeFilter: modify 2-byte-codes filtering code (Japanese sepcific)
2バイトコード排除の仕方をちょっと変更する。
排除するパターン
^2バイト[A-Za-z]2文字以上連続$
^2バイト[A-Za-z]2文字以上連続 + スペース + なんでも
^2バイト[A-Za-z]2文字以上連続 + 2バイトスペース + なんでも
mead: pick up Received: for <address> line for mail forwarding case
1999/06/22
fix PIPELINING.
add flow control of RCPT TO: rate.
PIPELINGの時突っ込んではちょっと受け取ってを
くりかえしていくように flow control のようなことをする。
1999/06/18
VERPs: Variable Envelope Return Paths
See http://www.jp.qmail.org/qmaildoc/RFC/RFCVERP.html
If you enable $USE_VERP variable, fml uses VERPs.
$USE_VERP = 1; (default 0)
1999/06/16
loop detection based on MD5 check sum of article
ループ対策その3
md5 チェックサムのキャッシュを持ち記事の重複をチェックする
(一応デフォールトではこの機能は有効にはしていない)
[config.ph]
$CHECK_MAILBODY_CKSUM = 1;
[makefml config]
top menu => SECURITY_AND_FILTER => CHECK_MAILBODY_CKSUM => "y"
1999/06/14
make FEATURES document/web page from README
WWW.FML.ORGに FEATURES (特徴)だけのページを作る
1999/06/08
fix command mode moderation
modify messages/Japanese/amctl (amctl.added)
to be more readable at a glance
1999/06/07
bug fix html mail filtering code
新しいHTMLメール(なんていうんだ?)フィルタリングコード bug fix 版
1999/06/04
fml-support:6245
contributed by <t-nakano@ccs.mt.nec.co.jp>.
import new html_mail(?) filtering code (beta test?).
Now we can set each policy e.g. permit/deny for each multipart block.
新しいHTMLメール(なんていうんだ?)フィルタリングコード
multipartの各ブロックごとに制御できる。
(Author: <t-nakano@ccs.mt.nec.co.jp>)
Example:
&ADD_CONTENT_HANDLER('multipart/*', 'text/plain', 'allow');
&ADD_CONTENT_HANDLER('multipart/*', '*/*', 'reject');
&ADD_CONTENT_HANDLER('text/plain', '*/*', 'allow');
&ADD_CONTENT_HANDLER('!MIME', '*/*', 'allow');
1999/06/03
bug fix confirmation message
(resolve duplicated entry in doc/message/Japanese/)
1999/07/09
s/auto_symmeric_regist/auto_subscribe/
2.2F merge mci-window2 branch
more elabarate recipient list division
より賢いSMTP配送リスト分割
modulus 法はobsolete
1999/07/05
2.2E#5
EnvelopeFilter: fix 'one line body' check bug
fix couting number of paragraph
1999/07/02
handling attachemnt in multipart mail
split each multipart block to each file
We can handle text/plain, text/html, base64 encoded file ;-) only
HTMLジェネレータがMultipartの時は貼付ファイルをばらばらのURLに
分離してみようと試みるだよ
1999/07/01
2.2E#1 [less momory hack] part I
fix a lot of main code (fml.pl)
completely rewrite multipart to html generator (libsynchtml.pl)
rewrite virus check code (libvirus.pl)
&ADD_CONTENTS_HANDER
apply patch of fml-support:6396 to fix regexp
1999/06/29
2.2E less momory smtp IO library
2.2E: SMTPライブラリの改良
1999/06/27
new handler: "auto_symmetric_regist" to resolve
asymmetric treating of "members" and "actives" files.
It will be fml 3.0 future.
1999/06/26
2.2D
2.2C: smtp hack (1/2) for pipelining
2.2D: auto_symmetric_regist
1999/06/25
HTML generation: $AUTO_HTML_GEN
(a little) more smart memory use of base64decoding
1999/06/23
EnvelopeFilter: modify 2-byte-codes filtering code (Japanese sepcific)
2バイトコード排除の仕方をちょっと変更する。
排除するパターン
^2バイト[A-Za-z]2文字以上連続$
^2バイト[A-Za-z]2文字以上連続 + スペース + なんでも
^2バイト[A-Za-z]2文字以上連続 + 2バイトスペース + なんでも
mead: pick up Received: for <address> line for mail forwarding case
1999/06/22
fix PIPELINING.
add flow control of RCPT TO: rate.
PIPELINGの時突っ込んではちょっと受け取ってを
くりかえしていくように flow control のようなことをする。
1999/06/18
VERPs: Variable Envelope Return Paths
See http://www.jp.qmail.org/qmaildoc/RFC/RFCVERP.html
If you enable $USE_VERP variable, fml uses VERPs.
$USE_VERP = 1; (default 0)
1999/06/16
loop detection based on MD5 check sum of article
ループ対策その3
md5 チェックサムのキャッシュを持ち記事の重複をチェックする
(一応デフォールトではこの機能は有効にはしていない)
[config.ph]
$CHECK_MAILBODY_CKSUM = 1;
[makefml config]
top menu => SECURITY_AND_FILTER => CHECK_MAILBODY_CKSUM => "y"
1999/06/14
make FEATURES document/web page from README
WWW.FML.ORGに FEATURES (特徴)だけのページを作る
1999/06/08
fix command mode moderation
modify messages/Japanese/amctl (amctl.added)
to be more readable at a glance
1999/06/07
bug fix html mail filtering code
新しいHTMLメール(なんていうんだ?)フィルタリングコード bug fix 版
1999/06/04
fml-support:6245
contributed by <t-nakano@ccs.mt.nec.co.jp>.
import new html_mail(?) filtering code (beta test?).
Now we can set each policy e.g. permit/deny for each multipart block.
新しいHTMLメール(なんていうんだ?)フィルタリングコード
multipartの各ブロックごとに制御できる。
(Author: <t-nakano@ccs.mt.nec.co.jp>)
Example:
&ADD_CONTENT_HANDLER('multipart/*', 'text/plain', 'allow');
&ADD_CONTENT_HANDLER('multipart/*', '*/*', 'reject');
&ADD_CONTENT_HANDLER('text/plain', '*/*', 'allow');
&ADD_CONTENT_HANDLER('!MIME', '*/*', 'allow');
1999/06/03
bug fix confirmation message
(resolve duplicated entry in doc/message/Japanese/)
1999/05/31
chaddr: bug fix address similarity check
chaddr 時に chaddr A B で AとBが似ている場合にはアドレスの
チェックを厳しくしているがその厳しさ判定のバグFIX
1999/05/30
bug fix Copy() permission preservation
1999/05/19
start 2.2C
when $SMTP_SORT_DOMAIN is set.
split recipients list to some windows not divided by modulus
$SMTP_SORT_DOMAIN の時は配送リストをmodulusで分割ではなく
連続したいくつかの領域にわける。
1999/05/11
2.2.1 release
1999/05/10
bug fix makefml:
die() does not unlink lockfile NOT IN flock(2) case.
link(2)を使うロックの異常終了の処理時のbug fix
1999/05/08
bug fix html generator
HTML のbase64デコーダーの呼び出し方のバグFIX
1999/05/06
fmlserv MesgLE
1999/05/03
2.2B#6
Message Language Extension phase 3
&LogWEnv()まわりも日本語化。日本語化ひととおり終了!
1999/05/02
2.2B#5
Message Language Extension phase 2
&Mesg()関係はとりあえず日本語(2か国語で表示)になった
インストール時のデフォールトを $LANGUAGE と同じにしておく
(つまりデフォールトでONにする)
1999/04/27
$HTML_MAIL_DEFAULT_HANDLER (obsolete $AGAINST_HTML_MAIL_HANDLER)
No, nameing is incorrect! Following fml-support: 05979
rename $AGAINST_HTML_MAIL_HANDLER $HTML_MAIL_DEFAULT_HANDLER
since $AGAINST_HTML_MAIL_HANDLER looks strange convention.
1999/04/24
$AGAINST_HTML_MAIL_HANDLER
1999/04/23
fix typo etc/makefml/menu.conf
1999/04/21
fixes 'matome' command bugs (fixed but not in essential ;_;)
1999/04/19
fml 2.2.1_BETA phase
code freeze しました。fml 2.2.1_BETAは main trunk から分離し
2週間テストの予定です。その後リリースになります。
2.2 -----> 2.2 A -----> 2.2B -----> (main trunk)
|
2.2.1 BETA (branch)
|
2.2.1 Release
1999/04/18
add new search path for sitedef.ph site_init.ph
$ML_DIR/etc/fml/ (e.g. /var/spool/ml/etc/fml/sitedef.ph)
so the current search order is
$ML_DIR/etc/fml/ /var/spool/ml/etc/fml/
$DIR /var/spool/ml/elena/
$EXEC_DIR /usr/local/fml/
PERL standard path @INC
1999/04/17
makefml update file:
update README for 2.2.1
1999/04/15
etc/makefml/menu.conf: add option->USE_MEMBER_NAME
1999/04/14
expire old articles: bug fix critical bug
chaddr: check oldaddr != newaddr
1999/04/11
2.2A#49 chaddr confirmation
chaddr confirmation をmergeしました。
$CHADDR_AUTH_TYPE = 'confirmation';
を設定するとchaddrコマンドにconfirmation(確認)が要求されます
confirmationの場合は新旧アドレスどちらからでもchaddr可能です。
confirmation なしのchaddrは旧アドレスからのみchaddr可能です。
1999/04/10
bug fix FmlExitHook for library
1999/04/08
bug fix chaddr:
reject curaddr==newaddr case firstly
1999/04/07
domain-translate: update list
fix file permission preservation
1999/04/03
domain-translate: bug fix rules
doc/man/: add nroff manuals
1999/04/02
bug fix bin/more_secure_cf.pl variable substibution
bin/more_secure_cf.pl の変数置換のbug fix
adjust doc/advisories/
1999/04/01
(2.2A#42)
FML Advisory 1999-04: Melissa Familly Macro Virus
Melissaと同じ祖先を持つウィルス一族への対策について
libviruschk.pl: added
1999/03/29
FML Advisory 1999-03: Melissa Macro Virus
1999/03/28
FML Advisory 1999-02: or.jp -> ne.jp problems
1999/03/27
or.jp -> ne.jp translator: Japanese specific
or.jp -> ne.jp へメンバーファイルなどを変換するツールを
加える。MLのディレクトリで
make translate-domain
を実行すると or.jp -> ne.jp 移行をするドメインをne.jpに移行する
注意: これでメールソフトの設定をちゃんと更新しないメンバーは
逆に"メンバーではない"といわれるようになることに注意。
1999/03/26
HTML Generator: define umask variables
$HTML_DEFAULT_UMASK
$HTML_WRITE_UMASK
1999/03/25
EnvelopeFilter: fix 2-byte command filter toggle flag
if $FILTER_ATTR_REJECT_2BYTES_COMMAND is defined,
reject 2-bytes commands.
$FILTER_ATTR_REJECT_2BYTES_COMMAND が定義されている時だけ
2バイトコマンドを拒否する
1999/03/16
EnvelopeFilter: fix 2-byte command rejection (Japanese specific)
bug fix: 日本語英文字コマンドの拒否のバグFIX
拒否 "UNSUBSCRIBE"
拒否 "UNSUBSCRIBE なんか"
拒否 "UNSUBSCRIBE なんか"
OK "UNSUBSCRIBEざますぅ。"
など
1999/03/14
chaddr: implement $CHADDR_AUTH_TYPE == confirmation mode
chaddr の confirmation の実装
fmlserv: listserv style interface
clean up for 2.2.1
cf/MANIFEST: add value: definition for each variable
各変数にとりうる値についてのコメントをつける
1999/03/13
2.1A#37: rearrange doc/op for 2.2.1
ただいま2.2.1にむけての整備まっしぐら月間
1999/03/09
mead.pl: consider DSN also
1999/02/28
cf/MANIFEST: update definitions
1999/02/27
EnvelopeFilter: reject 2 byte alphabets
[フィルタリングルールの追加]
メールの最初のパラグラフに
"UNSUBSCRIBE ほえほえ" のような2バイト英文字ではじまる
行があったらREJECTする。
1999/02/26
FML Advisory 1999-001: happy99.exe
[www] http://www.fml.org/fml/advisories/happy99/
FMLアドバイザリィ happy99.exe 対策を加えました。
doc/advisories/も他のドキュメント同様WWWとPlainTextです。
CHADDR: remove $MAINTAINER as a copied user but enable
$Procedure{'r2a#chaddr'} control.
BYE: remove additional info e.g. "change delivery list.." in
default but works under $debug_amctl on.
makefml: check ADDR_CHECK_MAX value whether defined or not.
1999/02/24
makefml:
show more explicitly /etc/aliases example
AddressMatch:
more polite or friendly message
DEFINE_FIELD_PAT_TO_REJECT:
enhance arguments to be (field, pat, reason)
EnvelopeFilter:
modify 'invalid command line' pattern to reject '% echo ...'
line with or without lines/paragraphs after it.
1998/02/23
clean up for more y2k
1998/02/21
against "happy99.exe"
bin/multipart.pl : reject happy99
bug fix: active/member asymmetric registerd case.
bug fix: actives/membersの片方にしかアドレスがない場合の挙動
1998/02/17
include-outgoing:
remove DISTRIBUTE_DUMMY_RECIPIENT and define
$USE_OUTGOING_ADDRESS 1/0 (== yes/no)
$OUTGOING_ADDRESS address
if ($USE_OUTGOING_ADDRESS) {
fml sends article to $OUTGOING_ADDRESS.
}
1. include の見本を作る(include-outgoing)
% cd /var/spool/ml/elena
% make outgoing
2. /etc/aliases に書く
elena-outgoing: :include:/var/spool/ml/elena/include-outgoing
3. makefml config で enable
-> OPTIONS -> SMTP -> USE_OUTGOING_ADDREESS -> "y"
1998/02/12
bin/pmail.pl: update and extend it
1998/02/11
include-outgoing:
You can use "make outgoing" now.
add "include-outgoing" and remove "include-disthack"
DISTRIBUTE_DUMMY_RECIPIENT list-outgoing@$DOMAINNAME
$AGAINST_MAIL_WITHOUT_REFERENCE
check References: and In-Reply-To: field has already
Message-ID we intend to add now.
References:/In-Reply-To: がこれからつけようとしている
Message-ID:を持っているかどうかをチェック。
既についていたらつけない。
1998/02/08
Y2K: $Now becomes ' 0/01/01' not '00/01/01'.
IT SHOULD TO BE '00/01/01', is'nt it?
1998/02/05
update jcode.pl to 2.10
update mime_pls to 2.02
modify libMIME.pl to use mime_pls 2.02
1998/02/03
Added: doc/ri/INSTALL_with_ZMAILER
bug fix: fml on nt (pop version) overwrites sitedef.ph but
SHOULD NOT DO IT.
1999/02/01
begin to prepare 2.2.1 release ...
1999/01/31
Added: doc/ri/INSTALL_with_POSTFIX
For convenience, I split INSTALL*wix to INSTALL_with_"MTA".wix.
So now available documents specific for a MTA are:
INSTALL_with_SENDMAIL (almost dummy file :-)
INSTALL_with_POSTFIX
INSTALL_with_QMAIL
INSTALL_with_EXIM
1999/01/25
SMTP bug fix: remove a too restrict error condition
# XXX this condition is too restrict since this traps
# XXX direct local delivery errors ;D
1999/01/24
$MODERATOR_EXPIRE_LIMIT: (default 14 == 2 weeks)
bug fix: expire moderator mail queue
モデレータの時(TYPE II,III)の古いqueueの削除
1999/01/21
add another loop detection: X-ML-Info: check
1999/01/20
bug fix: re-configure we should import 1.11a mime library no 1.1
PR: fml-support: 05735
1999/01/15
$AGAINST_MAIL_WITHOUT_REFERENCE;
0. you require to set up 'fml puts the subject tag'.
1. add ML specific Message-ID:
2. analyze the subject tag e.g. Subject: Re: [elena 00100]
In this mode, fml emulates Message-ID: always based on rule 2.
Hence fml can ensure the consistency of ML threads against
some MUA's e.g. old Eudora...
非常〜〜に後ろ向きなオプション
Eudora 等の In-Reply-To: References: をつけてくれないMUA対策
0. Subject: にTAGをつけることは前提(not default)
1. Message-ID: はML独自のものをつける
2. Subject: Re: [elena 00100] のようなTAGを解析する
ことでML全体のスレッドの一貫性を疑似的に強制する。
オリジナルのMessage-ID:はX-Original-Message-ID:に移動される
(#28はbugでつけてない, fixed in #29)
$AGAINST_HTML_MAIL: cut off except the first multipart block
OUTLOOKからHTML貼付メールを送りつけてきたら、最初のブロックだ
け残してぶった切るスーパー極悪オプション。
(企画名 $AGAINST_OUTLOOK :-)
1998/12/27
DISTRIBUTE_DUMMY_RECIPIENT: dedicated to minmin sama:-)
decrease perl resident time for on a weak machine e.g. 486DX.
add "include-disthack".
みんみん様にささぐ :) perl の滞在時間をできるだけ少なくする工夫
1. fml はある一つのアドレス ML-dist に投げるだけで終了
2. ML-dist は :include:$DIR/var/db/rcptlist を行なう。
つまり配送の実態が ML-dist である。
3. このためのaliasesの見本として$DIR/.include-disthackが作成される
のでこれを使うと良い。
/etc/aliases を変更する
4. cf に DISTRIBUTE_DUMMY_RECIPIENT にアドレスをかく
例:
DISTRIBUTE_DUMMY_RECIPIENT list-dist@$DOMAINNAME
5. MLのHOMEで、make config.ph で config.ph を再生成
6. MLのHOMEで、make disthack
/etc/aliases に書くための include-disthack という見本が
生成される
たうぜんのことながら ML-dist の防衛はMTAの設定なので各自頑張るように
HTML: define default $HTML_INDENT_STYLE = 'UL';
HTMLのスレッド表示をかえたざんす
1998/12/20
base64decode.pl: enable binary mode IO (for NT)
HTML 4.0: 822 unfolding in createing HTML articles.
$NOT_USE_ESMTP_PIPELINING:
PIPELINE が可能な場合でも使わない
1998/12/15
makefml: fix sockaddr probe() code
this code bug is not found on a lot of plathome (just a good luck)
but on redhat linux.
インストーラのバグ
redhat linux 以外ではたまたま顕在化しなかった(運)
1998/12/12
$DISTRIBUTE_DUMMY_RECIPIENT:
If $DISTRIBUTE_DUMMY_RECIPIENT is defined in config.ph such as
$DISTRIBUTE_DUMMY_RECIPIENT = "fml-dist\@$DOMAINNAME";
In distribution of articles, fml sends it to only one address e.g.
fml-dist. MTA (e.g. sendmail) sends the mail to members of the ML
which are listed in $DIR/var/db/rcptlist
e.g. /var/spool/ml/elena/var/db/rcptlist.
fml -> fml-dist -> (/etc/aliases)
[Configuration Examples]
$DIR/config.ph
$DISTRIBUTE_DUMMY_RECIPIENT = "fml-dist\@$DOMAINNAME";
/etc/aliases
fml-dist: :include:/var/spool/ml/elena/var/db/rcptlist
$DISTRIBUTE_DUMMY_RECIPIENT が設定されている場合
記事の配送時に fml は一つのアドレスにのみ送る。そのアドレスで
:include:list などでMTAが本当のメーリングリストメンバーへ配送する。
セキュリティ: そのアドレス自体を防衛するのはMTAの設定であり
別途考えるべき課題である。
また、この方法により複数のMTAによる並列配送などfmlの機能が使え
なくなることにも注意。システム設定を複雑にしてでも perl の生存
時間を短くしたいとという特殊な人向きの特殊機能。
1998/12/11
admin command: fix 'put' command function to cut off 'admin' lines
HTML: fix threading
ちょっと微修正。またためしてみてね〜>スレッド化
1998/12/5
HTML: Try new threading algorithm ! (not default yet)
$HTML_THREAD_REF_TYPE = "prefer-in-reply-to";
$HTML_INDENT_STYLE = "UL";
という設定でできるHTMLファイルのスレッド化をためしてみてね〜:)
1998/12/3
PIPELINING(RFC2197)
最大の問題は sendmail が対応してないことだ…
#PIPELININGしてくれるやつはすでに十分速くSMTPで
#受けとってくれてるとおもうが、まぁさらにもう少し速くなると
1998/12/1
HTML generator: cut off superflouous ^M
1998/11/26
fix admin members/actives fails:
modify return value of ProcFileSendBack()
1998/11/25
append FYI how to get help for administrators
when admin command error occurs.
1998/11/23
Documents: remove # (command trap keyword) in default.
You can re-create help, welcome, ...
1. in "makefml config"
2. makefml create-doc-template
3. make doc-template in the ML HOME DIRECTORY
1998/11/22
help file: add 'tgz' mode in digest mode (missed in the past???)
まとめおくりの tgz モードがなぜかマニュアルからぬけてる;)
MTI: negative cache to warn the burst traffic to maintainers
1998/11/19
HTML article generator: fix thread 'UL' parenthesis
1998/11/18
msend.pl: bug fix uuencoded name in the mode "tgz".
HTML article generator: fix spool2html emulation code
spool2html をつかうとヘッダに足らないものがあるのを修正
# spool2html のfmlエミュレーションの修正
1998/11/17
$MTI_TIE_TYPE: use "tie" function in MTI sub system.
$MTI_TIE_TYPE に DB_File などを定義すると perl 5 の tie
を使った hash へのバインディングを行なう。
perl 4 では使えない(当り前:-)
使える引数はOSに依存する。各自マニュアルを参考に
e.g. DB_File, NDBM_File, ...
1998/11/09
install.sh: modify for SunOS (?)
1998/11/08
+'ed user <addr+ext@domain> (for sendmail users):
fix to permit this address syntax when automagic registration.
but not fix to permit command with this addr beautifully.
# so require more eloborate design
+'d ユーザのアドレス体系を扱えるように修正
e.g. MAR+KUN@DOMAIN :-)
'status' command: consider $MSEND_MODE_DEFAULT variable
1998/11/07
HTML articles: modify calling base64decode.pl for on NT4
makefml menu: a comment on *HANDLER
1998/11/06
%SECURE_REGEXP: oops, the code is inversed in the definition.
The document style hash is correct. Fix it.
admin.*pass.* command: back again to permit FML 2.1 level pass phrase
degree of freedom.
リモート管理用のコマンドのパスワードに使える文字列をFML 2.1 の
レベルに戻す。それ以外のコマンドは元のまま
1998/11/04
install.sh: internal code changes
irc: modify a lot
1998/11/03
moderator: fix to remove Approval: field under $PASS_ALL_FIELDS is set.
bin/emumail.pl: fix help message
fix some documents
1998/11/01
add bin/base64decode.pl
HTML 4.0 article generator
Fml uses bin/base64decode.pl as a default when $BASE64_DECODE
is not defined.
html 化をする際のBASE64デコーダのデフォールト
明示的に $BASE64_DECODE を定義した場合はそちらが優先
1998/10/30
EnvelopeFilter: ignore Email address patterns before check routine sets in.
1998/10/27
USE_ENCRYPTED_DISTRIBUTION: check PGP signature before decoding
1998/10/26
make secure: disable 'status' command
1998/10/24
@DenyLibraryProcedure: more friendly message :)
mead.pl: modified to work with perl 4
perl 5 だと、ん〜ちょい変。直す
spool2html.pl: update documents and information (help message)
ちょっと表示やらドキュメントやらをなおす。-d -D のチェックを
ちょっと親切化した(とおもふ)
1998/10/18
daily.pl: bug fix initialization
1998/10/17
@DenyLibraryProcedure: bug fix
USE_ENCRYPTED_DISTRIBUTION:
define PGP Encrypted ML and prepare makefml menu entry
makefml のメニューでPGP暗合化MLモードへ移行できるように
便宜上定義した。もちろんMLの鍵を作る、メンバーに配るなどの
作業は別途必要なのは変わらない。
理屈について詳しくは doc/op* を見てね
fml.pl: $TZone = +0900 for old config.ph (compatibility)
$NOT_USE_SPOOL: logs ARTICLE number when $NOT_USE_SPOOL is set.
$SUBJECT_FORM_LONG_ID
check $SUBJECT_FORM_LONG_ID < 2 or not for compatibility
互換性のため「$SUBJECT_FORM_LONG_ID < 2 では動作が違う」を戻した
makefml の menu を変更
1998/10/13
fml.pl: bug fix to ignore plural caching in $USE_LOG_MAIL case.
fml.pl で余計なキャッシュまで書いているのを修正
ロック直後に処理を移動
1998/10/11
daily.pl: rewrite to implement '-t trap_patfile'
daily.pl [-hd] [-f patfile] [-t trap_patfile] [-p days]
-h this message
-d debug mode
-f file pattern file to ignore
-t file pattern file to trap (evaluated before ignore list)
-p days scan at which day (default is 1, that is "yesterday")
1998/10/10
mead.pl (Mail Error Analyze Daemon);
Ignore Japanese Strings (which may cause an error)
日本語を無視(誤動作する)。可能性のある文字列を全部見て
sort |uniq してキャッシュする(first match では user unknownが
上書きされたりするかもしれないのを回避)
1998/10/8
makefml: Installer asks you TIME ZONE (CFVersion 4.1).
We must require this for Internationalization.
インストーラは TIME ZONE を聞きます。多分自動判定できるので
一発余計にキーを叩いてちょ:) ちなみに日本は +0900 です
#でも summer time は…どしよもないきがする
documents: fix typo's
1998/10/6
SUBJECT_TAG's 0 padding problem:
remove strange constraints
if $SUBJECT_FORM_LONG_ID < 2, redefine $SUBJECT_FORM_LONG_ID = 5;
SUBJECT_FORM_LONG_ID:
reflects the figure of sequence in X-Mail-Count: regardless of
Subject: line.
SUbject: にタグ (Elena:00100) などはつけなくても SUBJECT_FORM_LONG_ID
は X-Mail-Count の 0 padding を制御するようにした
#タグのあるときはそれも同時に変わっているはずですが、ないときも
HTML GENERATION: using the distributed article header
$MANUAL_REGISTRATION_TYPE: bug fix confiction with AUTO_REGISTRATION
2.2A#1 ; DO NOT USE 2.2A#1's AUTOMATIC REGISTRATION
1998/10/5
HTML Generation: adjust DEFINE_FIELD_FORCED fields for html output.
HTML生成で DEFINE_FIELD_FORCED を考慮する
$DISTRIBUTE_SUMMARY_HOOK: defined
1998/10/4
chaddr: check the new address and the current address similarity
For example, unless this, sub-domain change must be an error.
e.g. chaddr foo@a.b.x.y.z foo@123.b.x.y.z
So, we gains the ADDR_CHECK_MAX if we encounters this case.
And we need SaveACL and RetACL to get back to the
original state after this function calling(like Context Switch).
chaddr でサブドメインだけを変更しようとすると通常はエラーになる
というのは変更先のアドレスがすでにメンバーリストにあるので。
そのため
chaddr foo@a.b.x.y.z foo@123.b.x.y.z
のような時は、アドレスの似ている度合いを見て一時的に
$ADDR_CHECK_MAX の値を上げることで正しく動作させる。
これに伴い &SaveACL, &RetACL でこの関数呼び出しを
保護する必要がある。HOOkなどで呼び出してる人は注意。
makefml: bug fix do_ctladdr: off/on/chaddr/matome/digest command
fix mis-configure which files to operate
makefml: qmail setup fix umask of examples in group case.
1998/10/3
$MANUAL_REGISTRATION_TYPE = 'confirmation' or 'forward_to_admin'
How to handle 'subscribe' request to ML modified by
maintainers' hand. In default fml confirms the will to From: address.
手動で登録作業をするMLで、subscribe request をうけたら
confirm を返し、confirm が帰ってきたら管理者は手で登録する。
デフォールトは confirmation にしてある。# 2.2A
%Procedure: 'l#command' syntax
Restrict 'command' requests in one mail up to $Procedure{"l#command"}
$MAXNUM_COMMAND_INPUT is another issue which restrict the
total number of commands in on email.
一通のメールの中のコマンド 'command' リクエストを最大でも
$Procedure{"l#command"} 個までに制限する。コマンドごとに制限は
変えられる。
$MAXNUM_COMMAND_INPUT は一つのメールの中のコマンドの合計への制限
になっている(種別を問わず足し合わせた値)。
1998/10/2
bug fix: installer permission adjusting problems
1998/10/1
mead.pl -k command option (default 'bye')
If you 'off' the users who causes "unknown user" error "not reachable",
you can use '-k off' option.
-k off とすると(デフォールトではユーザを自動的に抜いてしまいますが)
それを OFF の状態にします。
98/09/27
2.2 RELEASE
98/09/20
bug fix 'actives' 'members' in 'automatic registration'
bug fix ntfml.pl listname-ctl case (consider null $CONTROL_ADDRESS)
98/09/18
remove 'addr' command
[2.2BETA#27]
bug fix 'chaddr' (mis-patched by fukachan , sorry > fukui)
98/09/04
[2.2BETA#24]
add ANNOUNCE_MAIL_SIZE_OVERFLOW for "message/partial" case
# n == 1 の時だけさらしものにします(そうしないと怒涛のさらしが…;-)
[2.2BETA#23]
add ANNOUNCE_MAIL_SIZE_OVERFLOW
でっかいめーるをなげるとMLでさらしものにされてしまう:)
#でふぉーるとは使わない
etc/makefml/Makefile; remove $(PWD) (of no mean)
add menus in "makefml config"
SECURITY_AND_FILTER -> ANNOUNCE_MAIL_SIZE_OVERFLOW
OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT
OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT -> TIME_RANGE
OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT -> NUMBER_OF_ARTICLES
98/09/02
makefml; 余計な処理を整理する
#βのテストをしてくれてる方へ; makefml のそれぞれの操作で
#cf の STRUCT_SOCKADDR がちゃんと定義されてるのを確認してみて下さい
98/09/01
bug fix:
crypt() in FreeBSDでcryptな場合のみ
ADDR_CHECK_MAX >= 10 の時の判定ミス
まぎらわしいのでドキュメントの version をやめる
#package version ではなく作った時の version になっている
98/08/30
[2.2_BETA#18]
bug fix: X-ML-Info (to maintainer case)
ntfml.pl: add sleep(1) before &Arrange*Proc();
98/08/29
msend.pl -s (slow start) オプションをつけると
スタートをゆっくりにする。
複数のMLがある場合には msend_master.sh を使うと良い
crontab の見本生成で起動する時間を乱数で少しふる
(msend の slow start の補助)
msend_master.sh (見本)を作ってみる。ようするに
for ML (@ML) {
msend for ML
}
するだけのスクリプト
98/08/27
improve INSTALL まにゅある(2、3の注意点)
msend.pl のスタートをゆっくりにする。
(乱数で最大3分以内のsleepをして待ってみる)
本当は crontab をちゃんとずらして設定しないといけないが
しない人がいそうなので
98/08/24
improve Message-ID cache
fix warning unless effective commands.
ん〜 今日あたり 2.2 release のはずだったんだけど;_;
とりあえず one week 延期
2.2 BETA#14
liblop.pl: pull down to 2.2BETA#12
summary 分割送り直し問題の修正
2.2 BETA#13
makefml newml; modify to append 'LOCAL_CONFIG' to $DIR/cf
since makefml did not do this to avoid duplicated LOCAL_CONFIG.
fix summary split problem
(anyway, may fix again it by more elaborate way)
98/08/18,9
re-configure doc/html/
update index.html in both a package and http://www.fml.org/fml/
98/08/17
fwix.pl; fix to that .toc works
I think 2.2 IS READY FOR RELEASE.
NOW WE OBSERVE THIS VERSION A LITTLE.
THOUGH DOCUMENTS CLEAN UPS MAY CONTINUES ... ;-)
upgrade/clean ups documents
English translation of "help" file.
98/08/16
help と help.eng を融合する(編集の前にとりあえず合体)
# by Jason.Chen@efi.com's Translation (95/11)
update documents ... (はつづくよ、どこまでも ;_;)
あとは help だけか?
bug fix; listname-ctl への guide もちゃんとうけつける
(#guideだけでなく)
英語モードのバグふぃっくす
98/08/15
update documents, makefml config menu
のこりは README help
makefml -U install は lock なしにインストールを実行
98/08/14
bug fix libarchive.pl
98/08/13
member_name.wix を書く、英訳する。include する
doc/ri/FILES を改良
98/08/12
・actives/members ファイルのバックアップ: .bak => .0 =>.1
$AMLIST_NEWSYSLOG_LIMIT (default 50*3000 = 150K bytes)
・ログファイル($DIR/log)の turn over
ログファイルがある大きさを越えたら log -> log.0 -> log.1 のようにずら
していきます。大きさの基準は次の変数にいれます。
log -> log.0 -> log.1 ...
$LOGFILE_NEWSYSLOG_LIMIT (default "")
update FILES (Hiroshi NAKATA <hnakata@cc.gunma-u.ac.jp>)
modify makefml (perl4 case)
NT4: bug fix libexec/popfml.pl
fix typo: MAXNUM_COMMAND_INPUT
98/08/11
bug fix makefml lock (not flock) algorithm
bug fix libexec/mead.pl cache
NT4 port: ActivePerl で動くように修正(したつもり)
98/08/09
2.2BETA は10日〜2週間程度の予定です。
特別な問題がない限りこの形が 2.2 になります。
(一部のドキュメントはまだ修正します)
98/08/09
2.2BETA
add NOTIFY_MAIL_SIZE_OVERFLOW (default 1)
巨大なメールが送られた時は送り主にはその旨を伝えるべきである
(経験的には)そうでないと2度3度と送ってくるものだから。
なお message/partial の時は n==1 の時だけ返事を返す
(そうしないとメール爆弾の応酬合戦になってしまう)
98/08/07
○ [デバッグ用途]
最近fmlが受けたメールを保存する(デフォールトは NO, 使わない)
投稿、コマンドは問わずに保存。
(stdinlog のかわりに使えるよね?)
最近 $NUM_LOG_MAIL 通のメールの先頭2048バイトを $LOG_MAIL_DIR
($DIR/var/Mail) に保存する。各ファイルのサイズの上限は
$LOG_MAIL_FILE_SIZE_MAX bytes。このくらいあればヘッダとメール
の最初の方は十分収まるのでデバッグには十分だろう。
101通めは1を上書きするなどのようにファイルは円環上に使用される
(このために各ML、平均1M程度のディレクトリが必要になる)
LOG_MAIL_DIR: $VAR_DIR/Mail
LOG_MAIL_SEQ: $LOG_MAIL_DIR/.seq
NUM_LOG_MAIL: 100
LOG_MAIL_FILE_SIZE_MAX: 2048
○ $USE_DOT_QMAIL_EXT: (qmail 使用時)
コマンドの - が使えないので
elena-mget--1-3-mp@DOMAIN 宛のメールを
"mget 1-3 mp" コマンドと解釈するようにする
98/08/06
フィルタリングコードの改良
members, actives ファイルのバックアップが大きくなったら
自動的に newsyslog をかけて var/log/ へまわす。
ユーザ用の actives members コマンドでは
ヘッダやコメントやすでにいない人などを省略する。
管理者用コマンドでは今までどおり省略はしない
hack query "number", "string" type of makefml
98/08/04
clean up, fix documents
コマンドのalias
undigest -> digest 0
unmatome -> matome 0
98/08/02
sbin/makefml: $CPU_TYPE_MANUFACTURER_OS キャッシュ
$AMLIST_BACKUP_TYPE: rcs
もし未定義なら従来どおりの方法で .bak ファイルが作られる。
RCSの場合も作成されるが .bak には一番最近の状態のものがあるだけ
98/08/01
mead.pl
user unkown などの単語でも解析する
user unkown を 1 それ以外は 0.25 に値を変更する。
-p オプションで変更する。
○ Solaris と NT4 の人だけ
sys/arch/ を廃止して sys/ の下に統一しました
インストールして何かあったらいってください。
* HTML 生成コードを少し改良
98/07/31
makefml -f /usr/local/fml/.fml/system install
とかやったら入力を促さない
再インストールやパッケージなどに便利か?
FieldCapitalize(); X-ML- は X-ML-
e.g. X-ML-Info が上書きできない(X-Ml-Info に変換しちゃうから)のを修正
98/07/27
INSTALL ファイルを 2.2 用に奇麗にする。
その他奇麗に作業…
rename $BASE64ENCODE $BASE64_ENCODE (libfop.pl)
cf に定義
98/07/26
$USE_DOT_QMAIL_EXT: qmail 使用時
listname-command をエミュレーションする
98/07/22
某サーバからの返事らしきもの?は弾く
$REJECT_ADDR .= '|\S+\-suscribe|\S+\-unsuscribe|\S+\-help';
98/07/21
bug fix mis-preservation of the comment word
in files when "chaddr" command
98/07/19
英訳作業(2nd check): 終了したもの
doc/op
drafts/ の下(helpを除いて)
INSTALL_on_NT4 の再構成/update/英訳
98/07/15
modify lock code on WINDOWS NT4
これで謎の config.ph size 0 問題が回避できるか?
回避できたぽいぞ?ためしてみてね〜
fix "index" search algorithm
fix MTI code a little more friendly?
98/07/10
fix typo msend.pl _o_
98/07/06
modify mkdirhier against perl4 bug?
98/07/05
Change "search site*ph " code to use SearchFileInLIBDIR
bug fix CPU_TYPE * check for solaris2
define &ATOI() to expand 2M -> 2*1024*1024
define &FieldCapitalize to capitalize reply-to to Reply-To
enhance COPY_FIELD to handle both subject and Subject
makefml config の security menu を増やした
zip mode: should check $ZIP existence
98/07/04
enhance ©_FIELD(),
add &ADD_FIELD() operation to &DEFINE_FIELD_*
modify message-id duplication check range over all ID caches
add $MESSAGE_ID_CACHE_BUFSIZE (default 50*100);
98/06/30
sysv4 == solaris2 ということにする:)
config.guess を新しくする, NEC4800でばぐるのもなおす
add /usr/ucblib to search_path for EWS4800
98/06/28
ファイル操作(get,mget,msendなどからみ):
圧縮操作関数とencoding操作関数を分離する
ファイル操作に zip モードを加える (test phase)
confirm: subscribe などがにほんごだったら日本語だとちゅういする
98/06/27
moderator: duplication check code for test
fix confirm key generation
fix $REGISTRATION_ACCEPT_ADDR to work in "admin subscribe"
福井さんぱっちをあてる: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
○ admin モードでなければ、自分 ($From_address) 以外のメンバーを
old-addr に指定して chaddr することはできない
○ new-addr が既にメンバーとして登録されていたらエラー
○ '# bye' '# admin bye' のときも、bye するメンバーがメンバーかどうかを
最初にチェック
○ '# admin bye' のとき、bye の対象者にも mail を送るようにした。
○ '# chaddr' '# admin chaddr' のエラーチェックにひっかかったとき、
無条件に 管理者, old-addr, new-addr に通知 mail を送っていたのを、
関係ありそうな人にだけ通知 mail を送るように変更
○ libmember_name.pl
'unsubscribe-confirm' コマンドに対応した。
98/06/20-23
タイムアウト関係の bug fix, parameter の tune
MEAD (Mail Error Analyzer Daemon)
エラーメールを解析して自動的にユーザを削除
これにあわせて makefml newml 時のサンプルに例を付け加え
MEADまわりの minor bug fix
sys/arch/WINDOWS_NT4
IDLE_PRIORITY で呼び出す
POP verison: デフォールトのループの時間を180秒に
fix synchtml warning condition (case of no html directory)
98/06/19
HTMLスプール: http:// 自動変換 bug fix
spool2html; not fork() on NT4
confirmd; bug fix not "chdir $DIR"
msend.pl
fix MSEND_MODE_DEFAULT to be effective
libra.pl
bug fix plural chaddr requests in one mail
doc/ri/INSTALL.wix
Add /usr/doc/fml/ on Debian
doc/ri/INSTALL_on_NT4.wix
http://member.nifty.ne.jp/~ssk/download.html
fml.pl
change calling of Notify to &Notify().
bug fix COPY_FIELD (plural lines of a field)
bug fix boundary= (boundary=".*" not \S+)
fix ADD_FIELD to check the uniqueness of fields
COPY_FIELD: ADD_FIELD is added
&MOVE_FIELD(old-field, new-field)
e.g.
&MOVE_FIELD('Subject', 'X-Original-Subject');
98/05/26
fix libsynchtml.pl
98/05/25
change: mkdir -> MkDiHier or Mkdir (SNAP file)
98/05/24
add UNSUBSCRIBE_AUTH_TYPE to the menu of "makefml config"
ispell check over doc/smm/
bug fix unsubscribe confirmation
98/05/22
import jcode.pl-2.6
"admin remove-article" command:
handle to remove html articles at the same time.
clean up and add on MetaInfo (INSTALL_on_NT4)
98/05/21
bug fix "makefml matome"
bug fix bin/fwix.pl Japanese conversion for plural lines in a buffer
makefml logs installing in e.g. /usr/local/fml/.fml/log
98/05/14-20
2.1C#27
fix "accept local-part recipients" im smtp routine
but "not accept local-part only" in automatic-registration
bug fix "confirmation mode"
documents updates
もろもろ
98/05/13
add addr-spec check mechanism for the argument of RCPT:
98/05/11
modify bin/fwix.pl to import jcode.pl within it.
change *_TEMPLATE default
&DEFINE_FIELD_PAT_TO_REJECT(ヘッダフィールド, 正規表現)
例: Subject: に ADULT XXX のいづれかの文字列が入っていたら
SPAMとみなして捨てる
&DEFINE_FIELD_PAT_TO_REJECT('subject', 'ADULT|XXX');
98/05/08
bin/fwix.pl: special character conversion
98/05/01
bug fix makefml lock
98/04/30
ADMIN_ADD_SEND_WELCOME_FILE "admin add" で $WELCOME_FILE
を送る(default はしない)
HTML_INDEX_UNIT: 'none' -> 'infinite'
98/04/24-29
new handler type: auto_asymmetric_regist
fml.css path auto-adjustable and typo fixed(libsynchtml.pl)
etc/makefml/menu.conf: add "auto_asymmetric_regist"
fml.pl, fml_local.pl: fix typo
fml.pl: add "auto_asymmetric_regist"
libsynchtml: expiration when HTML_INDEX_UNIT eq 'none' case
several document upates, English translations (continued)
98/04/23
add $HTML_THREAD_REF_TYPE
default
prefer-in-reply-to
bug fix &SyncHtml thread link sequential duplicaton
but not unique on different thread lines
bug fix typo: sbin/makefml, doc/drafts/help.*
98/04/16-98/04/22
bug fix makefml
add "makefml command"
add $HTML_THREAD_REF_TYPE (available in makefml menu)
add controller by service menu ? (NT Version)
ntfml.pl
ntfml.cmd
ntfmlrm.cmd
autoexnt.bat
fix MIME/Multipart bug (may be in the case of "library get")
move non-used user defined variable to global name space
with corresponding to fixing documents
several document upates, English translations (continued)
98/04/15
buf fix "matome" command; how to reset msendrc.
98/04/14
bug fix "makefml matome"
98/04/13
makefml matome,on,off,chaddr,digest
add diagnosis to cf/config ()
#fml-support: 04205; Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
98/04/12
buf fix remote administration authentication bug
(appears in perl 4.036. why?)
98/04/11
add $DATE_TYPE
apply HTML 4.0 patch
add stylsheet sample generation by html generator routine
add $REGISTRATION_ACCEPT_ADDR, which is applied for both cases,
automatic or manual adding a subscriber.
(obsoletes $AUTO_REGISTRATION_ACCEPT_ADDR (works for compatibility))
$SUBJECT_TAG_TYPE: [ID], (ID)
newsyslog does not show skip (debug) message
change 'mget' and 'get' error message
98/04/01
bug fix, clean up, update a few documents (for English translation)
98/03/23
apply a patch to fix libmember_name.pl and libfml.pl
・fix arguments of Admin*
・$USE_MEMBER_NAME 有効時の admin members コマンド対応
・admin members & actives コマンドで、送り返すファイル名を
%AdminProcedure から参照せずに %Procedure から参照している
バグ(?)を修正
[From: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>]
98/03/22
bug fix loading bug of spool2html.pl
$AUTO_REGISTRATION_ACCEPT_ADDR
特定のアドレスに対してのみ自動登録を認める場合に便利
perl の正規表現で書くこと (case insensitive)
e.g.
$AUTO_REGISTRATION_ACCEPT_ADDR = 'domain.co.jp';
$AUTO_REGISTRATION_ACCEPT_ADDR = 'domain1.co.jp|domain2.co.jp';
98/03/19
Multipart の最初のブロックだけを subscribe やフィルタリングの
対象にする(たとえ下らない写真とかついてるMultipart で中身が
subscribe 一行だけのメールでもそれをはじく/登録に使うため)
handle multipart paragraph for filtering and subscribe
bug fix Message-ID caching
bug fix conservation of $From_address in libmoderated.pl
98/03/18
enhance sbin/makefml guess on your system
if config.guess fails, makefml waits for your input
If we cannot guess your system, unknown-unknown-unknown:D
bug fix sbin/makefml lock
98/03/14
2.1C (2.2 ALPHA)
Prepare fully Japanese and English support
'bye' / 'unsubscribe' with confirmation (ALPHA TEST)
98/03/12
bug fix "makefml newml" on NT4 (cut off to generate qmail examples)
98/03/09
define 'lhaish' for 'mget', 'digest', 'matome' commands
98/03/07
doc/op の2か国語化 α版
(ispell check'ed)
# 2か国語化の難所が終ったので、もうじき 2.1C でしょう。
# (事実上 2.1C == 2.2ALPHA)
bug fix;
hack する人への注意: 管理者用のコマンドの argument を
一般ユーザ用コマンドの関数とあわせました。
($proc, *Fld, *opt, *e) => ($proc, *Fld, *e, *opt)
$MAXNUM_COMMAND_INPUT が定義されている場合、一回のメールで使え
るコマンドの個数の上限。もし未定義なら無限大:)
98/03/04
bug fix moderator mode type II's header fields config
98/03/03
$HTML_HEADER_TEMPLATE があれば html な article を生成する時
そちらを優先する。
--------------------------------
$HTML_HEADER_TEMPLATE
メール本文
--------------------------------
例: $HTML_HEADER_TEMPLATE = q#Subject: $e{'h:Subject:'} #;
qmail 用の見本も makefml newml <ML> で生成
library コマンドの数を減らす(実装上増やすのはちょっと待った〜)
@DenyLibraryProcedure
モデレーターモードの配送メールのヘッダ設定
@ModeratedHdrFieldsOrder
add $PCurrentTime
bug fix &GetTime and compatible modes
98/02/23
bug fix confirmation mode (set to ignore Reply-To:)
bug fix matome/digest command when $NOT_USE_SPOOL is set.
98/02/20
* confirmd "confirm daemon" BETA TEST
98/02/17
INSTALL_with_QMAIL; qmail の場合についてのメモ
98/02/16
2.1B #2
* confirmd "confirm daemon" ALPHA TEST
定期的に「これからもMLに入り続けるか?」を尋ね
返事がないならそのメンバーを削除する。
まとめおくりと同様に cron から起動する。
* makefml ML::command syntax
* fix moderated type II and html geneartor
98/02/11
2.1A final is 2.1A#45 and define 2.1B
* 2.1B
デフォールトでこれらの変数(2.1Aではテスト)を
$MIME_EXT_TEST = 1;
$FOP_HACK = 1;
$USE_MTI_TEST = 1;
ON にしています(この三箇所以外は 2.1A#45 と同じ)。
これらの変数をONにしてちゃんと動くかどうかのテストしてほしいですが
もしうまくいかない/安定性を重視するなら 2.1A final のほうが
よいでしょう。
98/02/01
$MODERATOR_FORWARD_TYPE III
98/01/25 (01/21 - 01/25)
English translation in doc/smm (now 80% complete?)
modify EnvelopFilter' hook code for perl 4
remove $ML_MEMBER_CHECK to replace
&AutoRegistrableP and &NonAutoRegistrableP
cut off Re[\d+]: Re^\d+: in Subject:
bug fix config.guess search of makefml
98/01/21
makefml SECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &RunStartHooks (split name space)
fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
(split name space)
fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME
fix trap keywords for "chaddr" (libra.pl)
(chaddr's keywords is not included)
apply the patch (fml-support:03234) to libsynchtml.pl
top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER
fix &ChAddrModeOK (libutils.pl)
97/09/21
fix mci:mailer = prog (bug of perl?)
97/09/20
impreove mget file search algorihtm
fix ARCHIVE_DIR problems
improve adjustment after loading configuration files
remove not used Define* functions (libutils.pl)
97/09/17
fix http conversion: special chars, http:// syntax
use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
bug fix rehash problem in "matome 0"
97/09/16
define the current as 2.1A
97/09/14
fmlserv.pl
remove majordomo compat code (not used now)
improve memory allocation
97/09/13
fix append:files code
contrib/mail2irc :-)
97/09/08
fix fmlserv when confirmation mode of auto registration
fix duplicated return of "mget" when
articles in spool and archive are duplicated.
fix loading error of libsynchtml.pl (fix pl3)
97/09/07
cut out the unix from in ForwMail (forwarding)
since MH cannot handle unix from in the spool (fml-suppoSECURITY section
©_FIELD(field, new-field);
Example:
©_FIELD('Sender', 'X-Sender');
98/01/20
rename: compatible なのでどっちでもOK
$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
$REJECT_COMMAND_FILTER_HOOK -> $COMMAND_FILTER_HOOK
$FILTER_ATTR_REJECT_COMMAND
$USE_DISTRIBUTE_FILTER 時に "# command" も弾く
98/01/19
bug fix: sbin/makefml add_user, time
$FOP_HACK (将来なくなるん
mgetのPLAINTEXTでヘッダ部分をMIME Decodeする
command reply に References: をつける
import patch for libmember_name.pl
98/01/17
add "makefml lock <ML>"
* on NT
ntfml -u LOOP_UNIT
system() argument hack (just one line hack, enough?)
98/01/15
bug fix getting passwd of popfml.pl
98/01/14
MTI
98/01/11
2.1A#28
Mail Traffic Information (MTI) beta test phase
"admin unlink-article" command (unlink only)
add "clean up temporary file" in pgp's PGPDecode2
which was forgotten 2.1A#27
98/01/10
libmember_name.pl を import しました
(contrib/localhack/release-2/member_name/)。
Author: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
--- README より抜粋 ---
libmember_name.pl は、その問題を解決するために、各メンバーの名
前 (基本的には、mail の From: ヘッダに書かれている名前(gecos))
を管理する機能を付加します。
…以下略…
CONFIRMで返すフレーズの改良
drafts/confirm も改良
"admin put" bug fix
return status
PGPモード
amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.
98/01/07
2.1A#26
bug fix %ExtProcedure, add %ExtAdminProcedure
extend SecureP (for command mode)
Mail Traffic Information (MTI) beta phase
$AUTO_REGISTRERED_UNDELIVER_P まわりのコードを意味論的に正しくする
98/01/06
import examples of mnew ML
$FML_PACKAGE/contrib/localhack/release-2/mnews
98/01/05
2.1A#25
moderatorsへのメールの unix from 削除
some clean up
Update Copyright
97/12/26
2.1A#24
Mail Traffic Information (MTI) alpha
#αなので使うには覚悟がいるぞ:)
#変数名は後で変わるかも知れない
MTI の番外編
$USE_MTI = 1;
$MTI_EXPIRE_UNIT = 3600; # 秒数
$MTI_EXPIRE_UNIT 内に流れたメールの量の最大値を
$MTI_DISTRIBUTE_TRAFFIC_MAX (配送)
$MTI_COMMAND_TRAFFIC_MAX (コマンド)
のように設定します。トラフィックがこの値を越えると reject する
ようになります。$MTI_EXPIRE_UNIT 後には再び投稿できるようにな
ります。このアドレスを spamlist ($REJECT_ADDR_LIST) に自動的に
追加するには $MTI_APPEND_TO_REJECT_LIST = 1;
97/12/14
2.1A#21
メンバー最大値チェック(自動登録)
$MAX_MEMBER_LIMIT
配送メールのフィルター
$USE_DISTRIBUTE_FILTER
$REJECT_DISTRIBUTE_FILTER_HOOK
$FILTER_NOTIFY_REJECTION
97/12/07
2.1A#20
Commit English Translation Documents (no time, 1/3 completes ;_;)
fix %MAP_DB libexec/fmlserv.pl
bug fix Date: Lines: (fml.pl)
modify injection codes to confirmation codes
97/11/29
PGP decoding をBLOCKごとに実行
必要ならパラレルにBLOCKごとに暗号化処理
HTML の第2階層にTOPレベルへのポインタを入れる(fml-support: 03451)
PERMIT_COMMAND_FROM moderartors の処理を変更し
コマンドの承認?をできるようにする(嬉しいか???)
文字どおりの意味になったといえばそのとおりだが…
97/11/28
フィルタリング:
unsubscribe だけとか 空のボディ などを reject する
カスタマイズは HOOK で呼び出すことにする
97/11/25
$SMTP_SORT_DOMAIN smtpfeed ある今限りなく無意味(苦笑)
配送リストをソートしてからSMTPで配送プログラムへ渡す。
人それを bulk_mailer のようなものともいうが…(ちと違う)
97/11/24
add site_init.ph loading code; hence now we evaluate
in the following order: site_init.ph config.ph sitedef.ph
97/11/23
2.1A #19 ntfml での まとめおくりの bug fix
97/11/22
2.1A #18 ntfml での まとめおくりの bug fix
97/11/21
2.1A #17 remove popfml queue_dir debug code
97/11/20
2.1A #16 fix FreeBSD crypt(3)
fix ntfml.pl queue_dir
97/11/10
2.1A #14
New NT POP Version (not MetaInfo version)
several fixes
new moderator mode
97/11/03
新しい moderator モード ($MODERATOR_FORWARD_TYPE == 2)
$MODERATOR_FORWARD_TYPE = 2 をデフォールトにする
97/11/02
msend.pl timeout bug fix
define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST
$SLEEPTIME のデフォールトを 60 へ (いままでは 300)
97/10/30
smtpfeed direct 呼びだし support α版
97/10/27
2.1A#9
fix typo of makefml (2.1A#8)
bug fix "subscribe" buffer passwd to the Auto Registration Routine
97/10/25
makefml config にヘッダ設定の部類を加える。
Subject: の選択はここに移動。
define $REWRITE_TO (I obsolete $NOT_WRITE_TO).
0 original の To: のまま (2.1A default)
1 To: $MAIL_LIST, $MAIL_LIST以外のアドレス(2.1 Release)
2 常に To: $MAIL_LIST (大昔)
1と2はメールを読む時にどこのMLのメールか見易いように
To: $MAIL_LIST が常に同じ位置に来るようにするためのもの。
97/10/23
add %ExtProcedure to libfml.pl for the extension
add $Fld as the original string (libfml.pl)
97/10/14
MetaInfo Sendmail 2.x on NT 用のコードを作る (arch/NT4)
インストーラーが途中で MetaInfo かどうかきくのでそこで分岐して下さい
MetaInfo version αテスト
97/10/11
もし help ファイルなどがない場合は
install先/drafts/help (install 用の original テンプレート)
をその都度各MLにあわせて convert して送り出す。
1 テンプレートをいじれば全MLに反映される
という半面
2 各MLごとに helpやguide に懲ることが難しい。
懲りたければ書く。そうでないならデフォールトを使うなどができる
だろう(ISP向けともいえる)
なお makefml newml 時デフォールトではhelp, guide などは作成される
97/10/10
fml.pl:
define $UNISTD (1 on unix, 0 on NT)
improve GetFieldsFromHeader
libexec/fmlserv.pl: clean up
proc/libutils.pl: &system bifurcation following UNISTD
97/10/08
define $UNISTD
fix the split codes for on Unix and on NT
97/10/06 (summary of changes between 97/09/21 and 97/10/06)
new Parsing code (fml.pl libkern.pl)
especially for $INCOMING_MAIL_SIZE_LIMIT
notify code is in newly created liberror.pl
add &RunStartHooks (fml.pl) as split name space of start hooks
improve &Append2 error message
add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
when incoming mail size overflow
Q decoding is on in default now (libMIME.pl)
fix notified recipients when chaddr (libamctl.pl)
fix Header Field for &DEFINE_FIELD_FORCED
fix &StdinLogMode to use &