line |
true |
false |
branch |
21
|
351 |
51 |
unless lc($mhead->{'from'}) =~ /[<]?mailer-daemon[\@].*mail[.]ru[>]?/ |
22
|
0 |
51 |
unless $mhead->{'message-id'} =~ /[.](?:mail[.]ru|smailru[.]net)[>]\z/ |
23
|
0 |
51 |
unless $mhead->{'subject'} =~ qr/(?:
Mail[ ]delivery[ ]failed(:[ ]returning[ ]message[ ]to[ ]sender)?
|Warning:[ ]message[ ].+[ ]delayed[ ]+
|Delivery[ ]Status[ ]Notification
|Mail[ ]failure
|Message[ ]frozen
|error[(]s[)][ ]in[ ]forwarding[ ]or[ ]filtering
)
/x |
77
|
724 |
367 |
unless ($readcursor) |
79
|
51 |
673 |
if index($e, $startingof->{'message'}[0]) == 0 |
81
|
673 |
418 |
unless $readcursor & $indicators->{'deliverystatus'} |
82
|
102 |
316 |
unless length $e |
104
|
56 |
260 |
if ($e =~ /\A[ \t]+([^ \t]+[\@][^ \t]+[.][a-zA-Z]+)\z/) { } |
|
107 |
153 |
elsif (scalar @$dscontents == $recipients) { } |
106
|
5 |
51 |
if ($v->{'recipient'}) |
116
|
0 |
107 |
unless length $e |
122
|
153 |
0 |
unless $e =~ /\A[ \t]{4}/ |
127
|
0 |
51 |
unless ($recipients) |
129
|
0 |
0 |
if (defined $mhead->{'x-failed-recipients'}) |
138
|
0 |
0 |
if scalar @$dscontents == $recipients |
143
|
0 |
51 |
unless $recipients |
145
|
51 |
0 |
if (scalar @{$mhead->{'received'};}) |
148
|
51 |
0 |
if $mhead->{'received'}[-1] =~ /from[ \t]([^ ]+) / |
152
|
0 |
0 |
if (exists $e->{'alterrors'} and $e->{'alterrors'}) |
155
|
0 |
0 |
if (index($e->{'diagnosis'}, "-") == 0 or substr($e->{'diagnosis'}, -2, 2) eq "__") |
157
|
0 |
0 |
if $e->{'alterrors'} |
164
|
56 |
0 |
unless ($e->{'rhost'}) |
167
|
41 |
15 |
if $e->{'diagnosis'} =~ /host[ \t]+([^ \t]+)[ \t]\[.+\]:[ \t]/ |
169
|
15 |
41 |
unless ($e->{'rhost'}) |
170
|
15 |
0 |
if (scalar @{$mhead->{'received'};}) |
179
|
56 |
0 |
unless ($e->{'command'}) |
183
|
35 |
41 |
unless $e->{'diagnosis'} =~ /$r/ |
190
|
5 |
51 |
if ($e->{'command'} eq 'MAIL') { } |
|
0 |
51 |
elsif ($e->{'command'} eq 'HELO' or $e->{'command'} eq 'EHLO') { } |
201
|
324 |
15 |
unless grep {index($e->{'diagnosis'}, $_) > -1;} @{$$messagesof{$r};} |