summaryrefslogtreecommitdiff
path: root/fml/lib
AgeCommit message (Collapse)Author
2001-04-24regen to sync w/ currentfukachan
2001-04-24regenfukachan
2001-04-24fix program pathfukachan
2001-04-23address_clean_up() cleans up address by Mail::Header::parse().fukachan
nuke duplicated entries in the result by extrace_message_id_references().
2001-04-23modify Reply-To: existence checkfukachan
2001-04-21add yahoo.com rulefukachan
2001-04-17nuke trailing \nfukachan
2001-04-15reorderingfukachan
2001-04-15fix regexp to extrace type from content-type:fukachan
we check preamble exists or not more rigorously to avoid to misread broken(?) mulitpart data.
2001-04-15we can parse SMTPSVC nowfukachan
2001-04-15smtpsvc returns boundary = "boundary" formatfukachan
2001-04-15mime *type is case insensitive.fukachan
align types to be lowercase
2001-04-15import unknown mta ;)fukachan
2001-04-15implemente gen_id() to generate a new message-idfukachan
2001-04-15warn relations among uid,euid,gid,egidfukachan
2001-04-15SMTP32 and PDX.NE.JP are ok.fukachan
2001-04-15add sample and trap rules for SMTP32fukachan
2001-04-15implement is_same_address(), is_member(), match_system_accounts()fukachan
2001-04-15nuke cred->is_member() and use curproc->permit_post()fukachan
2001-04-15move sender_is_member() to FML::Credentialfukachan
define premit_post($args) and permit_command($args). They are the entrance for _check_resitrictions() which compares the sender address with reject_system_accounts.
2001-04-15implement find($regexp [,$args])fukachan
search $regexp in C<map> and return the line which matches C<$regexp>. It searches C<$regexp> in case insenssitive by default. You can change the search behaviour by C<$args> (HASH REFERENCE).
2001-04-15define ticket->add_info() which adds X-Ticket-Status: andfukachan
X-Ticket-History: if possible. aggreate adding information fucntion to ticket->add_info()
2001-04-15define _speculate_ticket_id() which tries to speculate ticket_id byfukachan
reply relations. The relation is based on In-Reply-To: and References: header fields. rename functions to more apporoviate one. s/_gen_ticket_id/_prepare_subject_ticket_id/ s/_rewrite_subject/_rewrite_header/
2001-04-15add FML::Header::MessageID as a module with methods to manipulatefukachan
messaige-id. modify FML::Header::extract_message_id_references() based on FML::Header::MessageID
2001-04-15nuke a few "(debug)"fukachan
2001-04-15fix typo to determine file name in 'temporal' modefukachan
add several variable initialization codes
2001-04-14s/remove_subject_tag_like_string/delete_subject_tag_like_string/fukachan
method-ify delete_subject_tag_like_string()
2001-04-14clean up documentsfukachan
2001-04-14check the directory existence.fukachan
fix find() to search only \d+ files in the directory.
2001-04-14define get() which wraps Mail::Header::get() and nuke the last"\n".fukachan
set() wraps Mail::Header::add() address_clean_up($addr) nukes "<" and ">" of $addr. implement verify_message_id_uniqueness(), verify_x_ml_info_uniqueness() and verify_list_post_uniqueness()
2001-04-14simple_loop_check() logs the result of loop checksfukachan
XXX now log only not exits when we detect loop.
2001-04-14this module can be merged to File::CacheDir ?fukachan
2001-04-14find() is an alias of get()fukachan
2001-04-13modify format a littlemail-message-0-5fukachan
2001-04-13oops I have SMTP32 samplefukachan
2001-04-13update todo imporeted from fml-help MLfukachan
2001-04-13we can parse InterMail (broken DSN) and MailSweeper (broken DSN) now.fukachan
2001-04-13we can handle broken multipart message now, I believe.fukachan
"broken" implies the folloing type message: * It says Content-Type: multipart but has no multipart block within it. * multipart without close-delimiter our analyzer loop does do { alloc a new part + delimiter } while ( not reach the end and non-zero data part ). modify _get_next_pos() which returns (maxlen, maxlen) if broken condition is satisfied. It means the next part has zero data, so the next "alloc a new part" process is ignored in analyzer loop.
2001-04-12corrent how to parse broken multipart messagefukachan
fix "text/rfc822-headers" type handling since duplicated "text/rfc822-headers" parts may appear. we check the duplication always.
2001-04-12disable smtp32fukachan
fix to trap freeml.com error part start_pattern. more information in debug message.
2001-04-12update todo lists and descriptionsfukachan
update status of implemented: old style sendmail (SMI-8.6) fetchmail smtpfeed -F SMTP32 InterScan Netscape Messaging Server 3.62 goo.ne.jp nifty.ne.jp odn.ne.jp caiwireless.net compuserve.net
2001-04-12enforce to parse broken multipart message ;)fukachan
bug fix to parse Content-Type: ... phrase
2001-04-12add rules to parse odn.ne.jp and netscape messaging serverfukachan
2001-04-12define rule for InterScanfukachan
2001-04-12define Mail::Bounce::address_clean_up() to canonicalize mailfukachan
addresses. It is used for Mail::Bounce::* class.
2001-04-12move _addr_clean_up() to Mail::Bounce::address_clean_up()fukachan
check address by Mail::Bounce::address_clean_up()
2001-04-12check address by Mail::Bounce::address_clean_up()fukachan
2001-04-12bug fix. check $end_regexp only if $end_regexp is defined.fukachan
2001-04-12define _reach_end() to check the end of the error message part.fukachan
We ignore Japanese part and check the end by considering Japanese too. So @ISA = (Mail::Bounce) now.
2001-04-12define look_japanese( $self, $buf ).fukachan
It checks $buf looks to contain Japanese string or not.