line |
!l |
l&&!r |
l&&r |
condition |
499
|
2 |
0 |
0 |
$self->headers_from_message and not $self->_extracted_headers_from_message |
513
|
0 |
0 |
0 |
defined $last_header and defined $last_value |
533
|
0 |
0 |
0 |
defined $last_header and defined $last_value |
549
|
1 |
0 |
0 |
$self->message_from_file and !defined($self->_message_file_access_time) || -M $self->_message_file < $self->_message_file_access_time |
1216
|
0 |
0 |
0 |
$class->server_class and @{$self->servers;} == 0 |
1456
|
1 |
0 |
0 |
$allow_groups and $email =~ /^$group$/o |
1505
|
0 |
0 |
0 |
defined $value and $value =~ /list|bulk|junk/i |
1689
|
0 |
0 |
1 |
$self->servers and @{$self->servers;} |
1700
|
0 |
1 |
0 |
$new_idx == $old_idx and not $self->servers->[$new_idx]->_not_worthless |
1878
|
0 |
0 |
0 |
$spaceprepend && !$one++ |
1945
|
2 |
0 |
0 |
$self->use_envelope and $self->_cached_headers |
1971
|
0 |
0 |
1 |
defined $self->Subject and $self->Subject =~ /\S/ |
2010
|
0 |
0 |
0 |
defined $val and $val =~ /\S/ |
2059
|
1 |
0 |
1 |
$self->_cached_message and $self->_current_message |
2125
|
0 |
0 |
0 |
$headers and $message |
2177
|
0 |
0 |
0 |
$self->_cached_domain and $domain ne $self->_cached_domain |
2187
|
0 |
0 |
0 |
$headers and $message |
2263
|
0 |
0 |
0 |
$headers and $message |
line |
l |
!l |
condition |
911
|
0 |
23 |
$self->_Trusting->{'default'} || 0 |
917
|
0 |
0 |
$self->_Trusting->{'default'} || 0 |
978
|
0 |
0 |
$ob || {} |
1035
|
0 |
1 |
$self->_Precedence || 'list' |
1193
|
1 |
0 |
$class->SUPER::new('servers', [], '_headers', {}, '_duplicates', {}, '_waiting_message', 0, '_server_index', -1, @_) || (return undef) |
1216
|
0 |
0 |
$init{'server_file'} || undef |
1254
|
0 |
0 |
shift() || (return $self->_headers) |
1541
|
0 |
0 |
shift() || (return $self->error('Cannot lowercase domain with no email address', 'MB009')) |
1580
|
2 |
0 |
shift() || (return $self->error('Cannot set duplicate without email', 'MB010')) |
1622
|
2 |
0 |
shift() || (return $self->undef('Cannot check duplicate without email', 'MB015')) |
1651
|
4 |
0 |
shift() || (return $self->undef('Cannot check banned-ness without email', 'MB016')) |
1750
|
7 |
0 |
shift() || (return $self->error('Cannot extract email w/o email', 'MB013')) |
1854
|
1 |
1 |
shift() || 0 |
1855
|
1 |
1 |
shift() || 0 |
1897
|
0 |
0 |
shift() || '' |
1898
|
0 |
0 |
shift() || '' |
1900
|
0 |
0 |
shift() || 0 |
1992
|
1 |
0 |
$self->Precedence || 'list' |
2062
|
1 |
0 |
$self->Message || (return $self->error('Cannot build message w/o message', 'MB016')) |
2108
|
1 |
0 |
$self->nextServer || (return undef) |
2136
|
0 |
0 |
$self->nextServer || (return undef) |
2148
|
3 |
0 |
$self->preprocess($data) || (next) |
2150
|
2 |
1 |
$self->extractEmail($data) || (next) |
2204
|
0 |
0 |
$self->extractSender($data) || (return $self->error('Could not get valid sender/from address', 'MB019')) |
2311
|
2 |
0 |
$passed_server || $self->nextServer || (return undef) |
2315
|
2 |
0 |
$self->extractEmail($data) || (return undef) |
2330
|
2 |
0 |
$self->extractSender($data) || (return $self->error('Could not get valid sender/from address', 'MB019')) |
2345
|
2 |
0 |
$self->buildHeaders($data) || (return undef) |
2347
|
2 |
0 |
$self->buildMessage($data) || (return undef) |
line |
l |
!l&&r |
!l&&!r |
condition |
459
|
0 |
0 |
0 |
shift @passed || $self->_message_file |
461
|
0 |
0 |
0 |
not defined $self->_message_file_access_time or $file ne $self->_message_file |
|
0 |
0 |
0 |
not defined $self->_message_file_access_time or $file ne $self->_message_file or -M $file < $self->_message_file_access_time |
501
|
0 |
0 |
0 |
$passed[0] ||= $self->_Message |
549
|
0 |
0 |
0 |
!defined($self->_message_file_access_time) || -M $self->_message_file < $self->_message_file_access_time |
1026
|
0 |
0 |
0 |
$self->Trusting('precedence') or $self->_valid_precedence($precedence) |
1052
|
1 |
0 |
0 |
shift() || time |
1108
|
0 |
0 |
1 |
not defined $email or $self->Trusting('email') |
|
0 |
1 |
0 |
not defined $email or $self->Trusting('email') or $self->valid_email($email, $allow_groups) |
1457
|
7 |
0 |
0 |
$1 || $2 |
1505
|
0 |
0 |
0 |
$self->Trusting('precedence') or defined $value and $value =~ /list|bulk|junk/i |
1779
|
0 |
3 |
0 |
$self->Sender || $self->From |
1809
|
0 |
1 |
0 |
$self->ReplyTo || $self->From |
1943
|
0 |
2 |
0 |
shift() || $self->_headers |
2177
|
0 |
0 |
0 |
not $self->_cached_domain or $self->_cached_domain and $domain ne $self->_cached_domain |
|
0 |
0 |
0 |
not $self->_cached_domain or $self->_cached_domain and $domain ne $self->_cached_domain or $server->reached_envelope_limit |