CoceD писал(а):Всем привет!
Есть такой вопрос - сабж выставляет среди прочих очков и такое
Код: Выделить всё
1.5 SUBJ_ILLEGAL_CHARS Subject contains too many raw illegal characters
Хотя в настройках ему указано:
Код: Выделить всё
ok_languages all
ok_locales all
report_charset windows-1251
lang all
и при получении сабжект письма выглядит вполне корректно, правда написан он русскими буквами
Как тогда понимать - за что ему было выставлено 1.5 балла?
вот так и понимать - в сабже есть некорректные симолы
если в двух словах - это 8-битные символы (некодированная кириллица) и/или управляющие символы
если хочется подробнее - идем в каталог со стандартными правилами, ищем строку, содержащую "header SUBJ_ILLEGAL_CHAR", видим, что строка эта находится в файле 20_head_tests.cf, при этом выполняется функция check_illegal_chars, которая описана в модуле EvalTests.pm. заглядываем в файл модуля, находим функцию, находим пару регекспов, медитируем над ними и видим, какие именно символы недопустимы в полях заголовков
теперь на счет ленгвиджей и локалей - эти параметры влиют на проверку полей Content-Type, а не на скипание проверок некодированных заголовков
если надо скипать проверку левых символов в сабже, надо просто в конфиге указать
score SUBJ_ILLEGAL_CHARS 0