$charset =
$MISC::charsets{from}->{$data};
} else {
- warn("Unknown CHRS '$data'!");
+ say("Unknown CHRS '$data'!");
}
} elsif($kludge =~ /CODEPAGE/) {
if($MISC::charsets{from}->{"CP$data 2"}) {
$charset =
$MISC::charsets{from}->{"CP$data 2"};
} else {
- warn("Unknown CODEPAGE '$data'");
+ say("Unknown CODEPAGE '$data'");
}
} elsif($kludge =~ /INTL/) {
$intl = $data;
# FIXME: ignored
} else {
# FIXME: generic header
- warn("Unknown kludge '$kludge' '$data'");
+ say("Unknown kludge '$kludge' '$data'");
}
next;
}
$mail{to} = [ $1, $2, $3, 0 ];
}
} else {
- warn("Cannot parse INTL: '$intl'");
+ say("Cannot parse INTL '$intl' (fname=$mail{fname})!");
}
} elsif($mail{packet}) {
- warn("Took FROM/TO from packet!");
+ say("Took FROM/TO from packet (fname=$mail{fname})!");
$mail{from} = $mail{packet}->{from};
$mail{to} = $mail{packet}->{to};
} else {
- warn("Don't know FROM/TO address!");
+ say("Don't know FROM/TO address (fname=$mail{fname})!");
$mail{from} = [ 0, 0, 0, 0 ];
$mail{to} = [ 0, 0, 0, 0 ];
}
$mail{from} = [ @addr[0..3] ];
} else {
# --> use 0:0/0.0 as unknown address
- warn "Don't know FROM address!";
+ say("Don't know FROM address (fname=$mail{fname})!");
$mail{from} = [ 0, 0, 0, 0 ];
}
}
($year, $month, $day) = ($3, $months{$2}, $1);
($hour, $minute, $second) = ($4, $5, $6);
} else {
- warn("Unknown date format '$_'");
+ say("Unknown date format '$_'");
return(undef);
}
( $mail->{msgid} )
);
if($dupes) {
- warn(sprintf("DUPE: msgid='%s', '%s' => '%s'\n",
+ say(sprintf("DUPE: msgid='%s', '%s' => '%s'",
$dupes->[0], $dupes->[1],
$dupes->[2], $dupes->[3]));
return(undef);
}
} else {
- warn("Adding mail without MSGID to $handle->{area}!");
+ say("Adding mail without MSGID to $handle->{area}: ",
+ "$mail->{fname} => $mail->{tname}!");
}
# store mail in msgbase