4.2.2 Программа The Bat!


Общая характеристика

Программа The Bat! (рис. 4.8) также предназначена для ведения почтовой переписки в рамках Интернет.

Рис. 4.8 Внешний вид программы The Bat!

При разработке программы преследовались следующие цели:

· обеспечение эффективной работы с большим объемом корреспонденции. Для этого в программу включена система сортировки, позволяющая раскладывать входящие, исходящие и прочитанные письма в установленном пользователем порядке;

· создание простого и удобного интерфейса;

· поддержка работы с несколькими почтовыми ящиками, а также возможность обмена письмами между ними;

· максимальное уменьшение задержек при работе. Программа написана с использованием многозадачных возможностей системы Windows. Это означает, что пользователь может одновременно получать и принимать почту, не прерывая процесса чтения или написания других писем;

· создание действительно многоязычного интерфейса. The Bat! без каких-либо затруднений «общается на нескольких языках – достаточно выбрать соответствующий пункт в главном меню программы;

Помимо этого, почтовая программа The Bat! позволяет в интерактивном режиме манипулировать корреспонденцией прямо на сервере, обладает удобным редактором, адресной книгой и богатым  набором функций для работы с письмами и папками.

Почтовая система разрабатывалась как средство для ведения деловой переписки, где необходимо обрабатывать, структурировать и сортировать большие потоки корреспонденции, гибко используя при этом графический интерфейс для создания комфортной работы, а не для загромождения рабочего поля ненужными или редко используемыми элементами развлекательного характера.

Рассмотрим более подробно настройку почтового ящика (рис. 4.9).

Раздел «Общие сведения»

В разделе «Общие сведения» (рис. 4.9) задаются следующие свойства почтового ящика:

Рис. 4.9 Окно свойств почтового ящика

· название почтового ящика (имя, которое вы задавали при установке). Именно здесь его в любой момент можно поменять;

· под полем имени почтового ящика расположены две кнопки – «Сертификаты» и «Визитная карточка». Первая позволяет вам управлять своими персональными сертификатами, необходимыми для функционирования механизма шифрования S/MIME (это персональные данные пользователя вместе с его открытым ключом, заверенные сертификационным агентством), а вторая предоставляет возможность редактирования личных данных, которые при необходимости можно будет отправлять с каждым письмом;

· следующие три пункта относятся к информации, которая будет подставляться в поле «From:» (От:) ваших исходящих писем. Это ваше имя, электронный адрес и название организации;

· два следующих пункта относятся к информации, которая будет подставляться в поле «Reply-To:» (Обратный адрес:). Если в качестве обратного адреса должен использоваться тот, с которого вы пишете письма, то поля в этом разделе настроек следует оставить пустыми или продублировать информацию из предыдущего пункта. Однако если вы хотите, чтобы ответ на ваше письмо пришел на другой адрес, то именно его и впишите в поле этого пункта. Например, если вы пишете письмо с работы, а ответ хотите получить дома, тогда в качестве обратного адреса пропишите домашний e-mail;

· если у вас несколько адресных книг, то задайте в пункте «Адресная книга по умолчанию» именно ту, которую вы хотите использовать именно с этим почтовым ящиком;

· флажок «По умолчанию использовать этот ящик для «mailto: URL» отвечает за то, в каком ящике будут создаваться новые письма при нажатии на ссылки «mailto:», размещенные на некоторых Web-страницах. Если ни в одной учетной записи этот параметр не задан, то письмо будет создано в ящике, с которым вы работали в последний раз.

Раздел «Транспорт» (рис. 4.10)

В поле «SMTP сервер» необходимо указать адрес SMTP-сервера для отправки исходящих писем. Он может быть представлен как в  символьном (smtp.ritlabs.com), так и в цифровом (193.219.214.38) виде. В последнем случае удается избежать запроса к серверу доменных имен (DNS), что вызывает некоторую задержку при соединении. Если в программе осуществляется работа с несколькими почтовыми ящиками, у них может быть общий адрес сервера, но иногда необходимо использовать специфический SMTP.

Рис. 4.10 Настройка раздела «Транспорт»

В зависимости от конфигурации выбранного вами SMTP, необходимо осуществить аутентификацию для  получения доступа к этому серверу.

Настройка параметров аутентификации на POP3-сервере выполняется в диалоговом окне, которое можно вызвать с помощью одноименной кнопки («Аутентификация»). Она расположена в секции «Свойства почтового ящика | закладка Транспорт | Получение почты». Программа «The Bat!» поддерживает четыре метода аутентификации (рис. 4.11) – от наименее безопасной до наиболее защищенной.

Рис.4.11 Аутентификация при получении почты

Обычная – наименее защищенный метод передачи аутентификационных данных на почтовый сервер. Имя пользователя и его пароль передаются в виде обычного

текста, что позволяет с легкостью перехватить эту информацию в процессе ее передачи по каналам сети. Эта методика поддерживается большинством серверов, совместимых со стандартом RFC-1081.

MD5 APOP Запрос/Подтверждение (RFC-1939) – вместо открытой передачи пароля, по сети передается необратимый дайджест (результат криптографической кэш-функции MD5), за которым следует сгенерированная случайным образом, уникальная последовательность символов (строка запроса), которую клиент получает от сервера. Даже если почтовая программа опрашивает POP3-сервер достаточно часто (к примеру, каждые пять минут), передаваемые данные пребывают в абсолютной безопасности на протяжении всего цикла APOP аутентификации. Ваш почтовый сервер может не поддерживать этот алгоритм.

MD5 CRAM-HMAC Запрос/Подт­верждение (RFC-2095) – усовершенствованный стандарт APOP. Он также работает по схеме «Запрос/Подтверждение», но при этом использует HMAC (ключевое кэширование) вместо уже знакомого вам дайджеста. В то время как APOP требует, чтобы и клиент, и сервер имели доступ к открытому и незащищенному паролю, HMAC предлагает отказаться от хранения аутентификационных данных в чистом виде. При этом сохраняется простота алгоритма APOP, заключающаяся в использовании только метода MD5. Еще один аргумент в пользу ключевого кэширования – безопасная аутентификация с использованием небольших паролей. Ваш почтовый сервер может не поддерживать этот алгоритм.

MD-5 CRAM-HMAC Запрос/Подтверждение – аппаратный вариант аутентификации CRAM-HMAC Запрос/Подтверждение (RFC-2095).  Для хранения ваших паролей используется носитель ключевой информации. Кроме того, с его помощью осуществляется процесс ключевого кэширования. Пароль невозможно извлечь из этого устройства, и ни одна программа (включая всевозможные клавиатурные шпионы / троянцы / вирусы) не сможет перехватить его в процессе аутентификации.  Более того, администратор почтового сервера может передать пользователю носитель, в котором уже сохранен необходимый пароль и даже новый владелец носителя не будет знать о том, какие аутентификационные данные использует программа. Так как с носителя  невозможно снять точную копию, только его физический владелец получит доступ к серверу, указав соответствующий персональный идентификационный номер (ПИН). Этот способ работает на любом POP3-сервере, который поддерживает стандарт MD5 CRAM-HMAC Запрос/Подтверждение (RFC-2095).

Раздел «Управление почтой» (рис. 4.12)

Удалять письма с сервера – если выбран этот метод, то программа по мере приема будет удалять новые письма с сервера и хранить их только на машине пользователя.

Оставлять письма на сервере – полезно в том случае, если вы предпочитаете читать почту на работе, а хранить дома. Более того, если вы случайно удалили необходимое письмо, его можно будет принять повторно.

Рис. 4.12 Управление почтой

Срок хранения писем на сервере – позволяет не засорять сервер старыми письмами – они будут автоматически удалены в процессе очередного приема почты.

Удалять письма с сервера при их удалении из корзины – обычно сообщения, удаленные из мусорной корзины, не представляют особого интереса, поэтому их копии незачем хранить на сервере.

Максимальный размер письма – если программа обнаружит на сервере письмо, размер которого превышает указанное значение, она скачает только заголовки и создаст специальное уведомление. Если письмо оказалось действительно нужным,  можно попросить автора повторить отправку.

При отмеченной опции «Удалять письма с сервера», вы уже не сможете получить пропущенное программой объемное сообщение. Попробуйте указать «Срок хранения писем на сервер» и скачать необходимое письмо с помощью диспетчера.

Диспетчер писем:

Принимать с заголовком первых строк письма – количество строк должно быть разумным с точки зрения быстроты загрузки заголовков.

Автоматически вызывать при каждой проверке – если этот параметр установлен, то при каждой проверке будет происходить интерактивный прием корреспонденции с сервера.

Показывать все письма на сервере – эта опция становится доступной только после выбора предыдущего параметра. Она позволяет просмотреть в диспетчере все письма, оставленные на сервере (иначе будут показаны только новые сообщения).

Раздел «Параметры» (рис. 4.13)

Проверять при запуске The Bat! – обеспечивает разовую проверку почты при запуске программы.

Проверять с интервалом в – используется в основном при подключении к Интернет через локальную сеть. В этом случае программа может работать в фоновом режиме и принимать почту через заданные промежутки времени (интервал можно задавать как в минутах, так и в секундах).

Рис. 4.13 Параметры почтового ящика

Помечать письмо как прочитанное при показе в течение – интервал времени, по истечении которого новое письмо (в окне автоматического просмотра или в отдельном окне) будет помечено как прочитанное. После этого могут быть выполнены определенные действия (отработка правил для сортировки прочитанных писем,

создание подтверждения о прочтении). Если установлено значение «0», то письмо помечается как прочитанное сразу после начала чтения.

Помечать письмо как прочитанное при открытии в отдельном окне – используйте эту опцию как ограничение для предыдущего параметра (письма в окне предварительного просмотра не будут помечаться как прочитанные).

Максимальный размер файла журнала работы – журнал работы хранится в файле Account.log, который находится в рабочем каталоге почтового ящика. При достижении файлом определенного размера, старые записи журнала удаляются и вместо них дописываются новые (таким образом вы сможете контролировать потребление доступного дискового пространства).

Игнорировать команду проверки всех ящиков – может пригодиться в том случае, если ящик необходимо проверять регулярно через указанные промежутки времени (если он защищен паролем, общая проверка будет проигнорирована независимо от выбора данной опции).

Использовать 8-битные символы в заголовке – если не отмечать эту опцию, символы перед вставкой в заголовок будут закодированы (метод кодирования можно выбрать на закладке «Ящик | Свойства почтового ящика | Транспорт)».

Разрешить отправку/получение почты без ввода пароля – позволяет не вводить пароль в процессе отправки/получения почты (к примеру, для автоматической проверки почтового ящика при запуске программы).

Очищать корзину при выходе из The Bat! – автоматическое удаление всех писем, находящихся в мусорной корзине данного почтового ящика.

Раздел «Файлы и каталоги» (рис. 4.14)

Каталог почтового ящика  – базовый каталог для хранения папок данного  почтового ящика. Если используется значение <по умолчанию>, постарайтесь не использовать в названии ящика символов, запрещенных файловой системой (*, ?, /, <, > и т.д.), так как полное имя каталога будет формироваться как «Почтовый каталог + + название почтового ящика».

Рис. 4.14 Файлы и каталоги

Прикрепленные файлы. По умолчанию кодировать – тип кодирования по умолчанию для прикрепленных файлов (используется при нажатии на кнопку «Прикрепить файлы в редакторе писем»). Может принимать значения Base64 (стандарт MIME) или UUE.

Хранить в теле писем – прикрепленные файлы остаются в теле письма.

Хранить в каталоге отдельно от писем – после приема почты, файлы автоматически выносятся из тела письма и помещаются в отдельный каталог, указанный в соответствующем поле. Если используется значение <по умолчанию>, полное имя каталога будет формироваться как «Каталог почтового ящика + ATTACH».

Удалять прикрепленные файлы при удалении письма из корзины – позволяет более эффективно использовать дисковое пространство на машине пользователя. Логика использования этой опции проста: если письмо попадает в корзину и оттуда удаляется, соответствующие прикрепленные файлы также не должны занимать место на диске.

Раздел «Звук»

The Bat! умеет сообщать о приходе новой почты – воспроизводить указанный файл в формате WAV (на компьютере должна быть установлена звуковая карта).

Вы можете назначить разные звуковые сигналы для всех ваших папок, чтобы можно было определять на слух, в какую из них пришла почта.

Иногда (например, когда компьютер находится дома) желательно, чтобы сигнал подавался только в определенный период времени. Для этого предусмотрена установка параметра «Время», когда мелодия разрешена. Например, 09:00 – 20:00.