Главная > Програмное обеспечение > для Internet >
FAQ по программе ESERV 2.x
               FAQ по программе ESERV 2.x

     Составил: Афанасьев М.В. e-mail: amb@softclub.net

     FAQ создан на основе форума поддерки ESERV http://es.da.ru/ В основном
использованы ответы самого автора (А.Черезова), а так же активных членов
форума, и мой личный опыт. К сожалению мой личный опыт связан в основном с
почтой и новостями.
    Буду рад любой помощи в развитии данного документа. Мои личные
коментарии обозначены: "АМВ:".
    Чтобы соблюсти все нормы: FAQ не гарантирован от ошибок, несмотр на
проверки автором. Так же часть информации периодически устаревает, по этому
позможны разрывы в нумерации.

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

-----

1. ВОПРОС: Как получать почту из нескольких ящиков с разных серверов.
В нашей сети все пользователи имеют ящики на сервере 1.COM
Нужно чтобы программа брала почту для USER с сервера 1.COM
используя логин USER, а для USER2 c сервера 2.COM используя логин USER2

ОТВЕТ:
Добавьте в список заданий задание POP3RECV-2 с параметрами другого ящика по
аналогии с POP3RECV - и все будет забираться. Там в командной строке
настраивается имя пользователя и сервер.
ПРИМЕЧАНИЕ:
Точно также можно составить разные задания для других целей:
Стандартное задание POP3RECV получает почту через установленное соединение
днем, а второе задание, например POP3DIAL, ночью по расписанию с дозвоном.

АМВ: У меня реализована достаточно интересная схема работы с почтой: по
расписанию через модем на машине с WinNT, где и стоит ESERV как сервис, и в
ручную через WinGate, установленный на другой машине с Win95. Обслуживаются
2 домена, правда одной фирмы.

-----

2. ВОПРОС: При проверке Dr.WEB 32w с добавлениями от 26.08.98 выдаетс подо-
зрение на зараженность WIN.EXE вирус файлов e-serv.exe и всех agents. Анал-
огичный "диагноз" выдает антивирус IRIS. Так что пользоваться не рискую...

ОТВЕТ:
Dr.WEB обругивает таким образом ВСЕ мои программы уже несколько лет.
Не знаю, что такого подозрительного он находи в моем коде, это вопрос к
авторам антивируса.
В части отечественных антивирусов, в последних версиях, такое отношение к
программам ESERV исправлено.

-----

3. ВОПРОС: E-serv as NAT server? А оно такое умеет?
Т.е. если втрой интерфейс - не модем, а карточка NE2000 compatible какя
нибудь, с Ethernet-ом к провайдеру. Все станции в сетке - с faked IP,
реальный - только на интерфейсе с провайдером.
Короче с firewall+IP masquarading.

ОТВЕТ: Нет. Не умеет, и не планируется. Windows просто не потянет
полноценный NAT (по ресурсам, необходимым для этого). Да и Linux
справляется с этим неважно (у нас офисная сеть подключена через Linux NAT).
"Прикладные" (для конкретных протоколов) прокси всегда намного лучше NAT.
Ведь NAT - ничто иное как "Обман" и сервера и клиента. Из-за этого
FTP-клиенты, например, работают внутри NAT только в PASV-режиме, т.к. о NAT
не знают и не могут указать в команде PORT правильный IP.
Однако не все так мрачно :) Socks5-сервер (который есть в Eserv/2.0)
обеспечит "проксирование" почти для любой программы. См. файл из комплекта
Eserv docs\SOCKS5.HTM

-----
   
3.2. ВОПРОС:А умеет ли Есерв делать IP маскарадинг?

ОТВЕТ:В Eserv IP-маскарада (NAT) никогда не будет.

-----

4. ВОПРОС: Встроенный дозвонщик не понимает скриптов? Виснет. Приходится
пользоваться EDialer.exe.

ОТВЕТ: Eserv/2.0, как и все предыдущие версии, сам не обрабатывает скрипты
подключения к провайдеру. Этим самостоятельно занимается функция Windows
RasDial.
Поэтому скрипт успешно отрабатывает.
Причину надо искать в другом. Может пароль неверный указали в настройке
этого соединения в Eserv? Включите трассировку скрипта.

-----

5. ВОПРОС: Если дозванивается RasDial, то зачем в параметрах указывать имя
и пароль.

ОТВЕТ: Eserv звонит средствами Windows. Имя и пароль запрашивается,
поскольку эти параметры запрашиваются функцией RasDial.

-----

6.1. ВОПРОС: Провайдер не может (иногда не желает) складывать всю
почту в один ящик. Что делать?

ОТВЕТ: Организовать свой почтовый домен.
Как самому создать почтовый домен, если провайдер не умеет. Бесплатно.
1. Находите бесплатного хостера субдомена, например www.hypermart.net.
2. Регистрируете в нем субдомен с любым именем, например, myname.hypermart.net
(в качестве "награды" еще получаете 10 Мб места на сервере :)
3. При регистрации у вас спрашивают, на какой Email (имеющийся) форвардить
почту, приходящую на ваш домен. Указываете свой имеющийся
"однопользовательский" адрес.
4. Всё! Теперь вам могут писать письма на любой адрес
"любое_имя@myname.hypermart.net" и вся эта почта будет попадать в один
почтовый ящик у вашего провайдера (что и требовалось). В настройке Eserv
добавьте домен myname.hypermart.net - и Eserv будет раскладывать почту в
соответствии с именем до "@" в адресе. Забирать свою почту вы будете как и
прежде со своего провайдера, но адреса у вас будут *@myname.hypermart.net.

ПРИМЕЧАНИЕ:
Должен отметить, что если речь идет именно о hypermart, то вы должны
действовать в соответствии с их правилами. Т.е. заводить этот домен не
специально для форварда почты, а для хостинга веб-страничек с бизнес-целями
(не персональных) ;)
ПРИМЕЧАНИЕ2: Поменять провайдера.

-----

6.2. ВОПРОС: у нас нет доменного имени и каждый получал почтовый ящик как
мог (а могли все на разных серверах). Как организовать обработку почты.

ОТВЕТ:
1. Выдумывается из головы локальный домен.
2. Создаются ящики по количеству пользователей, желательно их
   как-то связать по смыслу с внешними.
3. С помощью алиасов внешние имена связываются с локальными.
4. На каждое внешнее имя сочиняется задание POP3Recv.
5. Из множества SMTP-серверов выбирается самый надёжный и
   реактивный, и на него настраивается задание SMTPSend.
6. Почтовые клиенты всех юзеров направляются на EServ.

     Когда появится полноценный домен, его будет несложно вписать в
настройки.
     SMTP-сервер лучше использовать того провайдера, чей канал используется
для выхода в Интернет. Если возможных каналов несколько, требуется
дополнительная проверка. Некоторые провайдеры отвергают почту, если адрес
отправителя не из их домена, и отправитель зашёл не через их dial-up.
     Можно использовать SMTPSEND2 для прямой доставки получателю.

АМВ: Можно также, все-таки, создать свой домен у провайдера (или хотя бы
ящик, см вопрос 6.1) и установить во всех бесплатных ящиках редирект
(переадресовку) на реальные адреса. Не все бесплатные сервисы это
позволяют, но количество заданий POP3Recv должно уменьшится.

rozalex  <mailto:alex@newsymbol.ru> пишет
Я помню, кто-то вопрошал по поводу халявных SMTP-серверов. Так вот:
dorian.comtel.ru
stud-mailer.uni-marburg.de
mail.cccos.ro
mail.sysnet.it
mail.pip.com.au
mail.asn-linz.ac.at
solaris.matti.ee
mailserver.ssnet.it
pop.clinch.ch
relay.stravt.ru
asylum.mailcom.com
relay.777.com.ua
www.radiopage.ru
193.124.32.156
194.85.159.2
194.3.104.201
195.161.5.3
195.161.5.21
195.161.5.21
195.161.5.42

-----

7. ВОПРОС: Как забирать почту по HTTP? Умеет ли е-сeрв отдавать почту по
http?

ОТВЕТ: Да.
Смотря какой программой вы собираетесь забирать почту по HTTP.
Если обычным HTTP-клиентом, т.е. браузером, то добавить в список
виртуальных каталогов в разделе WebServer в Eserv/2.0 каталог /mail,
указывающий на mail\boxes\. После этого можно забирать почту по URL:
http://server:3128/mail/имя_ящика

В Eserv, начиная с версии 2.14, есть система Web-mail, позволяющая
читать/писать сообщения, используя браузер. То есть тоже по протоколу HTTP.

-----

8. ВОПРОС: А можно ли через EServ работать по SSL? И если можно, то как
настроить?

ОТВЕТ:Да, можно. Eserv/2.0 поддерживает SSL в прокси (HTTPS-прокси, метод
CONNECT), т.е. с HTTPS-серверами через Eserv вы работать сможете. Никаких
настроек при этом не нужно.
Однако сам Web-сервер Eserv не поддерживает SSL. Т.е. странички самого
Eserv передаются по обычному HTTP, без SSL.

-----

9. ВОПРОС: Как получить уведомление о доставке почты? Раньше в UUCP
все работало.

ОТВЕТ: Для запроса подтверждения о доставке используются дополнительные
поля в заголовках писем. Наиболее распространено Return-Receipt. Все
известные мне почтовые сервера его пропускают, но обрабатывают далеко не
все (не все серверы, не все почтовые программы). Программы из комплекта IE
(InternetMail & Outlook) не обрабатывают это поле.
Уведомление о доставке постепенно выходит из употребления, и широко
используется только в почте на базе UUCP. Поэтому я и говорю, что
единственным достоверным способом узнать, что письмо доставлено - это не
получить от своего почтового сервера никакой ругани о проблемах доставки.
Если sendmail не ругается, значит доставлено. Хотя это и не на 100%.

-----

10. ВОПРОС: Зависят ли имена локальных пользователей от регистра?

ОТВЕТ: Начиная с beta6 (Eserv/2.06) не зависят.

-----

11. ВОПРОС: В e-serv 1.6 у меня был (да и сейчас есть) робот, который выполнял
следующие действия. Он смотрел от кого пришло письмо. Если письмо пришло от:
адрес1 положил юзеру А
адрес2 положил юзеру А
адрес3 положил юзеру А
адрес4 положил юзеру B
адрес5 положил юзеру B
и т.д.
Причем действие было элементарным. Письмо перекладывалось в нужный каталог
и все.
Как должен действовать робот в e-serv 2 ? Там нет отдельных файлов, а все в
одной большой сосиске.

ОТВЕТ: Там есть отдельные файлы (когда сообщения в спуле). Именно тогда
роботы на них и напускаются (в 2.0). Посмотрите статью Горлача на
eserv.da.ru в разделе "Разработчику". А вот в ящиках сообщения
действительно в одном файле. Если нужно положить сообщение в ящик, то
достаточно просто дописать текст в конец файла с именем пользователя.

-----

12. ВОПРОС: Что за поток с именем "?"

ОТВЕТ: Это поток сервиса (если Eserv запущен как сервис под NT).

-----

13. ВОПРОС: Есть много программ, позволяющих увеличить скорость работы internet.
Какие программы дружно живут с е-сервом?
Например:
iSpeed 830 Кб
Ускоряет соединение с Интернетом путем изменения ряда параметров в реестре.
Есть возможность выбора из нескольких рекомендуемых конфигураций.
Net Lightening 2.5 2,3 Мб
Увеличивает скорость соединения в Интернете путём изменения настроек
протокола TCP/IP и записи IP адресов в файл, что позволяет избежать
запросов к DNS серверам.

ОТВЕТ: Я конкретно эти программы не испытывал. Но если они не доставляют
проблем другим интернет-программам, то и с Eserv'ом уживутся. Эти программы
обычно просто меняют некоторые параметры TCP/IP в registry. Например,
размер пакета уменьшают с 1500 (который в Windows 95,NT по умолчанию) до
536 (более типичный для Internet). В Windows 98 он и так 536. И на
работоспособность Eserv это не повлияло.

-----

14. ВОПРОС: UDPMAP не кладет трубку

ОТВЕТ: С автодозвоном и автовешанием трубки при использовании UDPMAP
действительно проблема. Так как нет достоверного способа узнать, что
соединение (модемное) больше не нужно. В UDP в отличие от TCP нет
соединений как таковых - в обе стороны ходят не связанные друг с другом
пакеты. Отключать, если три минуты нет пакетов - тоже не хорошо. Так как
если UDPMAP используется для организации DNS-прокси, то пакетов
(DNS-запросов) может не быть хоть час...

-----

15. ВОПРОС: Что за каталог loop? Он ни где не описан...

ОТВЕТ А.Ч.
Название loop ему дано потому, что он предназначен для "зациклившейся"
почты. Если Eserv видит сообщение второй раз (смотрит на Message-ID в
заголовке), то он не отправляет его повторно, а записывает в loop. Это
предотвращает дублирование и зацикливание сообщений. Дублирование может
возникать в случаях, когда прерывается сеанс приема почты по POP3 из ящика
у провайдера, и в следующем сеансе сообщения принимаются по новой
(особенность протокола POP3). Зацикливание может возникать при неверной
настройке Eserv или внешних мэйлеров, когда ни одна из программ не считает
сообщение своим и переправляет назад. Eserv решает эти проблемы, "изымая"
письмо из оборота и помещая его в каталог loop. Туда же попадают сообщения,
которые были приняты SMTP-сервером Eserv (т.е. какая-либо программа
направила письмо на Eserv), но ни адрес отправителя, ни адрес получателя не
являются локальными (домены не указаны в разделе настройки LocalDomains).
То есть отправка идет с чужого адреса на чужой. В обычной работе так быть
не должно, похоже на действия "злоумышленника", поэтому Eserv такие письма
тоже блокирует, отправляя их в каталог loop. Проверку на "локальность"
можно запретить, включив опцию RelayAlienMail.

ОТВЕТ: В этот каталог попадают письма, как бы обработанные ранее. Например,
если почтовый робот робот после обработки письма его не удалил или не успел
обработать.
Возможен другой вариант, в настройках пользователя стоит адрес с ошибкой,
т.е. он не является внутренним доменом Eserv и его не надо отправлять.

-----

16. ВОПРОС: Почему EServ'у не всё равно заканчивается URL слэшем или нет?

ОТВЕТ: Если "/" в конце, то следует запрашивать листинг каталога. Если "/"
нет, то следует просить файл. В URL после имени сервера "/" должен быть
всегда. Если его нет - IE эту ошибку исправляет сам.

-----

17. ВОПРОС: Зачем нужен BindRoute?.

ОТВЕТ: BindRoute помогает в таких случаях, когда Eserv не может
автоматически решить, по какому из интерфейсов он должен принимать входящее
соединение (соединения принимаются при получении файлов по FTP в неPASV
режиме и приеме соединений в Socks5 BIND-запросах).
     Он не может это сделать в двух случаях: когда это просто "физически
невозможно" (работа внтури сети за NAT-прокси) либо некорректные запросы от
Socks5-клиента.
     На сегодняшний день мне известен только один некорректный
socks5-клиент - это ICQ. Он выдает запросы BIND до запросов CONNECT, что
запрещено стандартом Socks5.
     На машинах с к-вом сетевых интерфейсов более одного, правильно
ответить на такой неверный запрос практически невозможно, из-за этого в ICQ
не будет работать DirectChat.
     Поэтому я и ввел параметры - сначала ExternIP, затем расширенный -
BindRoute. В документации я упоминал, что использовать эти средства
настройки нужно ТОЛЬКО в случаях, если без их использования ничего не
работает.
     Если вы все-таки используете BindRoute, то наиболее подходящим (для
всех) вариантом будет BindRoute: 0.0.0.0 0.0.0.0 ваш_внешний_IP

-----

18. ВОПРОС: При использовании списков рассылки в temp\****.smtp пишется
после определенного адресата "слишком много получателей", значит ли это что
количество адрессатов в списке рассылки ограничено?

ОТВЕТ: "Слишком много получателей" - это ограничение не Eserv'ного списка
рассылки (у него не ограничено, у меня есть списки с 1000 адресов), а
вашего провайдера. Видимо спамеров боится.

-----

19. ВОПРОС: Что будет если адресаты повторяются в списке рассылки?

ОТВЕТ: Сообщение прийдет этому получателю 1 раз.

-----

20. ВОПРОС: Как настроить Есерв для немедленной отправки почты через
выделенную линию?

ОТВЕТ: Необходимо заданию отправки почты (по умолчанию SMTPSEND) установить
режим "Правило" и в строке "План" написать CheckOutMail, почта будет
отправляться в течение минуты после получения её Eserv'ом.

-----

21. ВОПРОС: Кнопки в верху окна управления (в GUI) не имеют подсказок о
своем назначении.

ОТВЕТ: При установку на машину IE 4.0 (по другим сведениям хватает
и 3.02) подсказки появляются.

АМВ: Описания кнопок слева направо:
- "Добавить элемент";
- "Загрузить расширение";
- "Сохранить конфигурацию";
- Печать (подсказки нет, но и так понятно);
- "Обновить";
- "Обновить";
- "Изменить подсказки";
- "Удалить элемент";
- "SMTPSEND";
- "POP3RECV";
- "Hangup".

-----

22. ВОПРОС: Что-то нигде не могу найти как сделать автоматическую
переадресацию в новой версии.
В старой было все очень просто: создаешь файл forward.txt в каталоге
пользователя со списком адресов и все.
А как здесь?

ОТВЕТ: Если переадресовать надо один адрес addr1@dom1 на addr2@dom2,
то это делается настройкой алиасов.
Пример: вы хотите переадресовывать всю почту с postmaster на admin в домене
domen.com, то необходимо прописать алиас postmaster@domen.com со значением
admin@domen.com

Если письмо, посланное на один адрес, надо размножить на несколько адресов,
то это делается списком рассылки.

-----

23. ВОПРОС: Не могу заставить EServ 2.11 использовать внешний прокси.
Уже и прописывал HTTPRoutingHost, HTTPRoutingPort и разрешал HTTProuting -
но ничего не помогает, при обращении с клиентского компьютера через EServ
обращение в Интернет идет напрямую, а не через прокси провайдера. Это
значит, что EServ не поддерживает иерархию прокси, или как?

ОТВЕТ: Для работы через прокси провайдера в 2.0 используйте:
TCPMAP: 3129 proxy.provider.net 3128 и работайте через порт 3129. Тогда
запросы будут переправляться на прокси провайдера. HttpsRouting для другой
цели.

-----

24. ВОПРОС: NNTPRECV не принимает новости.

ОТВЕТ:
1. NNTP сервер провайдера не понимает или некорректно обрабатывает команду
NEWNEWS, она может быть также запрещена.

Пример1 протокола:
NEWNEWS relcom.commerce.jobs 981118 000000
230 New news follows
<199811172233.RAA15965@eniac.idirect.ca>
<3651ff09.0@news.ropnet.ru>
.
ARTICLE <3651ff09.0@news.ropnet.ru>
430 No such article
ARTICLE <199811172233.RAA15965@eniac.idirect.ca>
430 No such article
NEWNEWS relcom.comp.lang.forth 981118 000000
230 New news follows
.

Пример2 протокола:
NEWNEWS * 021121 000000
502 NEWNEWS command disabled by administrator
QUIT

     Для того чтобы все-таки работать и с такими, не допускающими NEWNEWS,
серверами в программу NNTPRECV введена опция "-n", при использовании
которой список статей получается другим способом - более медленным, но
работающим с любыми серверами. (По номерам)

2. В планировщике после задания NNTPRECV через амперсант (&) обязательно
должен стоять запуск EROBOT для разбора новостей. Необходимо просмотреть и
проконтролировать всю строку задания. Можно сверить с исходной настройкой
этого задания.

-----

25. ВОПРОС: Я хочу брать новости с нескольких серверов новостей.
Как это сделать?

ОТВЕТ: Это можно сделать двумя способами:
1. В задании на прием новостей не указывать конкретный сервер, но
обязательно поставить ключ -el. Тогда в одном сеансе будут опрашиваться все
сервера, которые NNTPRECV найдет в Eserv.ini.

2. Для каждого сервера написать свое задание, для этого в каждом задании
после ключа -s поставить имя конкретного сервера.

Необходимые для закачивания группы можно указывать с помощью ключа -g
(когда групп не много). Ключ -el означает, что список групп конкретного
сервера будет браться из ESERV.INI.

ВНИМАНИЕ!
Если в ESERV.INI не прописана ни одна группа новостей для сервера и нет
ключа -g в задании, то ESERV считает, что надо взять все группы новостей с
сервера - это может занять немало времени.

-----

26. ВОПРОС: Не нашёл в описании, как присвоить каталогу признак
"выполнение"

ОТВЕТ: Признак устанавливается на ресурс для группы. Значения:
1 - исполнение
2 - запись
4 - чтение файла
8 - листание (чтение каталога)
Это битовые маски, объединяемые по ИЛИ для получения нужной комбинации
16 полностью эквивалентно 15 (все права).

ПРИМЕЧАНИЕ: значение 16 оставлено для совместимости с первыми билдами
Eserv/2.0, использование 16 теперь следет избегать (в пользу 15).

-----

27. ВОПРОС: Что означают имена групп в правах на ресурсы.

ОТВЕТ:
Кроме самодельных групп (типа Administrators, ServerUsers) есть еще
предопределенные группы пользователей All и AllUsers.
AllUsers - это "все пользователи, успешно прошедшие аутентификацию в Eserv".
All - это "вообще все пользователи". Если вы дали права доступа к ресурсу
для пользователей All, то этот ресурс можно получить без аутентификации.

-----

28. ВОПРОС: Каким образом можно точно указывать размер кеша? А то не
хочется засорять весь диск...

ОТВЕТ: Размер кэша очень эффективно регулируется пуржером. Так же
необходимо не забывать про каталоги TEMP и LOG.
Можно сделать одно задание, которое раз в день вызывает bat файл с
несколькими вызовами пуржера для разных каталогов.
Если кэш растет ну уж очень быстро, то пуржер можно вызывать отдельным
заданием настроенным по расписанию хоть каждую минуту, с указанием
необходимого размера.
Т.е. точно указать размер кэша нельзя. Можно регулярно его обрезать.

-----

29. ВОПРОС: Ответьте: для чего EServ встроенный прокси-сервер, тогда как
наружу он работает напрямую, не обращаясь к прокси-серверу провайдера? Для
меня это важно: напрямую - скорость маленькая, через наземный канал, через
прокси-сервер провайдера - скорость большая (DirecPC)? Если же делать
маппинг TCP, который просто отображает прокси EServ на прокси-сервер
провайдера, то зачем тогда нужен внутренний прокси в EServ?

ОТВЕТ: Eserv 2.0 работает через прокси провайдера с кешированием, но
напрямую. Через прокси провайдера 2.0 может работать через маппинг. Вариант
работы через прокси провайдера с дополнительным кешированием (и у
провайдера, и у вас) сделать легко, но большой необходимости и
целесообразности нет.

PS. Но возможность работать через прокси провайдера поставлена в очередь
работ.

-----

30. ВОПРОС: Надо ли переустанавливать сервис (в NT) при установке новой
версии ESERV.

ОТВЕТ: Cервис переустанавливать не нужно! Eserv вообще не пишет в registry
ничего кроме самого минимума, необходимого для запуска сервиса.

-----

31.1. ВОПРОС: У меня проблема - никак не могу найти FTP сервер,
организованный EServ. Броузер не находит или говорит, что-то о
невозможности юзера залогиниться. В других случаях вообще отказывается
соединяться, очень долго ждёт и пишет, что соединиться не может. Пробовал и
номер порта ему ставить, и спереди приставку ftp:// забирал или добавлял -
всё без толку. Остальное всё работает, в том числе и прокси. А Веб-сервер -
работает как ни в чём ни бывало, и интерфейс тоже, при наборе строки
http:// :3128. В чём тут дело?

ОТВЕТ: Попробуйте ftp://postmaster:PostMaster@localhost:3121/ анонимный
доступ в FTP Eserv запрещен.

-----

31.2. ВОПРОС: Вопрос по FTP-серверу: вызываю нетскейпом:
ftp://192.168.0.1:3121/index.html
и получаю в ответ:
FTP error:
530 User can't login
Хотя установил все права для всех пользователей (фрагмент INI):
ftproot\
AllUsers 16

ОТВЕТ: Надо вызывать
ftp://Юзер:Пароль@192.168.0.1:3121/index.html
EServ не поддерживает анонимный доступ по FTP. Тем более права не All,
то бишь все, а AllUsers - все ЗАРЕГИСТРИРОВАННЫЕ пользователи.

-----

32. ВОПРОС: Кто-нибудь уже пускал реал-аудио через Eserv? Поделитесь
конкретными настройками, что где прописывать в Eserv-е и что указывать в
настройках прокси в RealAudio плеере.

ОТВЕТ:Надо ему сказать работать через http-прокси. 

-----

33. ВОПРОС: Как заставить Eserv Вешать трубку. Можно ли полностью завершить
работу Eserv?

ОТВЕТ:
1) чтобы заставить Eserv повесить трубку в заданное время, нужно настроить
срабатывание задания в данное время, а в поле CommandLine написать:
Internal: ESERV_HANGUP
А ESERV_HANGUP - это вызов RasHangup с хэндлом соединения, хранимым сервером
дозвона Eserv (без постановки в очередь запросов к серверу, безо всяких
счетчиков, сразу). Т.е. он сработает всегда кроме случаев, когда звонила не
внутренняя звонилка Eserv, а какая-то другая.

2) чтобы завершить Eserv планировщиком в заданное время, нужно настроить
срабатывание задания в данное время, а в поле CommandLine написать:
Internal: BYE

-----

34. ВОПРОС: Буду признателен, если кто-нибудь подскажет, как подключить
Go!Zill'у через Eserv.

ОТВЕТ: В полях "HTTP-FTP Proxy" и "FTP Proxy" (Use FTP Proxy) необходимо
указать IP-адрес своего прокси-сервера.
Порт в первом поле (HTTP-FTP) - порт HTTP Eserv'а (по умолчанию 3128), а
во втором - его порт FTP Proxy (по умолчанию 3121).
Поля "UserName" и "Password" не заполняются. "FTP Proxy Mode" - "SITE".

-----

35. ВОПРОС: Об'ясните как работают листы рассылки?

ОТВЕТ:
    Если список рассылки принадлежит почтовому клиенту, то перечисленные в
нём адреса все забиваются в поле TO: и запросто получается письмо, в котором
шапка в несколько раз больше тела.
    Если это список рассылки EServ, то в поле TO: будет только имя списка,
так что шапка будет короткой.
В любом случае провайдерский сервер получит полный перечень адресатов (может
быть и 10К, и больше).
    Проще всего исходящие письма смотреть в каталоге mail\out. Первые строчки,
которые начинаются с For:, служебные, дальше провайдера не уйдут (точнее,
провайдерский сервер их всё равно передаст, но не обязательно в таком виде).
Далее - тело письма. 

-----

36. ВОПРОС: Какие ограничения есть в Eserv.ini

ОТВЕТ: Командные строки планировщика ограничены 255 символами.
Файл Eserv.ini является (в определенном смысле) программой инициализации
Eserv, т.к. написан на Форте и подчиняется его правилам (например,
не проходит комментирование внутри какого-либо списка). По этому
к внесению правок в него необходимо подходить ОЧЕНЬ аккуратно.

-----

37. ВОПРОС: Я использую модемное подключение к Интернету и хочу, чтобы почта
гарантированно доставлялась в определённые моменты времени. Я настроил
почтовые задания, они запускаются, но Eserv при этом не звонит. Когда я
обращаюсь к Интернету из браузера, дозвон происхоит. Что делать?

ОТВЕТ: Укажите в командной строке POP3Recv или SMTPSend каждого почтового
задания ключ -dial. Почтовые агенты обращаются в Интернет не через
прокси-сервер Eserv, а напрямую, поэтому Eserv ничего не знает о их запуске.

-----

38. ВОПРОС: Я использую модемное подключение к Интернету. Как мне настроить
почтовые задания, чтобы при наличии соединения почта опрашивалась раз в
10 - 15 минут, а при отсутствии соединения - раз в несколько часов?

ОТВЕТ: Во-первых, при работе через модем в командные строки ВСЕХ почтовых
и новостных заданий следует поставить ключ -dial. В противном случае Eserv
может положить трубку до окончания сеанса приёма-передачи почты.

Чтобы задание запускалось через заданный интервал, но только при уже
установленном соединении, необходимо в параметрах задания установить
Режим "Правило", а в строке План записать "IntervalExp: 00:15 ONLINE? AND".
В этом примере указан интервал 15 минут. В файле Eserv.ini соответствующая
строка будет выглядеть примерно так:

Schedule: POP3RECV TRUE 5 IntervalExp: 00:15 ONLINE? AND|agents\pop3recv.exe -dial (... остаток командной строки)

Для отправки почты можно использовать План "CheckOutMail ONLINE? AND",
что будет выглядеть следующим образом:

Schedule: SMTPSEND TRUE 5 CheckOutMail ONLINE? AND|agents\smtpsend.exe -dial (... остаток командной строки)

Для приёма-передачи почты в случае отсутствия соединения можно использовать
Режим "Ежедневно", "Интервал" или "По расписанию", указав соответствующий План.
Однако в этом случае задания будут запускаться независимо от наличия или
отсутствия соединения, что может привести к конфликту двух заданий.
Чтобы избежать этого, также подойдёт Режим "Правило", но План в этом случае
будет немного другой. Для трёхчасового интервала следует записать
"IntervalExp: 03:00 ONLINE? 0= AND". В файле Eserv.ini это будет выглядеть
примерно так:

Schedule: POP3RECVd TRUE 5 IntervalExp: 03:00 ONLINE? 0= AND|agents\pop3recv.exe -dial (... остаток командной строки)
Schedule: SMTPSENDd TRUE 5 IntervalExp: 03:00 ONLINE? 0= AND|agents\smtpsend.exe -dial (... остаток командной строки)

--------------------------------------------------

15.12.98
С дополнениями от 27.12 2:05 (А.Ч.)
19.01.99
07.02.99
30.03.99

---------------------------------------------------------------------------

Раздел "Проблема и ее решение".
Все то что, по моему мнению, не подходит для FAQ
или оформлено автором (авторами), как самостоятельная записушка

-1-------------------------------------------------------------------------

Проблема:

Outlook Express не отправляет почту на E-serv при наличии нескольких учетных
записей, в папке "Исходящие" сообщение остается.

Решение:

Создайте новое сообщение.
Доставьте почту не через кнопку "Отправить", а через меню:
ФАЙЛ - ОТПРАВИТЬ СООБЩЕНИЕ НА(или ОТПРАВИТЬ ПОЗДНЕЕ НА) - Учетная запись.
Все будет работать.

Причина проблемы:

Эта ситуация возникает, если учетные записи настроены на разные почтовые
серверы. Так как в Outlook Express имеется только одна папка "Исходящие", то
при создании сообщения в нем (или где-то в системе) сохраняется информация
о том, на какой сервер нужно отправить это сообщение.

Все. Успехов.

Sergey@oblfin.kaliningrad.ru
Check@oblfin.kaliningrad.ru
или просто postmaster@oblfin.kaliningrad.ru

Сергей, Саша.

-2-------------------------------------------------------------------------

Проблема: как с помощью Eserv'а качать из Internet файлы по расписанию
(ночью).

Возможное решение:

Нужно добавить задание с командной строкой

agents\etelnet -dial -s www.cityline.ru -p 80

(для дозвона, вместо www.cityline.ru может быть любой другой) в чч.мм.
Еще одним заданием в чч.мм+3 (3 минуты на дозвон) запускается .bat-файл с

start [full_path_to_dl]dl <URL>.

Можно без start, но тогда все будет тянуться
по-очереди (в NT). URL должен быть в виде ftp|http://server/path/file,
притянутый файл будет лежать в каталоге Eserv'а.

В свойствах модема необходимо указать вешать трубку при
отсутствии трафика в течение 5 минут (Control Panel, Modem Properties,
Propirties, вкладка Connection, Disconnect a call if idle for more than 
5 min), т.к. опция Eserv'а Вешать трубу с задержкой в этом случае 
почему-то не работает.

Под утро можно сделать задание с командной строкой Internal: ESERV_HANGUP.

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

Заинтересованные могут задавать вопросы на мой Email
econ@volgodonsk.cityline.ru

AMB: У меня он вешал трубку, но не обнулял список потоков и после
следующего дозвона опять трубка болталась.
Решение: Вешать трубку командой Internal: ESERV_HANGUP DIAL-CNT 0!

---------------------------------------------------------------------------

07.02.99
30.03.99

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

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

© УкрFAQ 2011
Сайт создан в системе uCoz