From 2f0dba2504c9660cbcd3c4ef7dcebe90f522e7a8 Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Mon, 3 Sep 2018 08:18:29 +0200 Subject: start next release --- ChangeLog | 2 ++ Makefile.PL | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0b5ed87..8fb2ac1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,8 @@ All changes are made by Mark Overmeer unless explicitly stated differently. +version 3.004: + version 3.003: Mon 3 Sep 08:16:23 CEST 2018 Fixes: diff --git a/Makefile.PL b/Makefile.PL index 5946675..1b75e95 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -4,7 +4,7 @@ require 5.010; use IO::Handle; -my $VERSION = '3.003'; +my $VERSION = '3.004'; my %prereq = ( Carp => 0 -- cgit v1.2.3 From eb0c5c2d6a10a3af1cbb68d1aa3f4ee90caaf2c1 Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Fri, 3 May 2019 09:28:02 +0200 Subject: recognize imap4 transporter --- ChangeLog | 3 +++ lib/Mail/Transport.pm | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8fb2ac1..8fb47b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,9 @@ explicitly stated differently. version 3.004: + Improvements: + - add imap/imap4 + version 3.003: Mon 3 Sep 08:16:23 CEST 2018 Fixes: diff --git a/lib/Mail/Transport.pm b/lib/Mail/Transport.pm index 5661191..05a85e1 100644 --- a/lib/Mail/Transport.pm +++ b/lib/Mail/Transport.pm @@ -46,6 +46,8 @@ protocols will implement both sending and receiving. my %mailers = ( exim => '::Exim' + , imap => '::IMAP4' + , imap4 => '::IMAP4' , mail => '::Mailx' , mailx => '::Mailx' , pop => '::POP3' @@ -102,8 +104,11 @@ Which CLASS (extending C) will transport the data. Some predefined NAMEs avoid long class names: C and C are handled by the M module, C and C belong to M, and C -is implemented in M. The C or C -protocol implementation can be found in M. +is implemented in M. + +The C or C protocol implementation can be found distribution +M. For C or C, install +M. =option executable FILENAME =default executable C -- cgit v1.2.3 From 862c6628db091148681afc377900af53d73ed54e Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Fri, 3 May 2019 09:29:28 +0200 Subject: prepare for releas 3.004 --- ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8fb47b2..0531c29 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,7 +4,7 @@ All changes are made by Mark Overmeer unless explicitly stated differently. -version 3.004: +version 3.004: Fri 3 May 09:29:07 CEST 2019 Improvements: - add imap/imap4 -- cgit v1.2.3 From a88fa43703663a8ab721fb4126794628b04977c8 Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Fri, 3 May 2019 09:30:15 +0200 Subject: start next release --- ChangeLog | 2 ++ Makefile.PL | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0531c29..cd3f937 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,8 @@ All changes are made by Mark Overmeer unless explicitly stated differently. +version 3.005: + version 3.004: Fri 3 May 09:29:07 CEST 2019 Improvements: diff --git a/Makefile.PL b/Makefile.PL index 1b75e95..c02b93f 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -4,7 +4,7 @@ require 5.010; use IO::Handle; -my $VERSION = '3.004'; +my $VERSION = '3.005'; my %prereq = ( Carp => 0 -- cgit v1.2.3 From aed7e1521a603ec896bc9b1d36741afb5c62a95e Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Tue, 21 Jul 2020 17:42:47 +0200 Subject: explain not to use 'sendmail' with bulk --- README.md | 3 +-- lib/Mail/Transport/Sendmail.pm | 8 ++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b161f50..25d3a21 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,7 @@ * My extended documentation: * Development via GitHub: * Download from CPAN: - * Indexed from CPAN: - and + * Indexed from CPAN: Until release 3.0, this module was an integral part of the Mail-Box distribution. This distribution is dedicate to sending email messages diff --git a/lib/Mail/Transport/Sendmail.pm b/lib/Mail/Transport/Sendmail.pm index 479a0d5..1a9ccbe 100644 --- a/lib/Mail/Transport/Sendmail.pm +++ b/lib/Mail/Transport/Sendmail.pm @@ -29,6 +29,14 @@ Some people use Postfix as MTA. Postfix can be installed as replacement for Sendmail: is provides a program with the same name and options. So, this module supports postfix as well. +B When you do bulk email sending with local delivery via +Postfix, you can probably better use the SMTP backend to connect +to postfix. The C command delivers to C. From +C, the C will only sequentially insert messages +into C. That process can take considerable elapse time. +Directly inserting via C will parallellize the cleanup process. + + =chapter METHODS =c_method new %options -- cgit v1.2.3 From 207814e1488a649fbe3251026e01cbb6a4584dd9 Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Wed, 22 Jul 2020 10:39:30 +0200 Subject: much lower elapse time on ::SMTP delivery --- ChangeLog | 4 ++++ lib/Mail/Transport/SMTP.pm | 19 ++++++------------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index cd3f937..569d90a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,10 @@ explicitly stated differently. version 3.005: + Improvements: + - warn to use ::SMTP, not ::SendMail on bulk messages. + - much lower elapse time on ::SMTP (local?) delivery. + version 3.004: Fri 3 May 09:29:07 CEST 2019 Improvements: diff --git a/lib/Mail/Transport/SMTP.pm b/lib/Mail/Transport/SMTP.pm index 91ed9ef..3077193 100644 --- a/lib/Mail/Transport/SMTP.pm +++ b/lib/Mail/Transport/SMTP.pm @@ -203,17 +203,11 @@ sub trySend($@) return (0, $server->code, $server->message,"To $_",$server->quit); } - $server->data; - $server->datasend($_) for @headers; my $bodydata = $message->body->file; - if(ref $bodydata eq 'GLOB') { - $server->datasend($_) while <$bodydata>; - } - else { - while(my $l = $bodydata->getline) { $server->datasend($l) } - } - + $server->data; + $server->datasend(\@headers); + $server->datasend( [ ref $bodydata eq 'GLOB' ? <$bodydata> : $bodydata->getlines ] ); $server->dataend or return (0, $server->code, $server->message,'DATA',$server->quit); @@ -240,12 +234,11 @@ sub trySend($@) return 0; } - $server->data; - $server->datasend($_) for @headers; my $bodydata = $message->body->file; - if(ref $bodydata eq 'GLOB') { $server->datasend($_) while <$bodydata> } - else { while(my $l = $bodydata->getline) { $server->datasend($l) } } + $server->data; + $server->datasend(\@headers); + $server->datasend( [ ref $bodydata eq 'GLOB' ? <$bodydata> : $bodydata->getlines ] ); $server->quit, return 0 unless $server->dataend; -- cgit v1.2.3 From 86d04abc9ba719950c742611864b71bffe38477e Mon Sep 17 00:00:00 2001 From: Mark Overmeer Date: Wed, 22 Jul 2020 10:41:45 +0200 Subject: complete release 3.005 --- ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 569d90a..3268fcf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,7 +4,7 @@ All changes are made by Mark Overmeer unless explicitly stated differently. -version 3.005: +version 3.005: Wed 22 Jul 10:40:05 CEST 2020 Improvements: - warn to use ::SMTP, not ::SendMail on bulk messages. -- cgit v1.2.3