Не все правила описаны в вики SpamAssassin - их слишком много, чтобы сделать это. Вы можете получить автоматизированные данные об эффективности для MIME_HTML_MOSTLY
из системы контроля качества SpamAssassin, но не определения.
Текущее определение этого правила (дисконтирование переводов) из rules / 20_body_tests.cf is:
# … line 139 (quite likely to change)
body MIME_HTML_MOSTLY eval:check_mime_multipart_ratio('0.00','0.01')
describe MIME_HTML_MOSTLY Multipart message mostly text/html MIME
# … rules/50_scores.cf line 616 (also quite likely to change)
score MIME_HTML_MOSTLY 0.1
Это правило eval, поэтому вам нужно взглянуть на код perl, чтобы точно узнать, что он делает.
В lib / Mail / SpamAssassin / Plugin / MIMEEval.pm , вы найдете:
# … line 214
sub check_mime_multipart_ratio {
my ($self, $pms, undef, $min, $max) = @_;
$self->_check_attachments($pms) unless exists $pms->{mime_checked_attachments};
return 0 unless exists $pms->{mime_multipart_ratio};
return ($pms->{mime_multipart_ratio} >= $min &&
$pms->{mime_multipart_ratio} < $max);
}
# … line 491
if (defined($text) && defined($html) && $html > 0) {
$pms->{mime_multipart_ratio} = ($text / $html);
}
Это означает отношение длины части текста MIME к длине части HTML MIME должно быть равно или выше нуля, а также меньше 1%.
(Номера строк взяты из текущего хранилища внешних линий, а не выпуска. Код не должен сильно меняться, но номера строк, скорее всего, будут, особенно в пределах .cf
файлов.)