diff options
| author | fukachan <fukachan> | 2005-06-02 05:29:59 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2005-06-02 05:29:59 +0000 |
| commit | 960b943de530367b37cf88af16db159e24808434 (patch) | |
| tree | cbad7a7dc6beb7b506c94cd2511948506813c7e4 | |
| parent | 627b6e11f092b3a6c3067da1385f954558999001 (diff) | |
| download | fml8-960b943de530367b37cf88af16db159e24808434.tar.gz fml8-960b943de530367b37cf88af16db159e24808434.tar.bz2 fml8-960b943de530367b37cf88af16db159e24808434.zip | |
support pgp based authentication.
bug fix incoming file cache.
overhaul.
| -rw-r--r-- | CHANGES.txt | 245 |
1 files changed, 244 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 0c1ba07b..c30c00c1 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -13,6 +13,249 @@ 2004/09 以降の fml8 は疑似 MTA 的な動作をしていて、自分のメー ルキューイングシステムを使ってエラー処理や再送処理を行ないます。 + +2005/05/31 + + FML::Process::Kernel + "my $path = $obj->cache_file_path();" is wrong. old implementation + saves the FML::Cache::Ring file path for later use. But it is + ambiguous. When many processes (> modules) runs simultaneously, $path + may be overwritten by the next content. Instead, use $queue_file + since $queue_file (queue::incoming::ID) is unique. + + FML::Process::Kernel Utils + FML::Restriction::Post Command + fix naming convension (FNF). + set_incoming_message_cache_file_path -> + incoming_message_set_cache_file_path + get_incoming_message_cache_file_path -> + incoming_message_get_cache_file_path + +2005/05/30 + + Mail::Message::ToHTML + FML::Filter::TextPlain + use Mail::Message::Encode not MIME::Base64. + + Mail::Message::Encode + switch to use MIME::Base64::Perl not MIME::Base64 module. + define raw_decode_{base64,qp}(). + +2005/05/29 + + 投稿制限: PGP/GPG の電子署名を元にしたアクセス制御を可能にする + + variables + o define PGP related variables + pgp_config_dir gpg_config_dir path_gpgv path_gpgsplit + o define editors: vi, ng, mule, emacs, xemacs + + +path_gpgv + +path_gpgsplit + + remove $gpg_config_dir, $pgp_config_dir. + + define $article_post_{auth,encrypt}_{pgp,gpg}_config_dir and + ${admin_,}command_mail_auth_{pgp,gpg}_config_dir. + + add $fmlpgp_*_hook + + etc/command_line_options + etc/modules + etc/install.cf + define fmlpgp fmlpgp5 fmlpgpe fmlpgpk fmlpgps fmlpgpv fmlgpg + fmlgpgv. + + bin/ utilities added. + bin/* + etc/command_line_options modules + etc/install.cf.in + + add fmlgpg fmlgpgv fmlpgp fmlpgp5 fmlpgpe fmlpgpk fmlpgps + fmlpgpv. + + FML::Process::PGP + For convenience, create a conventional named dir (e.g. pgp-admin) and + symlink to the current style dir. + For example::pgp-admin@ -> pgp-admin-command-mail-auth + + FML::Restriction::Post + define check_pgp_signature, which permits article post when the + article has proper PGP::GPG signature. + + For example: + + article_post_restrictions = reject_system_special_accounts + check_pgp_signature + reject + + setup and reset environment more strictly. + etc/{pgp,gpg}-$role style naming ("_" -> "-"). + + FML::Command::User::admin + FML::Restriction::Command + ${admin,}command_mail_restrictions support "check_pgp_signature" rule. + Both restrictions uses same rule name but which needs different + keyring directories. So, we need to handle carefully the context of + two restrictions. + + FML::Process::State + definie command_context_set_try_admin_auth_request(), + command_context_reset_try_admin_auth_request() and + command_context_get_try_admin_auth_request() to handle context of + $*command_restrictions. + +2005/05/26-27 + + fml-devel を fml 7.98.1 とする。 + スレッドシステムを書き直したら 7.99.x の予定。 + + variables + o define $use_article_spool (as ${ues_spool:-yes}). + o log: define syslog related variables + o command: + $use_command_mail_reply_preamble = yes + $use_command_mail_reply_trailor = yes + + ErrorStatus + FML::Filter not use this module. + + FML::Article + use_spool -> use_article_spool + + FML::Log + preliminary syslog extension support. + + FML::Article::Summary + FNF. + $fh -> $rh + + FML::Command::Auth + log errors more. + + FML::Command::User::subscribe unsubscribe + $curproc->allow_reply_message() -> $curproc->is_allow_reply_message(). + + FML::Process::DocViewer + IO::Adapter::AtomicFile + Mail::Message::ToHTML + FML::Command::DirUtils + FML::Config::Convert + FML::Filter::MimeComponent + FML::Config::Tiny + FML::Header::MessageID Subject + FML::MTA::Control::Procmail + FML::Process::DocViewer + IO::Adapter::AtomicFile + Mail::Message::ToHTML + FNF: not use str.str + + FML::Filter::External::clamscan + fixed to work. + + FML::MTA::Control::Postfix + not use str.str. + white space clean up of alias file path. + _remove_postfix_style_virtual() -> remove_postfix_style_virtual(). + + FML::MTA::Control::Sendmail + fix the comment of virtual file. + not use str.str. + _remove_postfix_style_virtual() -> remove_postfix_style_virtual(). + + FML::Process::Configure + fix comments (FNF). + $curproc->allow_reply_message() -> $curproc->is_allow_reply_message(). + + FML::Process::Flow + remove _xxx() methods among modules::rename _XXX() to sysflow_XXX(). + + FML::Process::Utils + fix comments (FNF). + remove is_safe_syntax(), which is not used. + rename allow_reply_message() to is_allow_reply_message(). + + Mail::Delivery + fix typo::EMTP -> ESMTP. + + Mail::Bounce::Exim Freeserve GOO Qmail Smtpfeed + clean up. + FNF. + use self->address_clean_up($addr, $addr) to clean up address if could. + + FML::Demo::Calendar + fixed::_Calender -> _calender + + FML::IPC::Queue + set umask(077) in creating a tmp file. + + FML::MTA::Control + rename _remove_postfix_style_virtual() to + remove_postfix_style_virtual(), which is used among plural + modules. + not use str.str form. + + FML::Process::Command + $use_command_mail_reply_preamble toggles off::on to show the preamble + of command reply. $use_command_mail_reply_trailor toggles command + processing summary. + + FML::Process::Distribute + more strict error handling. + more comments. + + FML::Process::Fake + fix comments. + fix error handling. + + FML::Process::CGI::Kernel + remove the duplicated code. + use Mail::Message::Date instead of `date`. + fix comments. + + FML::Restriction::Command + croak() -> logerror(). + fix comments. + + Mail::Delivery::Queue + add randam factor into exponential back off. + back off is upper limited by 4000 sec. + + Mail::Delivery::Net::INET4 + set timeout for socket(2). + + Mail::Message::Encode + use Jcode always. + + Mail::Message::MH + sort the output for a,b,c style input. + + FML::Filter::External Header Size TextPlain + FML::Filter::ErrorStatus + FML::Filter + use FML::Filter::ErrorStatus instead of ErrorStatus. + + FML::Process::Kernel + fml-devel YYYYMMDD -> fml $version (7.9x.y-YYYYMMDD) + + modified to use incoming_message_header(), temp_file_path() et.al, to + avoid raw descrptions. + + bug fix config.cf search algorithm. + + defne sysflow_XXX() methods used in FML::Process::Flow. + + not use str.str form. + + clean up. + + Tie::JournaledDir + fix comments, error messages. + + Tie::JournaledFile + fix comments, error messages. + more defined() checks. + 2005/05/01 現在のソースコードを fml 7.98.1 (cvs tag fml-7-98-1)と定義する。 @@ -8087,4 +8330,4 @@ このファイルを創設する:) -$FML: CHANGES.txt,v 1.237 2005/01/23 13:19:09 fukachan Exp $ +$FML: CHANGES.txt,v 1.238 2005/05/27 03:08:26 fukachan Exp $ |
