summaryrefslogtreecommitdiff
path: root/fml/lib/Mail/Delivery/SMTP.pm
AgeCommit message (Collapse)Author
2012-12-13fix copyrightfukachan
2012-12-13RT#66474: catch up IO::Handle changes in Perl 5.16 to avoid a lot of warnings.fukachan
while (1) { ... - $buf = $socket->getline; + defined ( $buf = $socket->getline ) || next SMTP_REPLY; }
2006-07-09white space cosmeticsfukachan
2006-04-22message modified (unified among modules)fukachan
2006-04-20fix error reset timing.fukachan
show more useful info in log message.
2006-04-20try to connect(2) $mta by IPv6 if (1) we can use Socket6 and (2) mtafukachan
is not pure IPv4 syntax (Iv6 syntax or hostname). IPv6 module, which should be fully rewritten in the future, exports parse_mta6() and is_pure_ipv4_syntax(). rewritten to use them.
2006-04-16fix variable name: num_rcpt -> rcpt_totalfukachan
2006-04-05fix fallback algorithm: we need not do fallback for the queue alreadyfukachan
on the queue. bug fix loop check counting. bug fix queue_directry info handling. prepare several acess methods: _is_map_in_queue(), _set_queue_directory(), _get_queue_directory(), set_not_done(), get_not_done().
2006-04-03style: not use $_xxx in loopfukachan
2006-04-03fix retry handling (now we use cost penalty by rollback).fukachan
2006-04-03check the number of effective MTA.fukachan
tune retry max limit (XXX a lot of todo around this).
2006-04-02fix error handling (do not trap normal condition)fukachan
2006-04-02overhaul.fukachan
o subroutine-ify. o more error check and assertion. o fix comments. et.al.
2006-03-25overhaul.fukachan
more access method based.
2006-03-23if EHLO fails, try HELO.fukachan
2006-03-21bug fix starting position in fallback process.fukachan
2006-03-21validate format of recipient within smtp transaction.fukachan
2004-08-15implement voluntary sleep/wakeup queue mode switching.fukachan
o implement queue management utilities. o move queue from active to deferred if delivery failed. o rename *_strategy to *_policy o overhaul/clean up internal style.
2004-08-14log $recipient_limit info if limit != 1000fukachan
2004-07-26override print mode of Mail::Message object to "raw" in fallbacking.fukachan
2004-06-27queue system debug: trace number of bytes written.fukachan
2004-05-18implement fallback when it fails to send the mail to all MTA's.fukachan
failed message is inserted into mail queue for later delivery retry. Also, shorten retry count $max_loop_count since fallback is implemented now. define {set,get}_last_command(), {set,get}_send_command_status(). modified to use them. rename: socket_is_connected -> is_socket_connected
2004-05-16define $MAP_ERR_OPEN.fukachan
log status of done or not (log only yet).
2004-05-16clean up message, log.fukachan
fix retry logic.
2004-05-16remove private method.fukachan
s/_rollback_map_position/rollback_map_position/g; s/_reset_mapinfo/reset_mapinfo/g;
2004-05-16fix commentsfukachan
2004-05-16rollback if DATA error occurs.fukachan
rename _get_*() -> get_*(), _set_*() -> set_*() since private methods should not be shared over modules.
2004-01-24overhaul from FNF point view.fukachan
o fix comments. o fix loop label name. o more correct initialization if could. o use //o;
2003-08-23fix comments: =head2 function(...) formfukachan
2003-01-11fix copyrightfukachan
2003-01-11remove not used variable.fukachan
2002-12-30enhance Mail::Message::set_log_function() to override the global logfukachan
function within Mail::Message name space. Thie enables all objects within the current Mail::Message space uses the same log function. We need this function to enforce all objects in a chain to use the same log output channel. So, Mail::Delivery enhanced to use this function to fix the lack of log messages for multipart messages.
2002-09-22add section on FNFfukachan
2002-09-11fml5 -> fml8fukachan
2002-07-31recipients: total=\d+fukachan
2002-07-23reconstruct SQL functions in IO::Adapterfukachan
new IO::Adapter $map, $config;
2002-06-01nuke white spaces \s*$fukachan
2002-05-27pass smtp log file handle to Mail::Deliveryfukachan
2002-01-27clarify IO::Adapter definition and clean up get_XXX() functions.fukachan
remove get_member(), get_active() and get_recipient() define get_next_key() and get_next_value() and clarify thier definitions.
2002-01-16change Mail::Message naming convention.fukachan
public -> private: o head_message o last_message o next_message o prev_message prefix change: o rfc822_message_ -> whole_message_ o get_first_plaintext_message() -> find_first_plaintext_message() o get_encoding_mechanism() -> encoding_mechanism() o get_data_type() -> data_type() o get_data_type_list() -> data_type_list() renamed: o get_offset() - >offset_pair() o header_in_body_part() -> message_fields() o data_in_body_part() -> message_text() where we use RFC822 flabour naming convention. rfc822 says "message = fields + text" and rfc2047 says "message" as defined in RFC 822, with all header fields optional.
2002-01-13update comments, copyrightfukachan
2001-12-22remove \s*$fukachan
2001-10-10oops, old IO::Socket has no connected() method.fukachan
modified to use our own socket_is_connected() method or remove connected() check.
2001-10-10bug fix: clear error counterfukachan
check more defined($socket) or not, socket is connected more debug log
2001-07-08fix missing CRLF at "." (seems to inherit it in translation;)fukachan
2001-06-02clean up documentfukachan
2001-05-04rename class from IO::MapAdapter to IO::Adapter.fukachan
2001-04-15nuke a few "(debug)"fukachan
2001-04-08modified to sync w/ Mail::Message 1.9.fukachan
deliver() accept Mail::Message object as a data. s/recipient_array_reference/recipient_array/
2001-04-07$msg->set_print_mode(smtp);fukachan