line |
true |
false |
branch |
24
|
11 |
191 |
if defined $mhead->{'x-mx-bounce'} |
25
|
0 |
202 |
if defined $mhead->{'x-mxl-hash'} |
26
|
11 |
191 |
if defined $mhead->{'x-mxl-notehash'} |
27
|
11 |
191 |
if index($mhead->{'from'}, "Mail Delivery System") == 0 |
28
|
40 |
162 |
if $mhead->{'subject'} =~ qr/(?:
Mail[ ]delivery[ ]failed(:[ ]returning[ ]message[ ]to[ ]sender)?
|Warning:[ ]message[ ][^ ]+[ ]delayed[ ]+
|Delivery[ ]Status[ ]Notification
)
/x |
34
|
162 |
40 |
unless $match |
92
|
1427 |
85 |
unless ($readcursor) |
94
|
16 |
1411 |
if index($e, $startingof->{'message'}[0]) == 0 |
97
|
0 |
85 |
unless $readcursor & $indicators->{'deliverystatus'} |
98
|
32 |
53 |
unless length $e |
110
|
16 |
37 |
if ($e =~ /\A[ \t]*[<]([^ ]+[\@][^ ]+)[>]:(.+)\z/) { } |
|
5 |
32 |
elsif (scalar @$dscontents == $recipients) { } |
115
|
0 |
16 |
if ($v->{'recipient'}) |
126
|
0 |
5 |
unless length $e |
130
|
24 |
16 |
unless $recipients |
132
|
16 |
0 |
if (scalar @{$mhead->{'received'};}) |
135
|
5 |
11 |
if $mhead->{'received'}[-1] =~ /from[ \t]([^ ]+) / |
144
|
16 |
0 |
unless ($e->{'rhost'}) |
147
|
0 |
16 |
if $e->{'diagnosis'} =~ /host[ \t]+([^ \t]+)[ \t]\[.+\]:[ \t]/ |
149
|
16 |
0 |
unless ($e->{'rhost'}) |
150
|
16 |
0 |
if (scalar @{$mhead->{'received'};}) |
157
|
16 |
0 |
unless ($e->{'command'}) |
161
|
32 |
0 |
unless $e->{'diagnosis'} =~ /$r/ |
167
|
0 |
16 |
if ($e->{'command'} eq 'MAIL') { } |
|
0 |
16 |
elsif ($e->{'command'} eq 'HELO' or $e->{'command'} eq 'EHLO') { } |
179
|
112 |
0 |
unless grep {index($e->{'diagnosis'}, $_) > -1;} @{$$messagesof{$r};} |
184
|
16 |
0 |
unless ($e->{'reason'}) |
186
|
0 |
16 |
if grep {index($e->{'diagnosis'}, $_) > -1;} @$delayedfor |