- Timestamp:
- 11/10/08 11:20:17 (8 weeks ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/pop-proxy-branch/mailfilter/src/EBox/MailFilter/LogHelper.pm
r11605 r11606 170 170 $p3scanSpam += 1; 171 171 } 172 elsif ($line =~ m{p3scan\[\d+\]: Session done.*Clean Exit.* Mails: (.*) Bytes:} ) { 173 my $mails = $1; 172 elsif ($line =~ m{p3scan\[\d+\]: Session done.*\((.*?)\).* Mails: (.*) Bytes:} ) { 173 my $status = $1; 174 my $event; 175 if ($status eq 'Clean Exit') { 176 $event = 'pop3_fetch_ok'; 177 } 178 else { # $status ~= m/abort/ 179 $event = 'pop3_fetch_failed'; 180 181 } 182 183 184 my $mails = $2; 174 185 my $cleanMails = $mails - $p3scanVirus - $p3scanSpam; 175 186 … … 177 188 178 189 my $values = { 179 event => 'pop3_fetch_ok',190 event => $event, 180 191 address => $p3scanAddress, 181 192 … … 195 206 $dbengine->insert(POP_PROXY_TABLE, $values); 196 207 } 197 # abort198 elsif ($line =~ m{p3scan\[\d+\]: Session done.* abort.* Mails: (.*) Bytes:} ) {199 my $mails = $1;200 my $cleanMails = $mails - $p3scanVirus - $p3scanSpam;201 202 my $date = $self->_getDate($line);203 204 my $values = {205 event => 'pop3_fetch_failed',206 address => $p3scanAddress,207 208 mails => $mails,209 clean => $cleanMails,210 virus => $p3scanVirus,211 spam => $p3scanSpam,212 213 clientConn => $p3scanClientConn,214 215 216 date => $date,217 };218 219 220 221 $dbengine->insert(POP_PROXY_TABLE, $values);222 }223 224 225 226 227 208 228 209 }
