 		¿ʥ
		Last Modified: $Date: 2011/08/24 01:40:19 $

	XXX fml 4.0 Ʊǥ쥯ȥ̾ϻȤʤ褦
	XXX Ȥ TODO/STATUS.txt ⥢åץǡȤƤ
	XXX Υեϡʤǲ褹/bug fix ٤
        XXX ʥӥȤꤢޤ路Ǥ褤Τ STATUS.txt 


[TODO]	꡼ƤޤľʤΤͥŪľ

		ѿ̾
		$curproc Υ᥽å̾
		->{ next } ä
		 ¤ TODO 졪

	ʤɡ


[TODO]	isolate queue

	DONE: Ū $isolated_queue_dir/YYYY/MM/DD ذư 
		
	TODO; expire!

	TODO: ݡȤˤ URL
		ACL 񤭤䤹褦ˡ̤Ȥϰ㤦 URL 

	http://lists.x.y/~fml/cgi-bin/anonymous/report.cgi?id=aaaaa...

	 web  [subscribe/unsubscribe] 򤯤ä URL Ȥ


[TODO]	CGI ưŪؤ
		SKIN and Language

	cookie ФƤʤȤʡ

	URL Ȥ˥󤬤Ȥʤ롢ޤΤۤǤϡ
	Ӥ˺ƥ󥹥ȡ뤷ʤȤʤɤ᤿
	ޡפȤפ顢ϡƢ

	ξ硢Ϥᤫ perl 5 ˤĤƤ⥸塼 GO

		/usr/pkg/lib/perl5//5.8.0/CGI/eg/cookie.cgi
		/usr/pkg/lib/perl5//5.8.0/CGI/Cookie.pm

	Ф뤿 cookie ? 䡢Ϥ



[TODO]	̵ confirmation (?)

	command_mail_restrictions =	reject_system_special_accounts 
					permit_forward_to_moderator
					reject


	confirm ΤϤconfirm 򤪤꤫
	confirm ޥɤȤƲᤵʤʤ⤦ confirmation ˤʤ)


[TODO]	command_context 򤢤񤭴ʤ֥Ȳ

		FML/Article/Spool.pm
		FML/CGI/User.pm
		FML/Command/Admin/dir.pm
		FML/Command/Admin/get.pm
		FML/Command/Admin/moderate.pm
		FML/Command/Admin/spool.pm
		FML/Command/Admin/subscribe.pm
		FML/Command/DirUtils.pm
		FML/Command/SendFile.pm
		FML/Command/User/confirm.pm
		FML/Command/User/summary.pm


[TODO]	config tool: ¿쥵ݡ (CUI)


[TODO]	config tool: åԽġ


[TODO]	åɴϢΥ⥸塼ȥɥȤľ

	FML::Article::Thread
		print_one_line_summary ϡޤ
		åѡƤΤǤ
		DB  article_summary ˤƤФǤ礦

	å DB μʸʤ;)

		makefml udb $ml_name rebuild (?)

	åɤ¾Υ󥸥⤽ȤȤˤʤ롣

	MTI Ȥ

	output ȥ⡼ɤƲ

	ɤǤɤ CSS ȤΡ

	index.html (fml-devel 234)
	 	ǶΣ̤ͣΥӥ塼
	 		
	 	  index thread monthly

	subdir ˤäơ礯ĤΥ󥯤Ĥ餤

	뤴ꤺ ?

 	+
		+
			+ (3)


	+ (4)
		+

	ȤʤäƤȤ (3)  next_thread ϡļΥ󥯤狼
	ΤͽǤʤ˸äƥåɤ륢르ꥺ
	ʤΤǡνĹԤʤ뤫ɤ狼ʤ;)

	 (4) 褿 (3) ٤

	ȤꤢäΥե˽ߤ٤
	ʹϡޤ褤̤ˤʤʤ褦

	udb_write_map ? udb_store_map ?
		local ΤФϤɤФΡ
		MySQL ˤĤäߤȤ


======================================================================
 fml4  fml8 С


[TODO]	fml4 to fml8: ɥȤ fml4 to fml8 β


[TODO]	fml4 to fml8: $AUTO_REGISTRATION_TYPE

	subject body no-keyword

	ԤȤ˲Ϥ븽ߤΥɤˤϡޤΤʤ


[TODO]	fml4 to fml8: subject tag

	    BRACKET
	    STRIP_BRACKETS
	    BRACKET_SEPARATOR
	    SUBJECT_FREE_FORM
	    SUBJECT_FREE_FORM_REGEXP
	    SUBJECT_FORM_LONG_ID
	    SUBJECT_HML_FORM
	    HML_FORM_LONG_ID


[TODO]	fml4 to fml8: mime component filter

	    CONTENT_HANDLER_CUTOFF_EMPTY_MESSAGE
	    CONTENT_HANDLER_REJECT_EMPTY_MESSAGE
	    HTML_MAIL_DEFAULT_HANDLER

	Ѵ񤷤Ȥꤢ˺(ơ:̤ݡ)


======================================================================
	¤


[TODO]	"IS-A FML::Command::Syntax" wrong


[TODO]	charset ȸ(japanese,english)ȤбطսˤޤȤ

	[CHECK]
		Mail/Message/Encode.pm
		Mail/Message/ToHTML.pm

	OUTPUT ɤФ褤ǷޤϤʤȤʤ롣
	ϤϼưȽˤʤ뤬ϤեǷޤ롣

		 Mail/Message/ToHTML.pm ߤ

	 HTML Τ褦ϤưŪѲ
	ŪϤϼưȽȤȤǡƱͤʤΤ
	(Ȥ .html  content-type)ϤƱѲ٤


[TODO]	顼ȥåסե졼

	use shared memory ?


[TODO]	FML::Restriction

	->regexp_match() ϡޤȤ⤦줤ΤȤ

	FML/Process/CGI/Param.pm ǻȤäƤ뤱
		->regexp_match() ˤƤۤ


[TODO]	FML::Command::Admin::dir

	cgi_menu() ?
	ǥ쥯ȥ listing Ƥ perl module ʤʡ


[TODO]	remove $msg->{ next }

	Mail/Message/ToHTML.pm
	Mail/Message.pm
	Mail/Bounce/Postfix19991231.pm
	Mail/Bounce/Qmail.pm


[TODO]	string ? or str ?

	Mail/Message/Encode.pm:sub decode_base64_string
	FML/Header.pm:sub delete_subject_tag_like_string
	Mail/Message/Utils.pm:sub remove_subject_tag_like_string
	Mail/Message/Encode.pm:sub decode_mime_string
	Mail/Message/Encode.pm:sub encode_mime_string
	FML/Filter/TextPlain.pm:sub reject_not_iso2022jp_japanese_string
	Mail/Message/Encode.pm:sub is_iso2022jp_string
	Mail/Message/Encode.pm:sub decode_qp_string

	Mail/Message/Encode.pm:sub convert_str_ref
	Mail/Message/String.pm:sub as_str
	Mail/Message/Address.pm:sub as_str
	Mail/Message.pm:sub whole_message_as_str
	Mail/Message.pm:sub whole_message_header_as_str
	Mail/Message/Address.pm:sub substr

	Mail/Message.pm:sub errstr
	ErrorStatus.pm:sub errstr
	FML/Filter/ErrorStatus.pm:sub errstr
	IO/Adapter/ErrorStatus.pm:sub errstr
	Mail/Delivery/ErrorStatus.pm:sub errstr



======================================================================
		FNF-ify ӥɥ


[TODO]	fundamental policy ?

    1. Have minimal impact on users
    2. Limit spammers ability to circumvent the blocking
    3. Require minimal maintenance at both the user and administrator
       level


[TODO]	ѿ̾ʤ *_mta_config_list Ϻä

		newml_command_mta_config_list
		rmml_command_mta_config_list

	Ĥ select_list Ȥ̯˰㤦Τ

	ޤ


[TODO]	Υ͡ߥ󥰤Ϥɤʤ

	* TODO

 	FixIt                                    Mail/Bounce/FixBrokenAddress

	address_cleanup                          FML/Header
	address_cleanup                          Mail/Bounce

	---------->8---------->8---------->8---------->8---------->8
	* ٤

	method_regexp                            FML/Restriction/CGI
	param_regexp                             FML/Restriction/CGI

	* ɤʤ

	regexp_compile                           FML/Header/Subject

	command_regexp_match                     FML/Restriction/Command
	regexp_match                             FML/Restriction/Base
	safe_regexp_match                        FML/Command


[TODO]	HOOK Υɥ饤

	ɤ HOOK ǡʤˤ򤫤٤


[TODO]	ɥ( tutorial )

	module/Mail::Message::ToHTML

	usage/ ޤ
	fml bible ΥѡIIIκǽʬΤ褦ľ٤


[TODO]	ɥȤ

	ɤäƥ󥯥Ρ


[TODO]	2008 document overhaul (en)
		remove tech, recipes.


[TODO]	2008 module overhaul + 2005/05 ΥХۡλĤ

   * ŤΤǸ󤷤ˤƤ
	Mail/Delivery/Queue.pm
	Mail/Delivery/SMTP.pm
	Mail/Message.pm
	FML/Filter/MimeComponent.pm

   * åɴϢΥ⥸塼
	FML/CGI/Thread.pm
	Mail/Message/ToHTML.pm

   * IN/OUT Υå
	Mail/Message/ToHTML.pm

	Mail/Message/Print ʤɤ˽뤵٤
		print_axss (against cross site scripting).

  * äȥǥ󥰥뤬Ť?

	FML::Header
	FML::Header::Subject
	Mail::Delivery::* (?)
	FML::Filter::TextPlain

   * ȤäƤʤ⥸塼?
	FML::Data::Deadline
	FML::Sys::Alias

----------
$FML: 00_MEMO,v 1.138 2011/08/24 01:40:19 fukachan Exp $
