Назначение секции
Данная секция предназначена для однозначной идентификации ответа киллборды при получении результата отправки.
Список полей секции
· success_text - текст, возвращаемый киллбордой при успешной отправке письма
· double_post - текст, возвращаемый киллбордой в том случае, если данное киллмыло уже присутствует в базе киллборды
· invalid_mail - текст, возвращаемый киллбордой в тех случаях, когда киллборда не смогла успешно распарсить письмо
· invalid_password - текст, возвращаемый киллбордой в случае, если неверно указан пароль для отправки
Настройка секции
Настройка секции требует некоторого времени на анализ возращаемых киллбордой ответов.
Первоначально нам необходимо получить четыре странички, возращаемые киллбордой в каждом из случаев:
Как это делал я, взял обычное киллмыло, еще не присутствующее на КБ (точнее я скопировал его и удалил из КБ для чистоты эксперимента) и запостил, открывшуюся после постинга страничку сохранил в отдельный файл с именем success.htm.
Потом повторил отправку этого-же киллмыла, результат сохранил в double.htm.
После чего я в качестве киллмыла отправил на киллборду адракадабру набранную путем методичного истязания клавиатуры вслепую ;), результат лег в invalid.htm.
Ну и для последней странички просто вбил неверный пароль и результат сохранил в password.htm.
Дальше открыл все четыре файла в обычном блокноте и начал искать статический текст (не изменяемый содержимым киллмыла) уникальный для каждого из файлов.
В случае с батлклиникой сначала немного ошибся, решив в качестве ошибки искать в теле ответа HTML тэг blink, как оказалось этот тэг присутствует во всех вариантах ответа данной КБ за исключением случая успешной отпраки киллмыла и из-за порядка проверки ответов я всегда получал статус invalid_password (хотя эта КБ не требует пароля), поэтому будьте внимательны.
Анализ ответов
Порядок анализа ответов киллборды следующий:
Сначала происходит поиск строки, записанный в поле invalid_password.
Следующей ищется строка, записанная в поле double_post.
Далее ищется текст, соответствующий успешной отправке: success_text
Если таковой не найден, то производится поиск строки, записанной в поле invalid_mail
Если ни один из ответов не обнаружен, то ответ КБ помечается как неизвестный и сохраняется в соответствующую папку "папка с программой\Unknown\kmsXXX.htm"