summaryrefslogtreecommitdiffstats
path: root/lib/exilog_parse.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/exilog_parse.pm')
-rw-r--r--lib/exilog_parse.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/exilog_parse.pm b/lib/exilog_parse.pm
index 2074b13..f1d49df 100644
--- a/lib/exilog_parse.pm
+++ b/lib/exilog_parse.pm
@@ -40,7 +40,7 @@ sub _parse_error {
$subj = _parse_delivery($subj,$h);
m/()()/;
- if ($subj =~ / host ([^ ]+?) \[([0-9.]+?)\]\:/) {
+ if ($subj =~ / host ([^ ]+?) \[([0-9A-Fa-f:.]+?)\]\:/) {
$h->{host_addr} = $2;
$h->{host_dns} = $1;
};
@@ -58,7 +58,7 @@ sub _parse_deferral {
$subj = _parse_delivery($subj,$h);
- if ($subj =~ / host ([^ ]+?) \[([0-9.]+?)\]\:/) {
+ if ($subj =~ / host ([^ ]+?) \[([0-9A-Fa-f:.]+?)\]\:/) {
$h->{host_addr} = $2;
$h->{host_dns} = $1;
};
@@ -138,7 +138,7 @@ sub _parse_arrival {
if ($1) {
my $hstr = $1;
m/()/;
- $hstr =~ s/\[([0-9.]+)\]$//;
+ $hstr =~ s/\[([0-9A-Fa-f:.]+)\]$//;
$h->{host_addr} = $1 if ($1);
$hstr =~ s/^ +//;