Программа X-Ray предназначена для решения нескольких задач связанных с фильтрацией пакетов данных при пересылке письма с локальной машины на SMTP-сервер а также при приеме с POP3-сервера: 1. Возможность быстрого выбора SMTP-сервера, который будет глобальным при отсылке. 2. Возможность фильтрования Kludge's в письме с заменой из содержимого (как при отсылке, так и при приеме). 3. Возможность работы из mail клиента с серверами 'News by Mail'. 4. Быстрый выбор POP3-сервера, который будет глобальным при приеме. 5. Циклический перебор POP3 серверов. 6. Сохранение установок в виде "темы" с последующим быстрым выбором "тем". 7. Под Windows NT возможен запуск в виде сервиса (файл xray.srv). Для конфигурирования необходимо наличие присутствия Xray.exe. После запуска программы в системном трее появляется ее значок. Управление программой производится с помощью меню. Кроме того, по нажатию левой кнопки на значке производится переключение циклическое переключение состояний "Enable -> Disable". Задержка между нажатием кнопки мыши и реакцией программы определяется величиной timeout для double-click и может быть изменена в Control Panel -> Mouse. Настройка программы производится в диалоге Options (одноименный пункт в меню). Имеются 4 закладки: "Servers", "Kludges", "Special", "General Settings". Закладка "Servers" предназначена для решения вопроса с глобальным выбором текущего SMTP или POP-сервера. Каждый из серверов задается именем, удаленным портом (обычно 25) и локальным портом, на котором он слушает. Локальный порт может быть либо уникальным для каждого сервера, либо стандартным(Default). Номер default порта устанавливается на закладке "General Settings". Все сервера, для которых в качестве локального порта установлен default, будут сложены в подменю "POP/SMTP Servers" и после этого из них можно выбрать тот, который будет активным в данный момент времени. Для POP3-серверов имеется возможность привязки к серверу имени пользователя и пароля. Эти данные будут подставляться вместо данных, посылаемых mail-client'ом серверу. Таким образом, один POP-account у mail-client'а соответствует нескольким эккаунтам (которые могут располагаться как на одном, так и на различных серверах). Обратите внимание на пункт "Cyclic change" в меню "POP Servers". ВНИМАНИЕ: не забудьте в вашей почтовой программе в качестве SMTP (Outgoing) сервера указать localhost(или 127.0.0.1), а номер порта определить в соответствии с вышеуказанными настройками. ВНИМАНИЕ: Проверьте, не установлено ли у вас ПО, которое уже использует порты локальной машины, например UUCP <-> SMTP гейт или POP3/SMTP сервер. Если да, то согласуйте конфигурацию X-Ray с настройками данного ПО. Закладка "Kludges" содержит список kludge, которые будут заменены при передаче содержимого письма на сервер. Каждый kludge может быть либо POP- либо SMTP- kludge'м. POP-kludges будут фильтроваться только при при приеме почты, соответственно SMTP-kludges -- только при отправке. Замена может происходить одним из способов: 1. "Change to text" - замена фиксированным текстом. 2. "Just delete" - удаление содержимого kludge. 3. "Take from file" - подстановкой случайной строки, взятой из указанного файла. При этом проверка на длину строки не производится. 4. Особым случаем замены является "Special kludge".(см ниже) Закладка "Special" Позволяет, анализируя присутствующие в письме клуджи, сформатированные по определенному правилу, добавлять новые клуджи. Рассмотрим пример. Предположим, что мы хотим писать с помощью The Bat! и сервера News-by-Mail письма в Newsgroups. Для этого достаточно добавить поле 'Newsgroups:' с именем конференции(или нескольких в случае кросс-постинга). Многие известные почтовые программы не позволяет редактировать заголовок стандартными способами. В нашем случае это решается так: 1. На закладке "Special" добавляем новый элемент с полями: a. Signal string:'newsgroup' b. Separator: '#' c. New kludge name: 'Newsgroups:' (двоеточие будет добавлено автоматически ). 2. На закладке "Kludges" добавляем новый элемент с полями: a. Kludge: 'To:' b. Change to: 'Special kludge' и из комбо-бокса выбирается введенное ранее правило 'newsgroup' (сигнальная строка является именем правила). [Заметим, что наличие правил с одной и той же сигнальной строкой ошибкой не считается.] Все. Теперь при посылке сообщений на адрес вида: 'newsgroup#newsgroup.name# ' письмо будет отправлено серверу 'news-by-email.com' и к хидеру будет добавлена строка: 'Newsgroups: newsgroup.name' В случае кросс-постинга названия конференций перечисляются через запятую, но всю строку необходимо заключать в кавычки, иначе она не будет принята сервером: "newsgroup#newsgroup1.name,newsgroup2.name#" Service. Для использования service необходимо положить xray.srv в один каталог с Xray.exe. После этого (если пункт "Use service" отмечен на закладке "General Settings"), сервис будет автоматически запущен на старте программы. Конфигурация производится с помощью Xray.exe. Memory usage. После активной работы с интерфейсом программы (открывание закладок, добавление-удаление полей), размер программы в памяти увеличивается. По истечении некоторого времени все ненужные части будут отгружены. В спокойном состоянии программа занимает в памяти около 50К, а сервис -- 20-30 К. Программа требует наличия у вас следующих библиотек: name size date time version Mfc42.dll 995383 27.04.99 00:00 6.00.8447.0 MSVCRT.DLL 266293 02.02.99 00:00 6.00.8397.0 Обычно они присутствуют в сиситеме, так как используются многими приложениями. В том случае, если у вас их нет, вы можете найти их по адресу: http://xraysoft.cjb.net/ или с помощью FtpSearch: http://ftpsearch.lycos.com/cgi-bin/search?form=advanced&query=mfc42.dll&hits=50 http://ftpsearch.lycos.com/cgi-bin/search?form=advanced&query=msvcrt.dll&hits=50 Существуют разные версии этих файлов, поэтому размер и дату приведена только для справки, они могут слегка отличаться. Усли вы желаете получать сведения об обновлениях программы, то пошлите письмо по адресу В случае наличия присутствия вопросов по поводу ошибок в работе программы обращаться на адрес: (alisses ;) В случае, если ошибок нет, а есть радость от использования классного продукта (ну мало ли! ;-)) ), благодарственные письма посылать туда же (тогда можно обращаться по имени: Alex Sanyukovitch <- автор программы. Evgeniy Korenkov <- соавтор). Программа и необходимые библиотеки доступны по адресам: http://xraysoft.cjb.net/ http://xray.newmail.ru/install/x-ray.zip http://members.tripod.co.uk/xraysoft