This repository has been archived by the owner on Dec 8, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
10716 lines (7570 loc) · 250 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHANGES
Last Modified: $Date$
[最近のまとめ]
FML_CURRENT_VERSION=7.98.18
8.0 PRE_ALPHA
7.98.18 minor updates continue ...
mark 7.98.18-2015-08-15 as the further reference point.
hack base to catch up perl 5.16 changes, cpan modules ..
7.98.xx ... # See Appendix at the last of this file.
2018/02/01
fml8 monthly release 20180201
2018/01/13
update CPAN modules
updated to Crypt-RandPasswd 0.06
updated to Exporter-Lite 0.08
updated to Time-modules 2013.0912
updated to Unicode-Japanese 0.49
updated to File-MMagic 1.30
updated to PathTools 3.62 (File::Spec)
updated to MIME-Types 2.14
2018/01/01
fml8 monthly release 20180101
fml8 season (monthly for a while) rollout campaign starts.
update CPAN modules
updated to MailTools-2.19.
2017/12/31
updated to im-153.
2017/08/18
apply patch to fix charset handling in Content-Type header
Thanks to <mizuki@myokoo.jp>.
2017/08/01
fml.org servers are being currenty re-designed to implement github mirror.
2017/03/04
fml-7.98.18-2015-08-15 snapshot is created as the further reference point.
XXX used as a reference only.
2013/04/14
fml/utils/bin/sgml_compile.sh
inherit FML_DSL environmental variable if exists,
enhanced to catch up www.fml.org framework changes.
2012/12/30
FML::Process::Calendar
catch up perl changes: defined(hashes and arrays) is
deprecated, instead use a simple test for size:
if (@an_array) { ... }
FML::Process::ConfViewer
FML::Process::DocViewer
catch up perl changes: not length(@array), use "scalar @array"
to find out how many elements these have.
2012/12/13
Mail::Delivery::SMTP
catch up IO::Handle changes in Perl 5.16 to avoid a lot of
warnings. see RT#66474
https://rt.cpan.org/Public/Bug/Display.html?id=66474
2012/12/13
HTML::EntitiesLite added to make HTML::FromText work.
non-XS-ified HTML::Entities module derived from HTML::Parser
3.69. HTML::FromText is modified to use it.
HTML::EntitiesLite is enough for HTML::FromText since we can
use only encode_entities() not decode_entities, which depends
HTML::Parse XS engine.
2012/04/21
Mail::Delivery::Net::INET6
not duplicated loading of Socket related classes.
2012/04/15
not use obsolete library.
timelocal.pl and ctime.pl, which is removed in Perl 5.16
release. switched to use Time::Local and Time::localtime.
import CPAN modules for HTML::FromText module:
import Email-Find 0.10.
import Exporter-Lite-0.02.
2012/02/25
update CPAN modules successively:
Unicode-Japanese to 0.47.
HTML-FromText to 2.05.
HTML-CalendarMonthSimple to 1.25.
2012/02/19
update CPAN modules successively:
Jcode to 2.07.
File-MMagic to 1.27.
Socket6 to 0.23 (not used, holded in cpan/dist for reference).
HTML-Template is removed since it is not used.
Log-ErrLogger is removed since it is not used.
Text-CSV is removed since it is not used.
Rcs is removed since it is not used.
VCS-CSV is removed since it is not used.
2012/02/18
update Time-modules to 2011.0517 (sync w/ pkgsrc/time/p5-Time-modules).
bump up the FML_CURRENT_VERSION to 7.98.17
to clarify the dependence among the version and modules.
2011/09/26
FML::Config
include ErrorStatus module within it.
remove "use ErrorStatus".
FML::Credential
include ErrorStatus module within it.
remove "use ErrorStatus".
ErrorStatus
modified to not use this top level package. remove this.
2011/08/25
Mail::Message::Encode
bugfix quoted-printable pattern at decode_mime_utf8_to_euc().
2010/11/28
FML::Install
fix vendor expansion bug (bug fix previous commit).
***important changes***
do not overwrite file in installation. changes for the further
enhancement, e.g. in other softowares. Actually, the current
fml installation does not chanes since the file::directory
names do not conflict.
2010/11/09
bump up to the version 7.98.16.
FML::Install
enhanced to try to install all files in all vendors,
which is useful for 3rd party.
2010/03/06
FML::Process::Distribute
seems incorrect that increment_id() in calling HTML-ify
function since already the article ID is incremated at _
deliver_article_prep(). changed to use $article->id(); by
fetching the current article ID.
2010/03/01
bump up to the version 7.98.15.
2010/02/28
import IM-150.
2010/02/28
fml-7.98.14-20100228 released as a mile stone before further development.
same as fml-7.98.14-20090809 excluding documentation.
ドキュメンテーション以外は fml-7.98.14-20090809 と同じです。
安全のため、ライブラリのアップデートを始める前に作成した
スナップショット。
2009/12/26
fml/utils/bin/version_replace.pl
added: version replacement utility.
tutorial/Makefile.template
replace version in include/bookinfo.sgml always
using fml/utils/bin/version_replace.pl utility.
catch up the change in clean and export rules.
ja/tutorial/include/chapters.ent
define bookinfo.cooked entity.
we use it as version-managed bookinfo.sgml.
ja/tutorial/book.sgml
use version managed bookinfo entity. clean up a little.
ja/tutorial/
clean up a little ...
2009/08/09
fml-7.98.14-20090809.tar.gz built.
2009/07/15
FML::Process::Distribute
move calling _htmlify() from _deliver_article_prep() to finish()
2009/06/20
fml-7.98.14-20090620.tar.gz built.
2009/06/10
Mail::Message::Date
bugfix case timezone +0000
2008/11/30
開発環境を perl 5.10 ベースへ変更。
FML::Process::Switch
defined() before eq
2008/09/29
FML::Process::CGI::Kernel
verify_request() logs client ip address if could.
2008/09/28
documentation
usage of anonymous cgi.
2008/09/15
FML::ML::Control
delete scripts in the reverse order of creation.
define {get,set}_force_mode().
FML::Command::Admin::{newcgi,rmcgi}
install/deinstall all CGI scripts for the specified domain.
2008/09/14
FML::Process::Utils
define ml_name_list(), which returns the list of valid ml in the
specified domain.
fix documents and todo.
FML::ML::Control
fix admin.cgi removing operation bug.
count up the number of valid ml,
remove admin.cgi only if ensured that no more valid ml exists.
2008/09/13
variables
define $listinfo_template_base_dir
template files
share/listinfo/euc-jp/index.html.ja
change default url for submission of subscribe/unsubscribe request.
mailto:... -> ::...::submit.cgi
share/listinfo/euc-jp/index.html.en aded.
FML::ML::Control
listinfo operations fixed::install and deinstall index.html.{ja,en}.
2008/09/12
variables
define $ml_anonymous_cgi_base_url
FML::Command::Admin::{newml,rmml}
clean up.
warn() -> ui_message() + logwarn().
change variable names to be more proper.
fix comments.
FML::Command::Admin::rmml
FML::ML::Control
delete cgi scripts and listinfo in runnign rmml.
2008/09/11
FML::Error::Cache
document: fix typo
2008/09/10
FML::CGI::Skin::Anonymous
(1) check if the banner image format generator works or not
(2) if not, use ascii generator.
FML::String::Banner
new() needs $curproc as the argument.
as_png() checks if GD perl module is available. if not, return
undef.
FML::ML::Control
clean up setup_cgi_interface() to be more modular.
2008/09/09
WWW interface for anonymous users is added.
Anyone can request subscribe/unsubscribe via WWW interface.
After the request processed, the command flow is same as usual
command mails ( confirmation is sent back, ...).
一般ユーザが WWW インターフェイスでMLへの「入会」「退会」
のリクエストを出すことが出来るようにしました。
・ subscribe と unsubscribe しか出来ません。
・ リクエストを出すと confirmation のフェイズに入ります。
その後は、いつのもコマンドメールと同じ処理になるだけです。
本当に入口だけ。2つの違う通信路を使うことに意味があります。
・ パスワード登録とかはしません。どうせ次に使う時には忘れてる。
無駄にML側へ情報が集まってしまうと逆に危ないだけ。
・ ゆがんだ画像を読みといてもらって「魔法の文字列」を入れさせます。
SPAM よけの軽いおまじないです。
気合いの入った OCR 野郎とかいたら無駄でしょうが、そこまでして
突破したいような価値ある WWW じゃないし(confirmation かえる
だけなんだし)。
・ もっといけてる画像の作り方のアイデア(というかコード)募集中。
variables
define variables for anonymous cgi::$use_anonymous_cgi_function,
$anonymous_cgi_expire_limit, $anonymous_cgi_base_dir,
$ml_anonymous_cgi_base_dir, $html_tmp_dir, and $html_tmp_base_url.
define $ml_anonymous_cgi_allowed_commands
definition changed::$cgi_base_dir, $admin_cgi_base_dir and
$ml_admin_cgi_base_dir.
renamed::$commands_for_ml_admin_cgi -> $ml_admin_cgi_allowed_commands
etc/modules
add definition "anonymous::*::*::submit.cgi".
while space cosmetics.
share/messages
add message templates for anonymous CGI.
FML::Char::Ascii::Data
ascii presentation of letters.
FML::String::Banner
FML::String::Banner::{Ascii,Image}
banner string generator
FML::String::Random
generates a magic string and the identifier used for the
session ID.
FML::Restriction::Base
define $alnum_regexp class.
define 'session_id' and 'magic_string' regexp.
FML::CGI::User
define anonymous_cgi_menu().
fix and update documents.
FML::CGI::Anonymous::{DB.pm,Submit}
FML::CGI::Skin::Anonymous
anonymous cgi initial version
FML::Command::User::{chaddr,subscribe,unsubscribe}
show menu for an anonymous user by calling
FML::CGI::User->anonymous_cgi_menu();
FML::ML::Control
in setting up cgi, install cgi script(s) for anonymous users,
too.
FML::Process::Kernel
import $fml_owner and $fml_group into $config name space from
main.cf.
FML::Process::Utils
fix how to search main_cf information.
define set_allow_reply_message() and get_allow_reply_message().
We can enable or disable reply_message*() functions dynamically.
FML::Process::CGI::Kernel
generate anonymous session ID always (anyway).
finish() calls message flush sub-system.
cgi_execute_command() is enhanced to handle both *admin.cgi
and anonymous cgi case.
some error messages are natural-languaged.
use cgi_var_*() and specify -target if could.
FML::Process::CGI::Utils
$commands_for_ml_admin_cgi -> $ml_admin_cgi_allowed_commands
ensure the return value for CGI action to be not "undef".
menu is enhanced to handle both *admin.cgi and anonymous cgi case.
2008/08/31
WWW インターフェイスからの subscribe / unsubscribe 他のための準備...
隔離メールの「TODO: ワンタイムパスワードつき URL の生成。」
も同じフレームワーク上にある(はず)。
2008/08/24
隔離されたメール(SPAM)を日付名ディレクトリへ奇麗に並べ替える。
TODO: レポートメールの生成と送信。
TODO: ワンタイムパスワードつき URL の生成。
この URL はレポートメールに含まれるようにする。
FML::Process::{Flow,Kernel}
FML::Isolate
rearrange isolated mails to under
$isolated_queue_dir/YYYY/MM/DD dir.
FML::Command::Admin::thread
allow sub-command "outline" load.
FML::Article::Outline
fixed::typo: add_outline_to_header_field -> add_outline_to_header
variables
add new entry on "isolatation" related variables.
define $isolated_queue_dir and $isolated_queue_expire_limit.
2008/08/23
clean up documents (continued)
remove recipes and faq, tech category.
merge recipes to tutorial.
2008/08/21
clean up cpan/
IO::Stringy removed since it is not used.
2008/08/20
tutorial(jp) overhaul-ed.
2008/08/17
FML::Process::Command
[bug fix]
check isolated or ignored precisely and determine the final action.
2008/08/15
documents being updated.
2008/08/14
variables
bug fix create-on-post default configuration.
update and complete descriptions.
sort definitions.
remove "permit_createonpost_maintainer_maps", which is not defined.
remove duplication in descriptions.
2008/08/13
FML::Process::CreateOnPost
bug fix::fix internal arguments passing bug to handle sender
information correctly.
save sender candidates in PCB.
2008/08/07
anoncvs.fml.org changed to support anonymous cvs over ssh.
fml/bin/anoncvs changed.
documents updated.
2008/08/03
bump up version to 7.98.13
isolation or quarantine mode implemented and enabled by default.
"isolate" instead of "reject" spam or unknown messages
by default.
変なメール(まぁはっきり言えば、ほぼ全部 SPAM)は、今まで
*_restrictions のルールの最後が reject のため、敵に返事を
送ろうとしてしまっていたが、デフォルトを isolate に変更。
とりあえず受けとり、隔離キューに入れる動作にした。
隔離キューのレポートなどは、まだ未実装。
variables
support directives (isolate_system_special_accounts
isolate_spammer_maps isolate) for $article_post_restrictions and
$command_mail_restrictions.
Mail::Delivery::Queue
create isolated queue, too.
FML::Process::Command
fixed that isolate operation works.
2008/07/20
FML::Process::Utils
define incoming_message_dup_content() and
incoming_message_isolate_content().
FML::Process::{Command,Distribute}
isolate the current incoming message if matched
FML::Restriction::Post
define isolate_system_special_accounts() and
isolate_system_accounts().
2008/07/16
[isolate_XXX 命令シリーズ創設案]
2008/07/06 の各 restrictions (例: 投稿、コマンドメール)で
reject のかわりに isolate と ignore を使えるようにし ...
は、いいのですが、reject_system_special_accounts 命令は
どうすればよいのでしょう?
isolate_system_special_accounts ってのを創設すれば良いですね?
ほえ_restrictions にある reject なんとか命令をすべて isolate へ
書き換えてしまえば、一番素直な拡張だと思える。
$*_restrictions =~ s/reject/isolate/g;
2008/07/06
各 restrictions (例: 投稿、コマンドメール)で reject のかわりに
isolate と ignore を使えるようにし、デフォルトを reject から isolate
へ変更します。
isolate 命令は ignore + 一定期間保存(隔離)相当の機能です。
拒否の返事をせずに、メールを保存し、一定期間後に削除します。
補足: 最初 hold 命令を、この意味で使おうとしましたが、それだと
Postfix の hold と意味が違ってしまうので、それは廃止。hold は
予約語として、そのまま(実態がない命令なので書いても何も起こら
ないので注意)。
FML::Process::{Distribute,State}
FML::Restriction::Post
define "isolate" operation template.
"isolate" differs "hold".
"isolate" sets apart spam candidates from normal incoming messages,
whereas "hold" moves the incoming message to "hold" queue, which does
not move until someone changes the state.
2008/07/05
FML::Restriction::CreateOnPost
fixed: add missing use FML::Restriction::Post
2008/07/04
FML::Process::State
define restriction_state_{set,get}_hold_reason()
FML::Restriction::Post
define hold() and discard()
2008/06/29
CREATE-ON-POST 機能では、動的にMLの作成、メンバーの追加が
出来るわけですが、MLの作成が可能なユーザの制限を可能としました。
FML::Credential
implement is_ml_domain() method.
fix debug and pod descriptions.
FML::Restriction::Post
implement permit_ml_domain()
FML::Restriction::CreateOnPost
define permit_createonpost_newml_maps
FML::Process::CreateOnPost
"who can do newml operations" code is rewritten to use of
createonpost_newml_restrictions.
variables
define $createonpost_newml_restrictions.
define $createonpost_newml_maps.
remove $createonpost_maintainer_maps.
2008/06/08
create-on-post enhanced.
define $createonpost_maintainer_maps
FML::Process::CreateOnPost
clean up. fix comments.
restrict who can create a new ML.
FML::Credential
define is_valid_map() method
configurations
define $createonpost_maintainer_maps
2008/05/25
switched to configure 2.62 based
configure.in
configure
show datarootdir
fmlsrc/config.sh.in
fmlsrc/fml/etc/{install.cf.in, main.cf.in}
datadir -> datarootdir
2008/05/11
project restarts (crash and fsck;) ends, orz).
TEST: switched to a new source changes system.
2006/12/03
overhaul continues ... (slowly ;_;) ...
ちょっとずつオーバホール継続中
FML::Command::Admin::reviveml
fix comments.
ensure initial value.
add assert.
show more error messages.
FML::Command::Admin::mergeml newcopml newdomain rmcopml rmdomain
fix comments.
ensure initial value.
2006/11/26
FML::Sys::Alias
fix comments.
remove a unused local variable.
set the upper limit of recursive call _expand().
FML::Sys::User
fix comments.
add the label to a loop.
define debug code by myself.
FML::Process::Fake
fix comments.
fix help message.
change a local variable name to more proper one.
FML::Credential
fix comments (FNF).
ensure initial value.
use more proper local variables.
FML::Mailer
fix comments.
fix error logic.
FML::Moderate
fix comments.
correct argument definitions.
2006/11/19
FML::Error::{Analyze,Cache}
FML::Error::Analyze::{histgram,simple_count }
fix comments.
use more proper variable names.
FML::Header::MessageID
fix comments.
ensure initial value.
2006/11/13
FML::Error
fix comments
ensure variable initialization.
define $mname and use it in log messages.
FML::Envelope
fix comments
use FML::Credential->is_same_assress() to compare addresses.
move variable definitions to the block using it more nearly.
2006/11/12
FML::IPC::Queue
more debug messages.
enhance debug patterns.
2006/10/22
FML::Body
more error logs.
move $curproc definition to near message logging.
FML::PCB
use gloval_ prefix for package gloval variable:
current_context -> global_current_context
FML::Command::{Auth,DataCheck,Filter,Syntax}
clean up. fix comments.
FML::Command::DirUtils
fix comments.
move definitions to near the codes.
use more proper variable names.
FML::Command::FileUtils
fix comments.
move definitions to near the codes.
use more proper variable names.
FML::Command::HTMLify
fix comments.
use more proper variable names.
FML::Command::Message
fix comments.
define the default message.
FML::Command::QmailExt
fix comments.
permit case insensitive commands.
more error messages.
validate temorary message file more.
2006/10/14
etc/command_line_options
FML::Demo::{Chart,Project}
FML::Process::Project
fmlproj::GanttProject XML format extension.
--xml options
dump GanttProject XML format by default.
FML::Article::Summary
fix importation
2006/10/10
FML::Confirm
fix comments.
rename private variables to more proper ones.
remove not used private variables.
2006/10/08
ちょっと体調がよくなってきたので、
レビュー、クリーニングを再開しました。
2006/09/24
FML::Demo::Chart
fix initialization code.
_shrink_date() for column list.
sort main data before printing.
FML::Demo::Project
FML::Demo::Language::Japanese
NL-ify (use FML::Demo::Language if needed)
enabled to expand YY::DD-YY::DD form to date list.
cosmetics.
status and misc support.
2006/07/09
オーヴァホールはじめた…
2006/06/10
TinyMTA
デバッグおよび、ちょっと(インチキだけど)MTAもどきを使いたい場
合に便利
2006/06/25
へんな SPAM でコマンドが落ちたりするのが直ったはず。
FML::Command::DataCheck
FML::Process::Command
validate if find_first_plaintext_message() returns object.
2006/05/22
Mail::Message::ToHTML
_update_montly_thread_index_master() rewrite same logic
using _update_id_montly_index_master()
2006/05/17
fml4 to fml8 変換 97 % 終了
メッセージテンプレートをいくつか追加
2006/05/16
登録可能なユーザ数の制限をかけられるようにしました。
fml4 の $MAX_MEMBER_LIMIT にあたるものです。
#って、そんな機能欲しいのは ISP くらいかも :-)
variables
define $*_total_limit
FML::User::Control
define get_user_total(), return the total number of addresses
in list.
FML::Command::Admin::subscribe
check the number of users in {member,recipient}_maps exceeds
the limit.
2006/05/14
FML::Envelope
envelop based loop check
2006/05/13
variables
cksum -> checksum
FML::Process::Kernel Utils
FML::Body
enable body based loop check
2006/05/11
Mail::Message::Checksum
restructured.
define md5_str_ref() too, same as md5().
implement md5_file()
2006/05/09
variables
reject_spammer_maps directive available now.
define dummy $primary_spammer_map and $spammer_maps.
add envelope loop checks
FML::Restriction::Post
implement reject_spammer_maps()
FML::Credential
define is_spammer()
FML::Process::Error
restructure qmail-ext command emulation.
currently libexec::error traps the request and switch the
context to command process. FML::Process::QMail no more used.
FML::Command::QmailExt provides qmail-ext emulation functions.
etc/dot-qmail-admin
bug fix: add missing calling of libexec::error process.
2006/05/04
いろいろな機能の expire を整備しました。
variables
define $welcome_file and $deny_file.
% format of strftime(3) is available for $log_file
FML::Log
expand % format in $log_file by strftime(3).
ログファイルに log.%C%y%m%d などといった日付がつけられるように
なりました。
FML::Process::Debug
define incoming_message(), which returns undef as a dummy.
FML::Process::Distribute
expire article under locked
FML::Process::Kernel
change default message subject to "message from $ml_name ML
$myname system".
call $queue->expire() in incoming_message_cleanup_queue().
FML::Article
FML::Article::Summary
expire article summary (remove content, corresponding with expired
articles, in summary).
FML::Moderate
expire too old submitted queue after $moderate_queue_expire_limit.
FML::Command::Admin::subscribe
send back welcome file in subscription when running under
CGI/MTA process.
FML::Command::User::confirm
move "send welcome message" code to
FML::Command::Admin::subscribe class.
FML::Command::SendFile
bug fix::pass recipient information to reply_message_nl().
FML::Command::User::admin
fix typo::$use_admin_command_mail_fucntion
Mail::Delivery::Queue
constuctor imports $expire_limit in the argument.
delete() and remove() can accept queue id if specified.
define expire() which removes too old queue files in the specified
queue. It expires all queue if $class unspecified.
expire()::cleanup() is overhauled. queue removing is done by remove().
define {set,get}_expire_limit() access methods.
2006/05/03
variables
define $use_article_summary_file_expire
define $use_article_expire and $article_expire_limit
define $moderate_queue_expire_limit
fix typo: $use_admin_command_mail_function
FML::Article
implement expire(), which function expires too old articles.
modify log messages
FML::Process::Distribute
try to expire articles once per day if enabled.
2006/05/02
variables
define $confirm_command_expire_limit (= 14d by default).
FML::Config
implement as_second($key), which returns the value as seconds
such as 86400 for '1d'.
FML::Command::User::confirm
modified to use $confirm_command_expire_limit which value is
converted to the integer by as_second() method of FML::Config.
FML::Restriction::Command
changed that permit_forward_to_moderator() returns
("matched","ignore").
2006/04/30
FML::Merge::FML4::RULES.txt
83 % checked.
FML::Merge::FML4::config_ph
support for LOGFILE_NEWSYSLOG_LIMIT and XMLNAME
2006/04/28
Mail::Delivery::Queue
fix open() mode::r -> <
2006/04/22
7.98.12 released.
配送システムの見直し(1) 2006/04/22 - 2006/04/20
エラーリセットのタイミングを変更
IPv6 対応部分のエラーを修正
FML::Process::Utils