Главная > Програмное обеспечение > для Internet >
ЧаВО по мотивам эхи BAT! Talk [4/6]

*****************************************************************************
  5. РЕШЕНИЯ (SOLUTION) НА ОСНОВЕ ВАТ!
-------------------------------< 5-1 >--------------------------------------
Q>Как  перенести  все  настройки  ВАТ!	(фильтры,  всю	почту  и  т.д.) при
Q>глобальной переинсталяции операционки.  И  чтоб  потом все легко и быстро
Q>можно было восстановить.
   GVD:  А  надо создать архив той директории где у тебя все это лежит. Вот
например я пользуюсь FAR и его плугином "Date-n-Time", раз в неделю я делаю
архивную копию своих каталогов, в том числе и C:\MAIL, именно в нем лежат и
почтовая  база и настройки ПочтовогоЯщика, название каталогов соответствуют
(в большинстве случаев) названию ПЯ.
   The Bat!
   +--MAIL
   ¦  +--Dorohin
   ¦  ¦  +--All Friend
   ¦  ¦  +--Attach
   ¦  ¦  +--AVP Sales
   ¦  ¦  +--AVP Team
   ¦  ¦  +--AVP WildList
   ¦  ¦  +--City Cat
   ¦  ¦  +--Inbox
   ¦  ¦  ¦  L--All subsribe
   ¦  ¦  +--Outbox
   ¦  ¦  +--Private Channel
   ¦  ¦  +--RIT Labs
   ¦  ¦  +--Sent
   ¦  ¦  +--Sent mail
   ¦  ¦  +--StarWolf Message
   ¦  ¦  +--The Bat! UDL
   ¦  ¦  L--Trash
а файлы:
В скобках указаны расширения для новых версий
ACCOUNT.CFG 	 конфигурация ПЯ (пароли, сервера, шаблоны, девизы)
ACCOUNT.FLD(FLX) конфигурация шаблонов для дополнительных папок
ACCOUNT.LOG 	 лог-файл
ACCOUNT.SRT(SRX) фильтры
ACCOUNT.VCF 	 визитка
ACCOUNT.PFX      персональный сертификат S/MIME
ACCOUNT.QTN 	 быстрые шаблоны
   А  самое главное - это сохранить файл TheBat.ABD (лежит в корне почтовой
директории), это твоя адресная книга. Это про архив данных.

   Восстановление проще простого. Создать новый почтовый ящик, указать имя,
домашний  каталог тот где лежат настройки. Все. Этот путь удобен если после
переутановки ОС каталог почты *будет*отличаться*от*исходного. Поэтому лучше
(хоть  и  дольше)  создавать  ПЯ с нуля... Опять же реестр будет чистым ;-)
Если  вся  структура  каталогов сохранится, то можно воспользоваться такими
bat-файлами
SaveSettings.bat - сохраняем
==================================
regedit /e RITSave1.reg HKEY_CURRENT_USER\Software\RIT
regedit /e RITSave2.reg HKEY_LOCAL_MACHINE\Software\RIT
==================================
RestoreSettings.bat - восстанавливаем
==================================
regedit /s RITSave1.reg RITSave2.reg
==================================

   ВНИМАНИЕ!   Мне   самому   недавно	пришлось   воспользоваться   своими
рекомендациями	и  вот	что  я обнаружил: если у вас структура папок нового
ящика  не  совпадает со  старой  (нет  каких-то  папок), то фильтры шаблоны
изменятся (исчезает направление перемещений писем) Поэтому сначала создайте
структуру  ПЯ  "как  было"  а потом копируйте ACCOUNT.FLD и ACCOUNT.SRT Вот
тогда все будет отлично.
-------------------------------< 5-2 >--------------------------------------
Q> Как настроить ВАТ! на автоматическую отправку ответа (запроса)
KC: PGP: auto key sender/Автопостинг PGP-ключа
   Через  меню	Ящик/Сортировщик  сообщений  создать  правило  для Входящей
почты.
-------------------------------T-------------------------------------------
** Содержание вкладки Правило: ¦   ** Содержание вкладки Действия:
 --------------------------    ¦   ----------------------------
 Имя: Send_key		       ¦   Установить пометку о прочтении - включено
 Исходная папка: Inbox	       ¦   Удалить сообщение - включено
 Переместить в папку: Inbox    ¦   Отправить авто-ответ - включено
 Строка: "send_key"	       ¦
   Где: Тема		       ¦
   Наличие: Да		       ¦
 Правило: Активно	       ¦
-------------------------------+-------------------------------------------
    Шаблон автоответа:
    --- начало шаблона ---
    %SUBJECT=""%SUBJECT="My PGP Key"
    Hello %OFromFName,
    On	%ODOW,	%ODate:

   You	requested  a  copy  of	my Public PGP Key by entering the character
string "send_key" in your message's SUBJECT field.
    A copy of my key will be attached to this message.
    %Cursor

    Regards,
     my sig stuff goes here
     %attachfile="c:\ХХХ\хххххххх.asc"
    --- конец шаблона ---
    Создать копию сообщения в другой папке "c:\ХХХ\хххххххх.asc"

   Замечание - у меня копия создается в папке "Для обработки", подключенной
к  Mail  Ticker'у,  поэтому  непрочитанные  сообщения  (такие,	как  запрос
PGP-ключа)  отображаются  Mail	Тicker-ом  в знак того, что поступил запрос
моего  PGP-ключа.  Также  это служит мне сигналом, что необходимо отправить
авто-ответы.
   ** Содержание вкладки Свойства:
    -------------------------
    Отправить созданное сообщение в папку отправки - включено
   Замечание  -  я предпочитаю отправлять вручную для гарантии, что не была
созданна сотня авто-ответов спама. 8^)
    I hope this helps.

   GVD:  Я бы использовал макрос %PUT="c:\ХХХ\хххххххх.asc" Он вставит ключ
прямо  в  тело	письма	и  потом  его  (ключ)  можно импортировать штатными
средствами ВАТ! через меню Tools -PGP -import key
-------------------------------< 5-3 >--------------------------------------
Anatoly Grinchuk <anatgrin@chat.ru> спрашивает
Q> Посоветуйте, кто сталкивался с этой проблемкой, как лучше UUPC c The Bat
Q> подружить?

LK: The Bat + UUPC

   Почтовая   система	на  базе  UUCP	даже  для  отдельного  пользователя
представляется	более  удобной	и надежной, тем более - для почтовой службы
масштаба  предприятия,	офиса: Докачка при обрыве связи, произвольное число
почтовых  ящиков  на  один  аккаунт  у ISP, доступность контроля входящей и
исходящей  почты,  прекрасное  документирование  сессий  с заданным уровнем
подробности,  простота	установки, минимальные требования к ресурсам - чего
еще  хотеть  постмастеру, тем более если ваш провайдер предоставляет доступ
по   этому   протоколу	 по   экономичным  тарифам.  Пожалуй,  не  пустяк и
потенциальная  возможность  в  случае  необходимости  организовать работу в
режиме минихоста, но мне пока это не понадобилось.
   Я   знаю  только  два  недостатка  UUPC  -  дыру  по  security  в  части
незащищенности	  пароля    логина   на   хост,   и,   увы,   примитивность
пользовательских  клиентов,  идущих  в	составе  пакета, которые безнадежно
отстали от требований современной моды.
   Конечно,  эти  недостатки  решабельны,  и  в качестве почтовика мы хотим
видеть	любимого  Мыша	:)  Чтобы  набирать текст в его крутом редакторе на
основе	его крутых темплейтов, прогонять мессаги сквозь его крутые фильтры,
хранить  почту	в его папках, будущая крутизна которых, уверена, всего лишь
вопрос времени :)
   А в качестве связки между Батом и UUPC-шным почтовым ящиком я решительно
советую   использовать	MailServer  от	фирмы  SunWind.
    http://www.ln.com.ua/pub/windows/uu-gate/mailsrvd.exe
    ftp://ftp.carrier.kiev.ua/pub/windows/uu-gate/mailsrvd.exe
   Это	действительно  маленький  и  аккуратный виндовый резидент, в памяти
занимает  400K,  не  сбоит,  не  самовольничает, прост в настройке. Все это
относится,  по	крайней  мере, к фриварной версии 2.12, с помощью которой я
установила The BAT! двум из своих пользователей, и которую время от времени
использую сама при тестировании почтовых фич Мышa.
   Принцип  его  работы  прост,  как  все  гениальное  - взводит Winsock и,
дождавшись  обращения  по SMTP или POP3, представляется вызвавшей программе
как   затребованный   сервис.  Далее  ведет  стандартный  диалог,  передает
исходящую   почту   программе  rmail.exe  из  пакета  UUCP,  а	в  качестве
POP3-клиента забирает новую почту (содержимое системного почтового ящика).

Для установки потребуется:

1. Установленный  и  уже  отлаженный  UUPC (в условиях сети - на сервере, с
   полным доступом).

2. TCP/IP  протокол  (по  крайней  мере  на  том  компьютере,  на  котором
   предполагается запускать Бат и MailServer).

3. Сам	пакет  MailServer.  Необходимыми  являются  MailSrv.exe, Uucp.dll и
   RMail.pif, уложенные в один каталог.

Настройка.

1. RMail.pif   -   стандартный	 для   Windows	 настроечный   файл  запуска
   ДОС-программ,  в  папке  проводника	значок	со  стрелкой и именем Rmail.
   Откройте  его свойства на вкладке Программа и в качестве командной строки
   укажите  полный  путь  для  запуска	rmail.exe  из  вашего  пакета  UUPC.
   Убедитесь, что включена опция "Закрывать окно по завершению работы".

2. Найдите  в вашем системном каталоге Windows файл hosts и с помощью любого
   текстового редактора добавьте в него следующую строку:

127.0.0.1 _адрес_вашей_системы_т.е._Часть_вашего_почтового_адреса_после_@_

3. Перегрузитесь.

   Примечание. У меня каталог с UUPC не прописан в PATH досового окружения,
поэтому,  чтобы  не  указывать	вручную необходимые настройки в регистри, я
перед  загрузкой  все  же  добавляю set path=c:\uupc;%path% в аutoexec.bat,
перегружаюсь,  запускаю  mailsrv.exe  в первый раз, он сам все настраивает,
а я удаляю добавленную строку из аutoexec.bat, так как она больше не нужна.
-------------------------------< 5-4 >--------------------------------------
Q> Как ВАТ!ом писать в ньюс-конференции?
   LK: Самое простое - письмо в ньюсы начинать со строки "Newsgroups: xxx",
затем  пустая  строка,	потом только текст, и фильтром напускать на мессагу
батник:

-----8<-------------------------------------- from file 4news.bat
start /w notepad.exe %1
C:\PROGRA~1\TheBat~1\thebat.exe /importU=myAccount;F=Outbox;I=%1;W
-----8<--------------------------------------------------------

   Тогда,  если  Блокнотом  удалить пустую строку перед Newsgroups: xxx, то
после  закрытия редактора откорректированное письмо импортируется обратно в
Outbox с полноценным клуджем newsgroups. Можно отправлять :)

   GVD:   Для	автоматизации	процесса.   Есть   такая   программа  X-Ray.
Предназначена  для  решения нескольких задач связанных с фильтрацией пакетов
данных	при  пересылке	письма с локальной машины на SMTP-сервер а также при
приеме с POP3-сервера:

  Программа и необходимые библиотеки доступны по адресам:
  http://xraysoft.cjb.net/
  http://xray.newmail.ru/install/x-ray.zip
  Автор: Alex Sanyukovitch <x-ray@hotmail.ru>

  Из документации к X-Ray:
   Предположим,   что	мы  хотим  писать  с  помощью  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#"
-------------------------------< 5-5 >--------------------------------------
   Q:  Я  прочитал  что  ВАТ!  может работать в качестве почтового POP/SMTP
сервера.  У  меня одно-ранговая сеть под 9х, модем один. Протокол NetBEUI в
сети, IP - на модеме... Хочу получать и отправлять почту

EK:
   I.  В  качестве "Basic Mail Directory" нужен будет общий ресурс с полным
доступом и одинаковым для всех путем.
   Если найдется комп, на котором не предполагается устанавливать Мыша - на
его  локальном диске расшарить выбранный каталог, который на компах с Мышом
подключать под одним и тем же именем.
   Если  все  же  необходимо  установить  Мыша и на этом компе, тогда в его
autoexec.bat   надо   с   тем  же  именем  на  том  же	каталоге  создавать
виртуальный    диск    программкой   %windir%\command\subst.exe   (например
c:\sux95\command\subst M: c:\mail\ ).

   II.	На  компе с модемом (интернетным соединением) установить The Bat! в
режиме	Сервер	(Свойства  ->  Подключение  и Администрирование, на вкладке
"Подключение"  должно  быть  "Эта машина выступает как: Сервер c TCP/IP или
Dial-out")
   Создать требуемые почтовые ящики, указывая в качестве основных каталогов
каталоги на диске из пункта I.

   III.  На  остальных	компах	запустить  Мыша  в режиме Клиента ("Рабочая
станция  без  TCP/IP") с базовым каталогом, что и у Мыша-Сервера (для ранее
установленного	 Мыша	базовый   каталог   можно   подправить	 по  адресу
HKEY_CURRENT_USER\Software\RIT\The Bat!\Working Directory)
   По	команде   получить  (отправить)  почту,  поданной  в  Мыше-клиенте,
Мышь-Сервер  пытается  позвонить  в  соответствии с настройками соединения,
причем	 в  Мыше  эта  процедура  может  быть  доведена  до  любой  степени
автоматизации.

   GVD:  Одно  маленькое  замечание  (из  собственного	опыта)	-  ВАТ!  на
серверной машине тоже должен быть запущен. Иначе письмо будет просто лежать
в папке Outbox.
-------------------------------< 5-6 >--------------------------------------
   Q:  Я  хочу видеть всплывающее окно, определяемый пользователем звуковой
сигнал когда получаю сообщение с предопределенным текстом в теле письма или
заголовке. Gravity, мой ньюс-ридер, имеет такую возможность - информировать
о  приходе ответа на мой вопрос, или - с определенными ключевыми словами...
Как это сделать в Bat?

   A:  VD Все это можно сделать с помощью фильтров. Если хочется popup-окно
или  звук  на  сообщение  -  Создай фильтр и определи внешнюю программу для
запуска
       mplay32.exe /play /close "SOUND.WAV"
       net.exe send <username> <message>
с флагом "Запускать как скрытый процесс"
-------------------------------< 5-7 >--------------------------------------
Q>  Какой  офис  или  что  из  него надо поставить, чтобы была проверка для
русского текста?

   LK:	Стойте-стойте,	зачем  же  из-за такого пустяка загаживать систему!
Проще  подложить  недостающие  файлы  -  и  вот  она, проверка. У меня этот
M$Office отродясь не стоял, а проверка - есть.
   Для	любого	языка  нужно  2 файла: dll-файл и lex-файл, знать код языка
(зашито в винды) и сделать запись в реестре.

M$ пишет в эти файлы в C:\Program Files\Common Files\Microsoft Shared\Proof\
Но они могут располагаться где угодно, я их записала в D:\Speller\

РУССКИЙ (код языка - 1049)
MSPRU32  DLL	   135,168  10-28-95 11:00a
MSSP_RU  LEX	   810,447  10-28-95 11:00a
-----------rus.reg--------------------------
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1049]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1049\Normal]
"Engine"="D:\\Speller\\MSPRU32.DLL"
"Dictionary"="D:\\Speller\\MSSP_RU.LEX"
----------------------------------------------

АНГЛИЙСКИЙ (коды языков 1033 - USA, 2057 - UK)
MSSP232  DLL	   138,240  02-26-99  9:13p
MSSP2_EN LEX	   252,801  09-26-97  5:36p
-----------eng.reg--------------------------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1033]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1033\Normal]
"Engine"="D:\\SPELLER\\mssp232.dll"
"Dictionary"="D:\\SPELLER\\mssp2_en.lex"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\2057]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\2057\Normal]
"Engine"="D:\\SPELLER\\mssp232.dll"
"Dictionary"="D:\\SPELLER\\mssp2_en.lex"
------------------------------------------------

   НО: у меня есть еще два файла для американского английского
MSTH32	 DLL	    19,456  02-26-99  9:13p
MSTH_AM  LEX	   669,695  09-26-97  5:36p
   которые  в  реестре	обозначены  как  тезарусы - слово больно знакомое и
вроде и лингвистики тоже относятся
-------------tesar.reg-----------------
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1033]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1033\Normal]
"Engine"="D:\\SPELLER\\msth32.dll"
"Dictionary"="D:\\SPELLER\\msth_am.lex"
---------------------------------------
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1049]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1049\Normal]
"Engine"="D:\\SPELLER\\MSTHRU32.DLL"
"Dictionary"="D:\\SPELLER\\MSTH_RU.LEX"
---------------------------------------

   GVD:  Если  не удалось ничего понять, не забивай себе голову. И установи
MS Office ;-)

   Q> Можно ли научить ВАТ! проверять текст *двумя* словарями?
   MM: В версии 2.0
-------------------------------< 5-8 >------------------------------------
   Q:  Что такое формы запросов и как ими пользоваться? Как их создать? Для
чего они вообще?
   GVD:  Начну	с  конца... ФЗ нужна для создания строго формализированного
запроса  (сам  запрос  ограничен количеством и формой вопросов) и получения
ответов по этим запросам. В хэлпе такими задачами считаются: запросы в банк
о  курсе  валюты,  бронирование  билетов  и мест в гостинице и т.д. В целях
обеспечения  точной  идентфикации и верификации корресподнентов применяется
шифрование и цифровые ключи.
   Как	создать? Легко! Только сначало надо понять как это будет работать в
Ваших  конкретных  условиях. Потом необходимо внимательно изучить структуру
ФЗ  и  создать свою собственную с необходимыми полями и т.п. После этого ФЗ
нужно  подписать  открытым  цифровым  ключем!  Иначе  клиент  ее  не сможет
присоединить  к  своей	почтовой  программе. Я это делал так: в редактор из
буфера	вставлял  текст  формы,  потом	PGP-подписать  весь  текст, в FAR -
создать   новый   файл,   вставлял  туда  подписанную  форму  и  сохранял с
расширением  *.tbc  Необходимо	передать  клиенту свой открытый ключ, после
чего  ФЗ  подключается	стандартными  средствами.  После  этого  становится
доступным ВАТ! -сообщение -отправить запрос.
-------------------------------< 5-9 >------------------------------------
Q> Да  еще вопрос хтмл-ку ты как рисовала и атачила? Без фильтров думаю не
Q> обошлось?

   LK:	В  общем,  возникло  подозрение,  что  отправка HTML представляется
кому-то трудоемкой задачей только лишь из-за неудачной организации дела.

   <Ctrl+Esc>  "ACDSee"  (открыла  каталог  с  картинками).  На выбранной -
правая	кнопка	мыши,  "Copy  To..." - в мой любимый каталог "4send" Заодно
взяла в буфер имя файла с картинкой. ACDSee больше не нужен

   На  декстопе  правой кнопкой мыши - "Создать", нижний пункт (их всего-то
три) "Text". Ну и сразу имя указала (из буфера, подменив расширение).

   Правой кнопкой Мыши на получившейся пустой html-ке - "Edit", Открывается
редактор  Bred. В нем выбрала кодировку KOI8 и настучала пять тегов да пять
строк текста.

   Вставила  из  буфера  имя  файла с картинкой. Ctrl+S (сохранила), Escape
(закрыла),  правая кнопка мыши - "Отправить" -> 4send (такой ярлычок у меня
там, специально для быстрого копирования в эту горячую папку)

   Осталось  приаттачить  html	и  картинку к мессаге.Так как диалог выбора
аттача у меня всегда смотрит в каталог 4Send - это тоже делается быстро.


Страница 1 2 3 4 5 6 <<< Предыдущая Следущая >>>


Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

Copyright © 2001 - 2003 Olexandr Slobodyan.
Сайт создан в системе uCoz