Previous | Next | Trail Map |

Index |

Обслуживание систем в локальной сети

     В  коммерческой  версии  T-Mail  существует  возможность,  позволяющая
осуществлять   доставку   почты   и    файлов   для   определенных   систем
альтернативными способами - например, средствами локальной сети.

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

     Это осуществляется в файле  subst.lst  следующим образом:

<address> <parameters> Local [!]<command>

     При задании <command> можно использовать следующие макросимволы:

  *F  -  будет заменен на полное имя файла;
  *A  -  будет заменен на полный адрес назначения;
  *@  -  будет заменен на имя файла со списком файлов, подлежащих передаче.

     Текст   после  слова   Local  до   конца  строки   считается  командой
операционной  системы (поэтому,  ключевое слово  Local с  параметром должно
быть последним в строке). Если используется макрос *F, то эта команда будет
выполняться  для каждого  "передаваемого" файла,  при этом  вместо *F будет
подставляться  имя этого  файла. При  использовании макроса  *@ эта команда
будет выполнена только  один раз, при этом вместо  *@ будет подставлено имя
временного   файла.  Этот   временный  файл   создается  программой  T-Mail
непосредственно  перед  использованием  макроса  *@  и  представляет  собой
обычный  текстовый  файл,  содержащий  список  файлов,  предназначенных для
передачи. Каждая  строка этого временного файла  содержит полное имя одного
файла, предназначенного для передачи.

     Если описанная  внешняя программа или команда  возвращает код возврата
(errorlevel) равный  0, то считается, что  файл (файлы) доставлены успешно.
Если  любой   другой,  то  для  данного   адреса  в  очереди  автоматически
устанавливается статус Hold  и, кроме того:

- при  использовании  *F  считается,  что  текущий  передаваемый файл и все
  последующие  файлы   НЕ  доставлены  успешно,  а   все  предыдущие  файлы
  доставлены успешно;

- при использовании *@ считается, что ВСЕ файлы из списка не доставлены.

     T-Mail проверяет существование файлов перед их доставкой.

   Примеры ( subst.lst ):
   --------------------
   5030/15.77  Local !copy *F c:\points\77
   5030/15.78 Time 5:00-9:00  Local Mycopy.exe *A *F c:\points\77
   124.1 time CM Local deliver.exe -n -d *@

     Для  быстрой  отправки  почты  по  локальной  сети,  целесообразно для
системы,  описанной  как  Local  устанавливать  статус  Priority  с помощью
соответствующего ключевого слова в файле  events.ctl .


Previous | Next | Trail Map |