home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
md094b_2.zip
/
MDOOR.DOC
< prev
next >
Wrap
Text File
|
1994-05-15
|
49KB
|
1,463 lines
███╗ ███╗ █████╗ ██╗ ███╗ ██╗ ██████╗ ██████╗ ██████╗ ██████╗
████╗ ████║ ██╔══██╗ ██║ ████╗ ██║ ██╔══██╗ ██╔═══██╗ ██╔═══██╗ ██╔══██╗
██╔████╔██║ ███████║ ██║ ██╔██╗ ██║ ██║ ██║ ██║ ██║ ██║ ██║ ██████╔╝
██║╚██╔╝██║ ██╔══██║ ██║ ██║╚██╗██║ ██║ ██║ ██║ ██║ ██║ ██║ ██╔══██╗
██║ ╚═╝ ██║ ██║ ██║ ██║ ██║ ╚████║ ██████╔╝ ╚██████╔╝ ╚██████╔╝ ██║ ██║
╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
Versión 0.94, Abril 1994
-------------------------
Copyright (C) 1991-1994 Francisco Sedano Crippa.
INDICE
------
1. Introducción
2. Topología de las redes con tecnología Fidonet
3. Instalación básica. El programa INSTALAR
4. Instalación personalizada
4.1 Localización de la configuración. Variable de
entorno
4.2 El programa MDSETUP
4.3 Eventos
4.4 El lenguaje de rutado
4.5 Listas de teléfonos (NODELIST)
4.6 Instalación con un BBS
4.7 Ficheros de configuración
- MD.CNF
- MDNC.CTL
- SKIP.CTL
- NAMES.CTL
- ROUTE.MD
- PASSWORD.CNF
- MODEM.CNF
- READ.TPL
- WRITE.TPL
- ANSWER.TPL
4.8 Ficheros flag
- MDINSESS.NOW
- MDINSESS.???
- MDRESCAN.NOW
- MDRESCAN.???
4.9 Soporte FAX
- Versión DOS
- Versión OS/2
4.10 Soporte BBS
- Versión DOS
- Versión OS/2
5. El editor
5.1 Funcionamiento básico
5.2 Moldes
5.3 Atributos (Flags)
6. El mailer
6.1 Teclas básicas
6.2 Realización de las tareas mas comunes
7. El terminal
8. Características técnicas
9. Agradecimientos
10. Ejemplos
MainDoor 1.00 - Manual del usuario 4
──────────────────────────────────────────────────────────────
1. Introducción
---------------
MainDoor es un paquete de programas que le permiten gestionar
correo electrónico de un modo cómodo y sencillo.
Además de enviar y recibir mensajes, MainDoor puede enviar
ficheros unidos a estos mensajes.
Es totalmente configurable, permitiendo diversas topologías.
Necesidades software
--------------------
Para hacer funcionar este paquete, necesita únicamente tener
instalado un sistema operativo MS-DOS 3.31 o superior, o OS/2
versión 2.x.
Existen versiones de MainDoor para ambos sistemas operativos.
Si se está utilizando un modem de alta velocidad, es
recomendable el empleo de una UART con buffers (16550AFN o
equivalente)
Necesidades hardware
--------------------
- Un modem capaz de devolver códigos alfanuméricos.
- Un ordenador compatible PC
- Una tarjeta de video que soporte escritura directa a
memoria.
- 300 Kb de memoria RAM libres. MainDoor utiliza, aunque no
necesita, otros tipos de memoria, como XMS, EMS o extendida.
MainDoor 1.00 - Manual del usuario 5
──────────────────────────────────────────────────────────────
2. Topología de las redes con tecnología FidoNet
------------------------------------------------
Cada sistema se identifica con una dirección del tipo
zona:net/nodo.punto. Así, la dirección de red '2:341/20.1'
corresponde al sistema en la zona 2, net 341, nodo 20 y punto
1.
Cada sistema puede tener hasta 20 direcciones distintas.
Veamos que significa cada elemento de la dirección:
Supongamos el caso de una red entre Europa y América.
Asignaremos una zona a Europa, otra a Norteamérica y otra a
Sudamérica. Así nos quedará:
Norteamérica zona 1
Europa zona 2
Sudamérica zona 3
Cada zona la dividiremos en regiones, que corresponderán a los
paises en cada zona.
Cada region (pais), la dividiremos en nets (provincias).
Suponiendo que hemos asignado el 34 a España, asignaremos el 1
a Madrid, el 3 a Barcelona, etc. Usualmente se sigue la
numeración que imponen los códigos telefónicos.
Cada net la dividimos en nodos, que son sistemas individuales.
Así, la dirección 2:341/20.1, correspondería a el sistema que
es el punto número 1 del nodo 20 de la net 341 (España,
Madrid) de la zona 2.
El intercambio de correo entre diversas nets lo realizan
habitualmente los nodos número 0 de cada net. La
centralización del correo de cada region lo realizan
habitualmente los nodos 0. Así, en el caso de nuestro ejemplo,
el correo proveniente de la dirección 2:341/20.1 pasará al
2:341/20, este lo mandará al 2:341/0 y este al 2:34/0.
Este es el rutado habitual. De todos modos, es posible
configurar MainDoor para que realice cualquier otro rutado que
deseemos.
MainDoor 1.00 - Manual del usuario 6
──────────────────────────────────────────────────────────────
3. Instalación básica. El programa INSTALAR
-------------------------------------------
MainDoor se instala automáticamente en un disco duro o
disquete. Para ello ejecutar (desde cualquier unidad o
directorio) el programa INSTALAR.
Nada mas ejecutarse, el programa le preguntará la unidad y el
directorio en el que desea instalar MainDoor.
El siguiente dato que debe introducir es su dirección de red.
Tiene que estar compuesta de zona, net, nodo y, opcionalmente,
punto. Por ejemplo, '2:341/20' y '2:341/20.1' son direcciones
válidas. '341/20' NO es una dirección valida en este caso.
Si ha introducido una dirección de punto, el programa le
preguntará el teléfono de el BOSS. Se llama asi al sistema con
su misma dirección, pero sin el número de punto. Así, el BOSS
del sistema '2:341/20.1' será el '2:341/20'
Si piensa usar una lista de teléfonos (nodelist) puede no
contestar a esta pregunta.
Posteriormente, INSTALAR le preguntará otros datos, como
nombre del sistema, velocidad del puerto serie, o la región en
la que se encuentra. A esta pregunta se debe responder con el
prefijo telefónico internacional del pais en el que se vaya a
usar el mailer. En el caso de España es 34.
MainDoor 1.00 - Manual del usuario 7
──────────────────────────────────────────────────────────────
4. Instalación personalizada
----------------------------
En este capítulo explicaré completamente todas las opciones
disponibles en MDSETUP, menú por menú:
4.1 Localización de la configuración
------------------------------------
El fichero de configuración (MD.CNF) se almacena y busca en el
directorio apuntado por la variable de entorno MD. Si esta no
está definida se busca en el directorio actual.
4.2 El programa MDSETUP
-----------------------
Menu DIRECTORIOS
Directorio principal
Aqui se ha de especificar el directorio donde estan
localizados los ficheros de configuración y los ficheros
ejecutables.
Directorio de netmail
MainDoor almacena en este directorio los mensajes a enviar o
recibidos. Tambien almacena aquí los índices de últimos
mensajes leidos.
Directorio de entrada
MainDoor almacena aquí todos los ficheros que reciba. Si se
recibe un paquete de mensajes (*.PKT) que contiene Netmail,
MainDoor lo descomprime y borra, y guarda los mensajes
extraidos en el directorio de netmail
Directorio de entrada (PWD)
En este directorio se almacenan los ficheros recibidos en
sesiones de correo con password.
Directorio de paquetes
MainDoor utiliza este directorio para crear paquetes de correo
temporales. Puede (y es conveniente) usarse un disco RAM.
Directorio de nodelist
En este directorio se han de copiar las listas de teléfonos y
sistemas (Nodelist). En el crea tambien MDNC los ficheros
FILEIDEX.MDX y MDOOR.NDX, que son los índices para acceder a
MainDoor 1.00 - Manual del usuario 8
──────────────────────────────────────────────────────────────
las listas de teléfonos y sistemas.
MainDoor puede funcionar sin nodelist. Para ello defina los
teléfonos de los sistemas a llamar por medio de la opción
NODELIST del menú MAILER, segun se explica posteriormente.
Directorio de swap
Al hacer una salida al DOS, se puede configurar MainDoor para
que copie una imagen de la memoria principal en XMS, EMS,
memoria extendida o en un fichero en disco, cuyo directorio se
especifica aqui.
Esto permite tener a los programas externos que carguemos
tener la máxima memoria disponible.
Directorio de flags
Si se especifica, MainDoor creará/buscará aqui los ficheros
flag, explicados en un capítulo posterior. Estos ficheros son
útiles principalmente si deseamos que MainDoor funcione en una
red local o en multitarea.
Fichero histórico
Si se especifica, MainDoor grabará en el todo lo que vaya
haciendo. Esto nos permite llevar un control sobre el uso del
mailer.
Mensaje de espera
Solo se utiliza si hay un BBS instalado. Mientras MainDoor
transfiere la llamada al software de BBS, muestra el texto
contenido en este fichero, indicando que se esta cargando el
software de bbs.
Mensaje de no disponible
Si MainDoor no permite en este momento llamadas de BBS, o si
las permite solo a usuarios VIP, les mostrará el texto
contenido en este fichero.
Password usuarios privilegiados
Es posible configurar MainDoor para que, aunque aparentemente
no admita usuarios al BBS, si estos introducen un password
entren en el. Para ello, el campo 'Permitir usuarios' del menú
MAILER > EVENTOS > COMPORTAMIENTO debe estar en 'Vip'
Nombre del BBS.
En este campo se ha de escribir el nombre del sistema BBS
instalado, de modo que, si en el momento actual está permitida
la entrada a usuarios del BBS, se les mostrará el rótulo
'Pulse ESC dos veces para entrar en <NOMBRE>', donde <NOMBRE>
MainDoor 1.00 - Manual del usuario 9
──────────────────────────────────────────────────────────────
es el texto introducido aquí.
MENU GENERAL
------------
Por medio de este menu, se configuran las direcciones de red,
nombre de usuarios, etc...
Direcciones de red
- Codigo de pais
Normalmente, en la(s) NODELIST, los teléfonos están
escritos en formato internacional, es decir, comenzando por el
código de pais. MainDoor necesita saber el código de pais en
el que está instalado para traducir correctamente los
teléfonos.
- Dirección principal / AKA 1 ... 20
Aqui se definen las direcciones de red del mailer. Es
posible tener hasta 21 direcciones. Las direcciones
secundarias (AKAs) de la 2 a la 20 solo están activas para
usuarios registrados.
Normalmente, el funcionamiento con mas de una dirección
es completamente automático. El programa, al establecer una
comunicación, presenta todas las direcciones de red, y envia
el correo pendiente para todas las direcciones del sistema
remoto.
Información
Los datos en estos campos se transmiten al sistema remoto
al comienzo de la transmision. Se usan para propósitos
informativos, generalmente.
Usuarios
Aqui se han de escribir los nombres de los usuarios del
programa. Se pueden introducir hasta 10 nombres, todos
protegidos con password.
MENU MAILER
Desde este menu se configuran las opciones de funcionamiento
del mailer.
Opciones variadas
- EMSI:
- YOOHOO:
MainDoor 1.00 - Manual del usuario 10
──────────────────────────────────────────────────────────────
- FTS001:
Al establecer una conexión, MainDoor y el programa
remoto deben establecer un 'diálogo' en el que se intercambian
direcciones, passwords, etc. Existen tres tipos de 'diálogo':
EMSI, YooHoo, y FTS001.
EMSI es el más moderno y el que mas capacidades
incorpora. Es el único que permite el funcionamiento con
múltiples direcciones de red simultaneas. Es decir, si tenemos
mas de una dirección de red y está activado el EMSI, en las
conexiones se mandará y recibirá el correo para todas las
direcciones.
YooHoo NO permite la transmision de ficheros de múltiples
direcciones. Asi, si tenemos varias direcciones y tenemos que
usar YooHoo, deberemos elejir nuestra dirección activa en cada
momento mediante el menú 'Comportamiento' en el propio mailer
inmediatamente antes de cada llamada.
FTS001 es el mas limitado. Se incluye únicamente por
razones de compatibilidad y solo se debe usar cuando sea
absolutamente necesario.
- ZedZap
Al establecer una sesión EMSI o YOOHOO, se usa el
protocolo ZMODEM para transferir los ficheros. Normalmente,
los ficheros se mandan y reciben en bloques de un máximo de
1Kb. Si se activa esta opción, y el programa remoto la
soporta, el tamaño de bloque variará entre 64 y 2048 o 8192
bytes, dependiendo de la velocidad de los modems, ruido en la
línea, etc.
- Reintentos de Zmodem
Cuando existe ruido en la línea durante la transmisión o
recepción de ficheros, MainDoor reenvia el bloque dañado por
el ruido. El valor en este campo indica el número máximo de
reintentos en el mismo bloque.
- Conexiones con sistemas desconocidos.
Si no se activa esta opción, al recibir una llamada,
MainDoor comprobará si está en nuestra lista de sistemas
(Nodelist). Si no es así, cortará la comunicación
inmediatamente.
- Conexiones con sistemas sin password
Si no se activa esta opción, y se recibe una llamada de
un sistema para el que no tenemos definido password, MainDoor
cortará la comunicación inmediatamente.
MainDoor 1.00 - Manual del usuario 11
──────────────────────────────────────────────────────────────
- Borrar mensajes vacíos
Hay veces que se necesita mandar un mensaje vacío, por
ejemplo para poder mandar un fichero que lleva asociado, como
se explicará mas adelante. Normalmente estos mensajes vacíos
(sin texto) no tienen utilidad, y se borrarán si esta opción
está activa.
- BBS instalado
Si se quiere configurar MainDoor para que de paso a los
usuarios a un BBS, esta opción debe estar activada.
- Reintentos por línea ocupada
Al llamar a un sistema, puede suceder que este no
conteste o que se encuentre la línea ocupada. MainDoor
repetirá el intento el número de veces especificado aquí y
despues pasará la tarea al modo 'Detenido'.
- Segundos antes de pasar al BBS
Cuando se recibe una llamada, MainDoor mostrará el
mensaje 'Pulse ESC dos veces para pasar a ...'. Si no recibe
nada en el número de segundos que se indica aquí, ni detecta
que el sistema remoto es otro mailer, pasará al BBS. Este
campo tiene un valor mínimo de 12.
- Crear índice de nombres
Cada vez que se modifiquen las listas de sistemas
(Nodelist), es necesario crear indices para acceder a ellas.
Normalmente solo se crea un índice por direcciones. Si se
activa esta opción, lo que permitirá hacer llamadas usando
nombres en vez de direcciones.
Esta opción enlentece el funcionamiento del programa
encargado de crear los índices (MDNC).
- Sonidos
Si se desactiva, el mailer no emitirá ningun sonido.
- Desplazamiento ventana principal
Si se está usando un modo de 25 líneas, la información en
la ventana 'Mailer' de Mdoor desaparece rápidamente. Al
activar esta opción, se puede desplazar su contenido arriba y
abajo mediante las teclas de cursor. Esta opción incrementa
ligeramente el consumo de memoria del mailer.
- Acelerar teclado
Al activar esta opcion, se modifica el valor de
MainDoor 1.00 - Manual del usuario 12
──────────────────────────────────────────────────────────────
repetición automática del teclado.
- Sombras en las ventanas
Al activar esta opción, aparecen sombras en las ventanas.
Eventos
Ver 4.3: EVENTOS
-----------------
Rutado
Ver 4.4: RUTADO
---------------
Nodelist
Ver 4.5: Listas de teléfonos (NODELIST)
---------------------------------------
Passwords
Como medida de seguridad, se pueden definir múltiples
passwords. Cuando se recibe una llamada, se comprueba la lista
de passwords. Si no coincide el password en la lista con el
que manda el sistema remoto, se finaliza la llamada
inmediatamente.
Si el sistema remoto presenta más de una dirección, el
password, si existe, ha de ser igual para todas ellas. No es
necesario, sin embargo, tener password definida para todas las
direcciones.
En esta misma pantalla se pueden definir ciertas opciones
para cada sistema:
- FRQ: Si está en 'no', NUNCA se admitirán peticiones de
fichero de ese sistema.
- EMSI, FTS1, FTS7z, FTS7x
Habilitan o deshabilitan los diferentes métodos de
handshake para cada sistema. *Desactivarlas solo en caso de
estricta necesidad*
- ZAP
Esta opción hace que se le puedan mandar paquetes de más
de 1024 Kb al sistema remoto. *Desactivarla solo en caso de
estricta necesidad*
- CB
MainDoor 1.00 - Manual del usuario 13
──────────────────────────────────────────────────────────────
Esta opción habilita la característica de CALLBACK. Si se
activa, al recibir una llamada del sistema especificado,
MainDoor cortará la conexión inmediatamente y llamará al
número especificado en la lista de teléfonos (NODELIST) o en
el fichero MDNC.CTL
{Solo version comercial}
Errorlevels
Desde aquí se puede especificar con que errorlevels ha de
salir MainDoor al sistema operativo ante ciertos eventos, como
recepción de llamadas humanas, recepción de Fax, o recepción
de determinadas cadenas.
- Mensajes definidos:
Aquí se especifican cadenas especiales devueltas por
el modem, p. ej 'CONNECT FAX' o 'CONNECT FAST'. Si se activa
la opción 'Salir inmediatamente', nada mas recibir esta
cadena, MainDoor saldrá al sistema operativo con el errorlevel
especificado. En caso contrario ejecutará el procedimiento
habitual, es decir, intentará una conexión en modo mailer.
- Cadenas a comprobar:
Aquí se especifican cadenas que, si se reciben, han de
producir una salida inmediata del mailer al sistema operativo.
Son útiles para servir de puerta a otros servicios, como por
ejemplo, programas UUCP o puertas al sistema operativo como
DoorWay, etc.
- Recibido NetMail, EchoMail, Echo & NetMail:
Estos son los errorlevels con los que salir al recibirse
netmail, echomail o echomail y netmail, siempre que estén
habilitadas las opciones correspondientes en MAILER > EVENTOS
> COMPORTAMIENTO
- 1200 bps .... 38400 bps, Ninguna de las anteriores
Estas opciones se usan para el paso de llamadas al BBS.
Este se puede realizar de dos maneras, a traves del fichero
DOBBS.BAT o DOBBS.CMD, o a traves de errorlevels.
Ver 4.6: Utilización con un BBS.
--------------------------------
4.3. Eventos
------------
Se puede configurar MainDoor para que se comporte de
forma diferente dependiendo de la hora o del dia. Esto se hace
MainDoor 1.00 - Manual del usuario 14
──────────────────────────────────────────────────────────────
mediante el menu de eventos y el fichero ROUTE.MD, al que se
puede acceder mediante la opción RUTADO del menú MAILER
Se denomina evento a una franja horaria, en un dia de la
semana determinado o en todos. Siempre ha de existir al menos
el evento A, del que no se puede modificar ni las horas de
inicio y fin, ni los dias en los que está activo. El evento A
no se puede desactivar ni borrar.
Cada evento tiene un comportamiento determinado. Es
decir, se puede configurar MainDoor para que en determinado
evento no conteste llamadas, o no acepte usuarios, o
peticiones de fichero, o que salga al sistema operativo.
Al crear un nuevo evento, debemos de tener en cuenta que
no pueden cruzar la franja de las 00:00 horas. Es decir, si
queremos un evento de 22:00 a 02:00, tendremos que dividirlo
en dos: de 22:00 a 23:59 y de 00:00 a 02:00.
Comportamiento de los eventos
- Salir al DOS.
Si se activa esta opción, al entrar en este evento,
MainDoor saldrá al sistema operativo con el errorlevel
especificado. Esto solo sucederá una vez por evento y dia.
- Salir al recibir NET, ECHO.
Al activar estas opciones, MainDoor saldrá al DOS si se
ha recibido Netmail o Echomail en la conexión. El errorlevel
será el configurado en el menú MAILER > ERRORLEVELS.
- Contestar llamadas
Si se desactiva, MainDoor no contestará al telefono.
- Retardo entre llamadas
Este valor, en segundos, es el tiempo que espera MainDoor
entre llamadas consecutivas. Es un tiempo orientativo, ya que
el mailer lo incrementará o decrementará aleatoriamente, para
evitar que dos mailers llamandose entre sí obtengan
continuamente la señal de línea ocupada.
- Recibir correo
Si se desactiva, MainDoor indicará al sistema remoto que
no desea recibir correo. Esto es una indicación, el sistema
remoto puede tenerla en cuenta o no.
- Solo recibir
Si se activa, MainDoor no llamará durante el evento BAJO
MainDoor 1.00 - Manual del usuario 15
──────────────────────────────────────────────────────────────
NINGUN CONCEPTO.
- Permitir usuarios
Solo tiene sentido si hay un BBS instalado, si se pone en
SI, los usuarios podrán pasar al BBS (Siempre que la opción
BBS instalado esté activa y que el errorlevel en el menú
MAILER > ERRORLEVELS no sea 0)
Si se pone 'VIP', MainDoor mandará un mensaje al conectar
explicando que en ese momento no se puede acceder al BBS y
solo podrán acceder el los usuarios que tecleen el password
especificado en el menú DIRECTORIOS.
- Permitir petición de fichero
Si se pone 'Si', se admiten peticiones de fichero,
teniendo en cuenta las restricciones en el menú MAILER > FILE
REQUEST > LIMITES.
Si se pone 'Vip', solo podrán pedir ficheros los sistemas
especificados en el menu MAILER > FILE REQUEST > LIMITES >
SISTEMAS VIP.
Si se pone en 'No', no se permiten peticiones de fichero.
- Permitir ZChat
Si se activa esta opción, se permitirá la conversación
mientras se mandan o reciben ficheros.
- Permitir sonidos en ZChat
Esta opción habilita la tecla 'Timbre remoto' de ZChat.
Si está activada, si el usuario del sistema remoto pulsa F3,
sonará un pitido.
- Histórico de ZChat
Si se habilita esta opción, el texto escrito durante el
ZChat, se almacenará en el fichero ZCHIN.LOG, y el recibido se
almacenará en el fichero ZCHOUT.LOG
4.5. Listas de teléfonos (NODELIST)
-----------------------------------
Mediante esta opción se accede a un editor de texto en el
que se especifican diversos parámetros de las listas de
sistemas, o NODELIST.
Hay dos tipos de listas de sistemas: De nodos y de
puntos. Para especificar el nombre de nuestras listas, han de
MainDoor 1.00 - Manual del usuario 16
──────────────────────────────────────────────────────────────
usarse las palabras 'Nodelist' y 'Pointlist', seguidas del
nombre de nuestras listas. Por ejemplo:
Nodelist Region34.*
Pointlist PtlstR34.*
Los ficheros se buscan en el directorio especificado en
el menú DIRECTORIOS > Directorio de nodelist, y pueden
contener comodines. Si hay mas de un fichero con ese nombre,
se cojerá el que tenga la extensión numéricamente más alta, es
decir, si escribimos 'Nodelist Region34.*' y existen
Region34.010 y Region34.020, se elegirá Region34.020.
Se pueden usar Nodelist parciales, es decir, que no
contienen información de zona. En este caso, se puede poner el
número de la zona a la que hace referencia la nodelist despues
del nombre. Es decir, si tenemos el fichero 'Region34.020',
que contiene sistemas que están en la zona 2, se puede
escribir:
Nodelist Region34.* 2
De este modo, se le indica a MainDoor que, si no puede
saber de que zona son los sistemas en el fichero, asuma la
zona 2 para todos. En el caso de que no se le indique este
parámetro, y el fichero no contenga información de zonas,
MainDoor asumirá la zona de su dirección principal (La
dirección que está en el menu GENERAL > DIRECCIONES DE RED >
DIRECCION PRINCIPAL.
De igual modo, se pueden usar listas de puntos parciales,
es decir, que solo contengan los puntos de un sistema. En este
caso, para especificar a que sistema corresponten los puntos,
se le indica despues del nombre:
Pointlist PUNTOS.020 2:341/20
Esta línea indica que ha de usarse el fichero PUNTOS.020,
y que los sistemas indicados en el son puntos del sistema
2:341/20
No hay limitación en el número de líneas NODELIST y
POINTLIST que se pueden usar.
Especificación de teléfonos de forma directa
--------------------------------------------
Si no se quiere usar una lista de nodos (Nodelist), por
ejemplo porque siempre se llama al mismo sistema, o si se
quieren añadir sistemas que no se encuentran en las listas, se
puede usar la orden PHONE. Un ejemplo de uso sería:
PHONE 2:341/20.101 34-1-3065142
MainDoor 1.00 - Manual del usuario 17
──────────────────────────────────────────────────────────────
Esta línea indica que existe un sistema, de número
2:341/20.101 y cuyo teléfono COMPLETO es 34-1-3065142. Es
necesario ponerlo completo si se usa la facilidad de
traducción de teléfonos, que se explica en el punto siguiente.
Los sistemas añadidos de este modo NO aparecen en las
busquedas por las listas de nodos. (Esto se explica en el
capítulo xx)
Traducción de teléfonos
-----------------------
Normalmente, en las listas de telefonos y direcciones
(nodelist) se especifican los telefonos en el formato
internacional. Esto hace que haya que configurar el mailer
para que realice la traducción de teléfonos del formato
internacional al usado en el pais.
La tabla de traducciones comienza con el comando DIAL.
4.9 SOPORTE FAX
---------------
MainDoor tiene soporte para programas externos de Fax,
tanto en su versión DOS como en la OS/2. El método usado para
acceder a esta característica es diferente para cada versión:
- Versión DOS
Es necesario configurar la cadena devuelta por el
modem en las conexiones de FAX (Generalmente CONNECT
FAX) en MDSETUP > Mailer > Errorlevels > Mensajes definidos.
En ErrLevel se puede elegir cualquier numero entre 32-255 que
no se haya utilizado ya. El campo 'Salir inm.' debe estár en
SI.
Supondremos que se ha configurado el valor '209' en el
campo 'ErrLevel'. En el fichero .BAT desde el que se llama a
MDOOR.EXE debemos poner:
:LAZO
...
MDOOR.EXE
...
IF ERRORLEVEL 209 GOTO FAX
...
:FAX
ECHO . > MDFAX.NOW
CD \ZFAX
RCVFAX 2 /P:1 /w:C:\ZFAX
GOTO LAZO
La línea 'ECHO . > MDFAX.NOW' crea el fichero flag 'MDFAX.NOW'
que hace parpadear el indicador en pantalla de fax recibido.
MainDoor 1.00 - Manual del usuario 18
──────────────────────────────────────────────────────────────
- Versión OS/2
Es necesario configurar la cadena devuelta por el
modem en las conexiones de FAX (Generalmente CONNECT
FAX) en MDSETUP > Mailer > Errorlevels > Mensajes definidos.
El campo 'Fax' debe estar en SI.
Cuando se reciba un Fax, MainDoor ejecutará el fichero
DOFAX.CMD en modo normal o DOFAXx.CMD, donde x es el número de
línea, en modo multilínea. Este fichero contiene la siguiente
línea:
C:\MDOOR\EXEFAX.CMD 0 3 0 7
El fichero EXEFAX.CMD ha de estar en el directorio de
flags si este está definido o en el directorio principal si no
lo está. El segundo parámetro (3) es el COM usado (1 para
COM1, 2 para COM2, etc) y el cuarto es el Handle al puerto de
comunicaciones, necesario para el programa externo.
Un ejemplo de fichero EXEFAX.CMD podría ser:
ECHO . > MDFAX.NOW
CD\REFAX
REFAX %4
*******************************************************
Nota a los beta-testers
A PARTIR DE ESTE PUNTO, EL FICHERO .DOC NECESITA REESCRIBIRSE
*******************************************************
Localización de la configuración
--------------------------------
El fichero de configuración (MD.CNF) se almacena y busca en el
directorio apuntado por la variable de entorno MD. Si esta no
está definida se busca en el directorio actual.
Atributos de los mensajes de netmail
------------------------------------
MainDoor reconoce los siguientes flags en los netmail:
CRASH
INMEDIATE
LOCK
SENT
READ
MainDoor 1.00 - Manual del usuario 19
──────────────────────────────────────────────────────────────
DIRECT
TRUNCATE/SENT
KILL/SENT
DELETE/SENT
FILE ATTACH
FILE REQUEST
ORPHAN
UPDATE REQUEST
HOLD
Lenguaje de rutado
------------------
En este apartado, 'Lista' es una lista de direcciones
completas, inclompletas, con comodines o macros separadas por
espacios.
Los corchetes [] indican parámetro opcional, los signos de
mayor <> parámetro obligatorio.
------------------------
Schedule <Letra> [Lista]
Send-To <Lista>
Poll <Lista>
------------------------
Estos 3 comandos DEFINEN la lista de sistemas que se
especifica. Todos los mensajes dirigidos a sistemas no
definidos se IGNORAN.
Schedule, además, marca el principio de un bloque de evento,
es decir, solo se ejecutara esta instruccion y las que le
sigan hasta otro comando Schedule si el evento actual coincide
con la letra especificada.
Todos los comandos ANTES de el primer Schedule se ejecutan
SIEMPRE.
El lenguaje de rutado no establece diferencias entre
mayusculas y minusculas. Los punto y coma marcan el comienzo
de un comentario que dura hasta el final de la línea.
Poll, ademas de definir un sistema, activa el bit de POLL de
la tarea de ese sistema, con lo que el mailer comenzará a
llamar. En cuanto se efectue una sesión con éxito con ese
sistema, no se volverá a llamar ese dia en ese evento (*)
-----------------
Deny <Lista>
----------------
Hace que se ignoren los mensajes dirigidos a <Lista>
MainDoor 1.00 - Manual del usuario 20
──────────────────────────────────────────────────────────────
----------------
Hold <Lista>
----------------
Activa el bit de hold (desactiva poll) de las tareas a los
sistemas en <Lista>
---------------
Unhold <Lista>
---------------
Desactiva el bit de hold de las tareas a los sistemas en
<Lista>
--------------
Direct <Lista>
--------------
Obliga a NO RUTARSE, es decir, a ir directos a los mensajes
dirigidos a los sistemas en <Lista>
-------------
No-Route <Lista>
------------
Igual que Direct, con la excepción de que si el sistema
destino del mensaje es un punto, y su teléfono no está
listado, el mensaje se incorpora en la tarea de su BOSS
-----------------
Route-To <Destino> <Lista>
Route-Files <Destno> <Lista>
----------------
Definen un rutado por defecto para los mensajes sin/con File
Attach.
Es decir, los mensajes destinados a cualquiera de los sistemas
en <Lista> se enviarán a <Destino> siempre que no haya un
comando Direct, No-Route, o tengan el bit de FREQ, Direct,
Crash, Inm.
------------------
Host-Route <Lista>
Hub-Route <Lista>
-----------------
Hacen que los mensajes para los sistemas en <Lista> se
incorporen al paquete de sus respectivos Host/Hub
-----------------
No-Route-Boss <Lista>
-----------------
Hace que si se establece una sesión con el BOSS de alguno de
los puntos en <lista> NO se le mande el correo para el punto.
MainDoor 1.00 - Manual del usuario 21
──────────────────────────────────────────────────────────────
Comodines y Macros soportadas
-----------------------------
se supone:
'zo' = zona del AKA actual
'ne' = net del AKA actual
'no' = nodo del AKA actual
'pu' = punto del AKA actual
el comodin '*' se expande como:
* ---> *:*/*.*
2:* ---> 2:*/*.*
.* ---> zo:ne/no.*
Macro Se expande como
MYZONE ---> zo:*/*.*
MYNET ---> zo:ne/*.*
MYPOINTS ---> zo/ne/no.*
Teclas dentro del mailer
------------------------
ALT-X --> Sale al DOS
ALT-F --> Fuerza llamada
ALT-A --> Hace contestar el modem
ALT-C --> Llama a MDSETUP
ALT-I --> Inicializa el modem
ALT-Z --> Shell al DOS
ALT-B --> Editor de tareas
ALT-G --> Crea File Request (Petición de ficheros)
ALT-T --> Transmite ficheros (Se admiten comodines)
ESPACIO --> Fuerza llamada inmediata
... Y alguna mas 'Not documented'
Es posible, con la tecla ALT-T, seleccionar los ficheros a
mandar mediante una lista y acompañarlos de una nota.
Para ello, despues de escribir los ficheros que desea mandar,
si usó comodines le aparecerá una lista en la que puede
seleccionar los ficheros a mandar. Cuando termine, pulse F10,
y conteste afirmativamente a la pregunta '¿Mandar una nota?'
De este modo, los ficheros se mandarán acompañados de la nota.
Si se sale al sistema operativo, o se produce un reproceso del
MainDoor 1.00 - Manual del usuario 22
──────────────────────────────────────────────────────────────
netmail, se perderán las tareas creadas con Alt-T, Alt-F o
Alt-G, excepto aquellas que fueran acomàñadas de notas, ya que
estas se graban en el disco.
Tambien es posible mandar una nota unicamente, sin fichero.
Para ello, no escriba ningun nombre de fichero como respuesta
a la pregunta 'Fichero(s):'
Caracteristicas técnicas:
-------------------------
MainDoor/DOS está compilado con Borland C++ 4.0. Consta de mas
de 350.000 líneas distribuidas en más de 130 ficheros fuente.
Contiene rutinas en ensamblador y no se realizan llamadas
indocumentadas. Detecta y soporta Desqview, y escribe en sus
buffer de pantalla virtuales.
MainDoor/2 está compilado con Borland C++ 1.5 for OS/2 y IBM
C/Set++. La mayor parte del código es 32 bits y se usan
múltiples threads.
MainDoor NO usa ninguna librería externa, con la excepción de
Spawno, versión 4.12, de Ralph Brown, para la versión DOS.
---------------------------------------------
EMSI/
YooHoo/
FTS001
Dos programas setup:
Uno a pantalla completa
con editores de texto internos.
Otro mas sencillo casi automático
Hasta 26 eventos.
En cada evento se puede definir desde el rutado hasta las
cadenas de init al modem (P.ej, yo en el evento de la noche le
bajo el volumen)
Soporte de hasta 10 usuarios protegidos con password.
Soporte de BBS en dos modos:
modo normal y VIP
Swap a disco, XMS, EMS o memoria extendida. Menos de 250 bytes
en la parte residente.
Soporte de hasta 20 AKA's
MainDoor 1.00 - Manual del usuario 23
──────────────────────────────────────────────────────────────
Numero de reintentos en Zmodem configurable
Tamaño de bloque en Zmodem configurable
Potente lenguaje de rutado.
Soporte de ilimitados passwords para sesiones de correo
Errorlevels configurables, con posibilidad de salida
inmediata.
Cadenas a buscar configurables, para proporcionar soporte para
utilidades externas.
Semáforos internos (en memoria) para evitar cargar el mailer
desde un Shell
Semaforos en disco ( Path configurable )que indican el destino
de la sesión actual
Semáforos en disco para forzar reproceso de Netmail.
Selección individual por nodos de:
- EMSI
- FTS006/xmodem
- FTS006/zmodem
- File Request
- Bloques Zmodem > 1024 bytes
- Password
------------------------------------------------------------
Ficheros FLAG
-------------
Maindoor reconoce los siguientes ficheros en el directorio
FLAGS:
MDRESCAN.NOW
Hace que el mailer reprocese el netmail y cree su lista
interna de nuevo. MainDoor borra este fichero en cuanto lo
reconoce.
MDFAX.NOW
Activa el rotulo 'Fax' en pantalla. Este permanece hasta que
desaparece este fichero.
Si el directorio FLAG está definido, al establecerse una
sesión de correo, se crea en el el fichero MDINSESS.NOW.
MainDoor 1.00 - Manual del usuario 24
──────────────────────────────────────────────────────────────
Este fichero contiene la información referente a la dirección
del sistema local y del remoto, con todas sus AKAS.
El formato del fichero es:
<Dirección principal Local><CR>
<Direccion remota 1><CR>
<Direccion remota 2><CR>
...
Por ejemplo, si el sistema con dirección principal 2:341/20.0
y AKA 2:341/20.1 se conecta con el sistema con dirección
principal 2:348/603 y AKA 2:341/27.5, en el fichero aparecerá:
-------------
2:341/20
2:348/603
2:341/27.5
------------
Este fichero se borra al terminar la sesión.
MainDoor 1.00 - Manual del usuario 25
──────────────────────────────────────────────────────────────
Equipo de pruebas
-----------------
Las personas que aparecen a continuación, y muchas otras que
seguro se me olvida poner, han colaborado en encontrar los
muchos errores corregidos en MainDoor.
Ramon Martinez
Fernando Martin
José Ruiz
Mario Elkati
Jose Miguel Rodriguez
Juan Millaruelo
Carlos Hermida
Javier Ascanio
Javier Arévalo-Jare
Juan Carlos Arévalo-Jare
Raul Rhem
Angel Cerezo
Francisco Javier Castilla
Jesús Fuentes Saavedra
José Luis Fuentes Saavedra
Manuel Uría
Francisco Jose Sanz
Javier Prieto
Rafael Barallobre
Abel Bartolomé
Joshua Too
Arturo Ramirez-M
Patxi Olarte
José Miguel Perez Ruiz
Jacinta Peña Ramos
Oscar Perez Cornejo
Silvia-Belén García
Javier Martín Rueda
Folkert J. Wijnstra
Las pantallas de este programa fueron creadas con la
inestimable ayuda de Joshua Too, Carlos Hermida, José Ruiz y
Fernando Martín
Agradecer la ayuda IMPRESCINDIBLE de Francisco José Sanz, al
ayudarme a depurar las especificaciones del protocolo
bidireccional, corregir varios bugs en la generación de CRCs,
revisarme los fuentes completos, comprender mi libreria de
ventanas ;-), y otro par de miles de cosas más...
Jose Miguel, y posteriormente Fernando Martín, que tuvieron
que aguantar miles de pruebas con su sistema.
Juan Millaruelo y Carlos Hermida... Que decir de ellos... Con
los que más horas me he tirado discutiendo opciones y hablando
de bugs...
MainDoor 1.00 - Manual del usuario 26
──────────────────────────────────────────────────────────────
Los hermanos Fuentes Saavedra, gracias a ellos se eliminaron
unos errores de redondeo que me estaban trayendo loco.
Manuel Uría, el personaje capaz de hacer que se cuelgue el
programa mas probado, y que sin el todavia estaría montando la
red local.
Abel Bartolomé, que aprendió como funciona Fido, los puntos,
el FMail, el GoldED y el MainDoor en una hora!.
Y el amigo Arturin que ha colaborado como pocos a que este
invento funcione.
G R A C I A S A T O D O S
/** EOF - MD.DOC **/