1 |
use strict; |
use strict; |
2 |
use vars qw($MYNAME $VERSION); |
use vars qw($MYNAME $MYVERSION $VERSION); |
3 |
$MYNAME = 'send.pl'; $VERSION = '2.4'; |
$MYNAME = 'send.pl'; |
4 |
|
$VERSION=do{my @r=(q$Revision$=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; |
5 |
|
$MYVERSION = qq{2.5.$VERSION}; |
6 |
use lib qw(/home/wakaba/temp/msg/); |
use lib qw(/home/wakaba/temp/msg/); |
7 |
use Message::Entity; |
use Message::Entity; |
8 |
use Message::Field::Date; |
use Message::Field::Date; |
15 |
$server{nntp} ||= 'suika.fam.cx'; |
$server{nntp} ||= 'suika.fam.cx'; |
16 |
my $debug_msg_log = 0; |
my $debug_msg_log = 0; |
17 |
|
|
|
my $myhostname = 'send-msg'; |
|
|
|
|
18 |
open LOG, '>> send.slog'; binmode LOG; |
open LOG, '>> send.slog'; binmode LOG; |
19 |
my $date = Message::Field::Date->new (zone => [+1, 9, 0]); |
my $date = Message::Field::Date->new (zone => [+1, 9, 0]); |
20 |
$date->unix_time (time); |
$date->unix_time (time); |
123 |
} |
} |
124 |
#my $jv=do{my @r=($jcode::rcsid=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; |
#my $jv=do{my @r=($jcode::rcsid=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; |
125 |
$ua->add ('jcode.pl' => ['',$jcode::rcsid]); |
$ua->add ('jcode.pl' => ['',$jcode::rcsid]); |
126 |
$ua->add ($MYNAME => $VERSION); |
$ua->add ($MYNAME => $MYVERSION); |
127 |
|
|
128 |
$header->delete (qw(bcc date-received relay-version resent-bcc status x-envelope-from x-envelope-to xref)); |
$header->delete (qw(date-received relay-version status x-envelope-from x-envelope-to xref)); |
129 |
|
$header->option (field_sort => 'good-practice') unless $resent; |
130 |
|
|
131 |
my %sopt = ( |
my %sopt = ( |
132 |
-fill_date => 0, -fill_msgid => 0, |
-fill_date => 0, -fill_msgid => 0, |
300 |
|
|
301 |
sub Send::SMTP::Connect (;%) { |
sub Send::SMTP::Connect (;%) { |
302 |
my %o = @_; |
my %o = @_; |
303 |
my $myname = $o{myname} || 'send.pl.'.$server{smtp}; |
my $myname = $o{myname} || &Message::Util::get_host_fqdn || 'send.pl.'.$server{smtp}; |
304 |
pmsg('connecting to '.$server{smtp}.':25...'); |
pmsg('connecting to '.$server{smtp}.':25...'); |
305 |
socket (SMTP, PF_INET, SOCK_STREAM, (getprotobyname('tcp'))[2]); |
socket (SMTP, PF_INET, SOCK_STREAM, (getprotobyname('tcp'))[2]); |
306 |
my $aton = inet_aton($server{smtp}); |
my $aton = inet_aton($server{smtp}); |