@database 101f4aa0-0
@master HeddleyCreation
@$VER: 1.0
@author "Alfredo Soro"
@(c) "27 Jun 97 - Alfredo Soro"
@index Main
@remark Created with Heddley v1.1 (c) Edd Dumbill 1994

@node "Main" "Bienvenid@ a newNET"
@next "INTRO"




                            @{b}newNET v1.20@{ub}
                        © Alfredo Soro, 1997


          @{"INTRODUCCION" link "INTRO" 0} ................. ¿De qué va esto?
            @{"REQUISITOS" link "REQUI" 0} ................. ¿Qué es necesario?
           @{"INSTALACION" link "INSTAL" 0} ................. ¿Cómo se instala?
         @{"ANTES DE NADA" link "RTFM" 0} ................. RTFM
         @{"CONFIGURACION" link "CONFIG" 0} ................. ¿Cómo se configura?
           @{"UTILIZACION" link "UTIL" 0} ................. ¿Cómo se usa?
        @{"FUNCIONAMIENTO" link "FUNCI" 0} ................. Los secretos de newNET
       @{"AGRADECIMIENTOS" link "Agra" 0} ................. Creditos y modo de contacto









      Otra puerta para Echos, Nets, Ticks, etcetera via E-Mail
@endnode

@node "INTRO" "Introduccion a newNET"
@next "REQUI"
@prev "Main"

                           INTRODUCCION

     Si usas YamNet, @{b}newNET@{ub} esta programado para ser su sustito.

    "newNET" es otro programa para evitar a los puntos y BBSs de
    redes  tipo  fidonet  tener  que  llamarse  directamente por
    teléfono  normal,  ahorrando  el  costo  de  caras  llamadas
    interurbanas,  usando  la  via  más  extendida  del momento:
     Internet.

    "newNET"  permite  llamar automáticamente a Internet, enviar
    ficheros  de  "correo"  FIDO  en mensajes via SMTP y recoger
    selectivamente  los  ficheros generados por el programa, via
    POP3 (E-Mail), sin usar ningún programa E-Mailer; decodifica
    los  ficheros y los importa empleando el Fido-Mailer elegido
    por  el  usuario.

    "newNET"  puede  ser  empleado  por  cualquier  usuario  sin
    necesidad  de que el uplink al que se desea mandar el correo
    "Fido"  use  este  programa;  Basta con que emplee cualquier
    E-Mailer  compatible  MIME  (la  mayoria)  para despegar los
    ficheros de correo al INBOUND de su sistema.

    "newNET"   convierte  el  fichero  de  configuración  de  su
    antecesor  YamNet  a  @{"configuración" link "CONFIG" 0}  modernizada  de newNET;
    borra  ficheros  antiguos  ya enviados pasado un X número de
    días;  re-manda  ficheros  no  borrados  de  los que se pida
    re-envio en caso de fallo en la recepción o decodificación.

    ------------------------------------------------------------
             newNET es @{b}*Freeware*@{ub} © Alfredo Soro, 1997
      El  autor no se hace responsable de ningún perjuicio que
      pudiera provocar. newNET no ha sido probado con animales. :-)
@endnode

@node "REQUI" "Requisitos de newNET"
@next "INSTAL"
@prev "INTRO"

                         REQUISITOS

- Nombre:  MOOS, The ARexx library. (By Rocco Coluccelli)
  Lugar:   http://wuarchive.wustl.edu/pub/aminet/util/rexx/
  Fichero: MOOS.lha - 163898 bytes

- Nombre:  PGPAmiga 2.6.3 international (By Peter Simons) [opcional]
  Lugar:   http://ftp.uni-paderborn.de/pub/aminet/util/crypt/
  Fichero: PGPAmiga-2.6.3is.lha - 426911 bytes

- Nombre:  Base64Coders V1.3 (By Edmund Vermeullen)
  Lugar:   http://wuarchive.wustl.edu/pub/aminet/comm/mail/
  Fichero: Base64Coders.lha

- Nombre:  FSCode V37.20 (By Flavio Stanchina)
  Lugar:   http://wuarchive.wustl.edu/pub/aminet/util/arc/
  Fichero: FSCode.lha

- Nombre:  uuInOut103 (By Nicolas Dade)
  Lugar:   http://wuarchive.wustl.edu/pub/aminet/util/arc/
  Fichero: uuInOut103.lha

Otros:

- Miami o Amitcp - YAM [Opcional] - MailManager [Opcional] - Otros E-Mailers
y Fido-Mailers

Workbench:

 ARexx:

  Waitforport

 AmigaDos:

  Assign
  Execute
  Rename
  Copy
  Delete
  Filenote
  Wait
  Makedir
  Join
  Protect
  Stack

 Residentes:

  Echo
  Run
@endnode

@node "INSTAL" "Instalación de newNET"
@next "RTFM"
@prev "REQUI"


                            INSTALACION


     La  instalación  de  @{b}newNET@{ub} es bastante sencilla.  Solo hay
    que copiar el fichero newNET en tu cajón SYS:C/ y el fichero
    de  lenguaje  correspondiente  s/newNET.ESPAÑOL  en tu cajón
    SYS:S/ *renombrandolo* con el nombre newNET.LANG

    Si  te  parece  muy  complicado  de  hacer  o el programa no
    funciona  como  debería, tambien puedes emplear el installer
    @{b}install-newNET@{ub} desde su propio icono.

    Este   instalador   se   asegurará  también  de  que  tienes
    instalados  correctamente  los  ficheros que @{"REQUIERE" link "REQUI" 0} @{b}newNET@{ub}
    para funcionar.

@endnode

@node "RTFM" "Lee el MANUAL"
@next "CONFIG"
@prev "INSTAL"

                    UTILIZACION POR PRIMERA VEZ

     Antes  de  ejecutar  el  programa  como si se tratase de un
    juego,  por  favor,  lee  las instrucciones de @{"UTILIZACION" link "UTIL" 0} y
    @{"CONFIGURACION" link "CONFIG" 0}.  Gracias.
@endnode

@node "CONFIG" "Configuración de newNET"
@next "UTIL"
@prev "RTFM"

                           CONFIGURACION

    Al  ejecutar  por  primera  vez  el  programa,  si no existe
    fichero  de  configuración  (S:newNET.cfg)  se  activará  la
    rutina  de  configuración  que  dependiendo  de si no tienes
    fichero  de  configuración  de YamNet (S:YamNet.cfg) o si lo
    tienes se te harán más o menos preguntas.

    ATENCION:   La  primera vez que ejecutes el programa actuará
    como  lo  hará  siempre  según  sea configurado y se le haya
    indicado   en   los   @{"argumentos" link "UTIL" 0}.    Si  tienes  un  fichero
    s:YamNet.cfg  (y  aun  no  tienes  s:newNET.cfg)  el  @{b}newNET@{ub}
    adaptará  esta  configuración  para  usarla  en  cuanto haya
    acabado  la  rutina  de configuración; Codificando el correo
    del  OUTBOUND  de  los  nodos  configurados en YamNet.cfg en
    formanto  standard  de  @{b}newNET@{ub}  con  el mismo metodo y datos
    configurados en YamNet.cfg

    Para  modificar  la  configuración(o  crearla  si no usas la
    rutina  de configuracion del primer uso del programa) usa un
    editor de textos corriente para modificar el fichero.

                      El fichero s:newNET.cfg
    -----------------------------------------------------------
    ; newNET.cfg  Formato para newNET 1.20
    ; Se pueden dejar comentarios con punto y coma delante,
    ; aunque afectan un poco la velocidad de ejecución del programa.

    INBOUND IN:
    ;INBOUND <directorio>
    ;en este caso <directorio> debe ser sustituido por el directorio donde
    ;se colocan los PKTs y demás ficheros de correo fidomail.

    OUTBOUND OUT:
    ;OUTBOUND <directorio>
    ;en este caso <directorio> es el directorio donde nuestro
    ;mailer tiene los ficheros HLO, CLO, PKT o similares destinados
    ;a nuestros links (puntos o nodos)

    LOG Logs:newNET.log
    ;LOG <fichero>
    ;<fichero> sera el nombre del fichero donde se grabará el reporte
    ;de uso del programa con las acciones que se reporten segun LOGLEVEL.

    TEMP T:
    ;TEMP <directorio>
    ;Directorio de trabajo temporal del newNET (de/comprimir, crear
    ;cabeceras de ficheros, etc)
    ;Preferiblemente en RAM: Aunque si se tiene poca memoria, mejor en HD.

    LOGLEVEL 4
    ;LOGLEVEL <nivel>
    ;<nivel> indica el grado de verbosidad del programa.
    ;niveles:
    ; 0 = MUDO, MUDO.
    ; 1 = Informa de las acciones más relevantes, sin grabarlas en fichero
    ;     LOG.
    ; 2 = Da algo más de información pero tampoco graba nada en fichero
    ;     LOG.
    ; 3 = Muestra en pantalla lo que hace el programa y graba en fichero
    ;     LOG.
    ; 4 = Muestra y graba en LOG todo lo posible sobre la ejecución del
    ;     programa.

    DAYS 14
    ;DAYS <dias>
    ;En <dias> hay que poner el numero de dias que queremos que espere el
    ;programa antes de borrar un fichero newNET ya archivado.

    GMT +0100
    ;GMT <gmt>
    ;<gmt>  debe ser ajustado segun nuestra posicion respecto al
    ;meridiano de Grenwitch segun nuestra zona horaria.
    ;<gmt> debe tener cinco caracteres:
    ; El primero siempre sera el signo + o signo - y los otros cuatro
    ;son  numeros  que  indican  la  decenas  de  horas  (0 o 1),
    ;unidades  de  horas,  decenas  de  minutos y por ultimo cero
    ;(minutos) respectivamente.
    ;En Europa por lo general es +0100
    ;En america las franjas oscilan entre -0600 y -0800
    ;Para más información mirar el programa LOCALE de SYS:PREFS

    NODE 2.344.44.0 benf@efrog.es FidoE-Mail MIME
    NODE 50.500.50.0 zoneabv@sapo.es emailred PGP "Zacarias Ausento"
    NODE 2.341.341.0 zoof@anfibio.es FidoE-Mail PGP
    NODE 28.91.111.0 zoof@anfibio.es CuaE-Mail FSCode
    ;NODE <zona.net.nodo.punto> <email-destino> <nombre-para-red> <metodo>
    ; <zona.net.nodo.punto>  debe  ser sustituido por la dirección
    ;4D  usando el mismo formato en que son grabados los ficheros
    ;en  OUTBOUND  es  decir separando la zona, net, nodo y punto
    ;con puntos en vez de los signos normales (x:x/x.x)
    ; <email-destino>  la dirección de correo electrónico a la que
    ;quieres  dirigir  los  paquetes  y ficheros destinado a este
    ;nodo/punto.
    ; <nombre-para-red> Un nombre concretado entre los usuarios de newNET.
    ;Aconsejo usar siempre el mismo esquema:
    ;Amiganet: AmigaE-Mail
    ;Fidonet:  FidoE-Mail
    ;RedBBS:   RedBBSE-Mail
    ; Pueden usarse distintos metodos para el utlimo campo, <metodo>:
    ;MIME
    ; -Es el más compatible. Y el que DEBE usarse en caso de
    ;mandar el correo a un usuario que no tenga newNET pero disponga de
    ;una cuenta de correo en CUALQUIER plataforma o S.O.
    ;FSCODE
    ; -Una buena alternativa al PGP. Es rápido y bastante compacto.
    ;El inconveniente es que si no se usa newNET es dificil encontrar
    ;un E-Mailer que lo emplee.
    ;X-UUE
    ; -Metodo de encodificación de las viejas maquinas Unix aun
    ;implementado en algunos programas de E-Mail.
    ;PGP
    ; -Método compacto y rápido de encodificación PUBLICA.
    ;PGP "Nombre Usuario"
    ; -Método compacto, rápido y seguro de encriptacion de ficheros.
    ;Estos dos últimos metodos solo funcionaran bien si se tiene el
    ;PGP instalado y bien configurado. Y este ultimo metodo, solo valdrá
    ;si se tiene la clave publica del usuario "Nombre Usuario".

    TCPROG AMITCP
    ;TCPPROG <programaTCP>
    ;Nombre del programa de TCP a usar para llamar a internet.
    ;Solo dos posibilidades: MIAMI o AMITCP

    ONLINE Amitcp:bin/internet
    ;ONLINE <script de llamada>
    ;<script  de  llamada>  debe  ser el ejecutable o script que
    ;realiza la llamada a internet.
    ;Es importante que el fichero tenga el flag S en caso de ser un script.
    ;Para que pueda ser ejecutado directamente.
    ;En el caso del ejemplo habria que asegurarse poniendo este comando
    ;AmigaDOS:
    ;protect Amitcp:bin/internet +S

    OFFLINE Amitcp:bin/colgar
    ;OFFLINE <script de colgado>
    ;<script de colgado> debe ser el ejecutable o script para colgar.
    ;Igual que el de ONLINE debe tener el flag S si es un script.

    EMAIL tumismo@tudominio.es
    ;EMAIL <tu-direccion-EMail>
    ;en <tu-direccion-EMail>  debes poner la direccion E-Mail empleada
    ;para recibir y mandar tus mensajes newNET.

    POPSERVER mail.redestb.es
    ;POPSERVER <popserver>
    ;<popserver> es el Servidor POP3 (Postal Office Protocol) que
    ;sirve para recoger correo-E Si no conoces este dato consulta
    ;a tu proveedor de internet.

    SMTPSERVER mail.redestb.es
    ;SMTPSERVER <smtpserver>
    ;<smtpserver>  es  el  Servidor  SMTP  (Simple  Mail Transfer
    ;Protocol) que permite enviar emails a traves de internet.
    ;Por lo general suele ser el mismo que el POP server.

    USERID bclinton
    ;USERID <id-de-usuario>
    ;<id-de-usuario> es por lo general todo lo que va antes de la arroba
    ;(@)
    ;Es el identificativo como usuario de correo electrónico.
    ;NO CONFUNDIR con otros identificativos que a veces son distintos como
    ;el login-id o identificación de acceso a internet durante el necociado
    ;PPP.

    USERPASS notelavoyadar
    ;USERPASS <password-para-correoE>
    ;<password-para-correoE>  es  la contraseña configurada en tu
    ;proveedor  de  internet  para recoger el correo electrónico.
    ;Esta  contraseña  normalmente  es  la misma configurada para
    ;conectar a internet y suele ser la que se dá al proveedor al
    ;darse de alta por primera vez.

    FMAILER MM
    ;FMAILER <fido-mailer>
    ;Argumentos validos en vez de <fido-mailer>:
    ;MM
    ; Actualmente el unico argumento que sirve de algo.
    ; Haciendo que cuando haya que importar mensajes se emplee el
    ; MailManager.
    ;THOR
    ; Para los usuarios de THOR, cuando sea implementado en el programa.
    ;SPOT
    ; Para los usuarios de SPOT, cuando sea implementado en el programa.

    ;AUTOIMPORT
    ;Realiza   IMPORTADO   cargando  el  fido-mailer  (soportado)
    ;configurado en el anterior campo

    ;AUTOCALL
    ;Llama a internet automáticamente para recoger y mandar mensajes
    ;COLGANDO
    ;si se esta conectado cuando se haya terminado de mandar los mensajes.
        -----------------------------------------------------------
@endnode

@node "UTIL" "Uso del newNET"
@next "FUNCI"
@prev "CONFIG"

                            UTILIZACION

    La sintaxis para la ejecución del programa es la siguiente:

    Argumentos utilizables:

    Connect/S,Days=Dias/K,Import/S,Miami/S,Noconnect=NC/S,Noimport/S,
    NoMail/S,Yam/S

  (Tipo1) @{b}Connect@{ub}  -  Intentará  llamar  a internet cuando el programa
                     esté preparado para recibir y enviar mensajes por
                     E-Mail.   Colgará  la linea cuando haya terminado
                     de enviar los mensajes newNET. (Este argumento es
                     igual   que   si   se  tiene  en  el  fichero  de
                     configuración S:newNET.cfg, la linea: AUTOCALL)

          @{b}Days@{ub}=X
          @{b}Dias@{ub}=X  -  El  programa  en  la  fase de borrado de ficheros
                    almacenados eliminará los que lleven mas de X días
                    en  el  cajón  newNET  del OUTBOUND.  (El programa
                    ignorará los dias que esten configurados.)

  (Tipo2) @{b}Import@{ub}  -  El  programa ejecutará el MailManager, en caso de
                    que  este @{"configurado" link "CONFIG" 174}, y realizará un importado de
                    los  paquetes  recibidos en caso de haber recibido
                    correo desde @{b}newNET@{ub}.

  (Tipo1) @{b}Miami@{ub}  -  El  programa  conectará  con internet empleando el
                   Miami.   (solo  útil  si newNET ha sido @{"configurado" link "CONFIG" 120}
                   para usar AmiTCP y se dispone del Miami)

  (Tipo1) @{b}Noconnect@{ub}
          @{b}NC@{ub}  -  El  programa  no  colgará la llamada tras realizar la
                recepción  y  envio  de  mensajes newNET, ni intentará
                llamar   a   internet.   (útil  cuando  AUTOCALL  está
                @{"configurado" link "CONFIG" 182}  y  ya se está conectado a internet cuando
                se va a ejecutar newNET)

  (Tipo2) @{b}Noimport@{ub}  -  Evita  el  procesado automático de mensajes con
                      MailManager  (en caso de estar @{"configurado" link "CONFIG" 174}) Util
                      cuando se emplea un script externo para llamar y
                      se usa el programa con el argumento @{b}NOCONNECT@{ub} (o
                      sin  @{"AUTOCALL" link "CONFIG" 182}  en  la configuración) y se espera
                      que newNET termine su tarea cuanto antes.

  (Tipo1) @{b}NoMail@{ub}  -  No llama a internet, ni intenta enviar ni recoger
                    correo  del  servidor  de E-Mail.  Util para hacer
                    unicamente   las   operaciones   de  encodificado,
                    almacenado,  decodificado,  importado y borrado de
                    viejos ficheros.

          @{b}Yam@{ub}  -   Permite  a  los  usuarios  de  YAM  pasar a INBOUND
                 directamente todos aquellos mensajes @{b}newNET@{ub} que hayan
                 sido cogidos con el YAM, sin recogerlos con el propio
                 @{b}newNET@{ub}.  Muy práctico en  caso de no usarse el método
                 MIME en los  ficheros de correo pegados que no pueden
                 desattachearse facilmente por emplear FSCode o PGP, o
                 simplemente     para     realizar     la    operación
                 automáticamente  en  caso de que sean varios mensajes
                 con  fileattach de paquetes de correo o ficheros tipo
                 fido generados por @{b}newNET@{ub}.
                  Además si se emplea este argumento el newNET recogerá
                 todos los mensajes de tu buzón de correo colocando  en
                 el incoming de tu YAM todos los mensajes que no  esten
                 en formato de newNET.

     Los  argumentos  "Tipo1"  son  incompatibles  entre si.  Al
    igual   que   los   argumentos  "Tipo2";  No  pueden  usarse
    argumentos combinados del mismo tipo.
 
     Los  argumentos  tienen  prioridad  sobre la @{"configuracion" link "CONFIG" 0}.
    Asi  si tenemos @{"configurados" link "CONFIG" 67} Esperar 20 Días antes de borrar
    viejos  ficheros @{b}newNET@{ub} archivados(ya mandados) y ponemos el
    argumento  DIAS  5 los mensajes que tengan más de cinco dias
    seran   borrados  por  el  programa  sin  hacer  caso  a  lo
    configurado.

    Si  tenemos configurado @{"AUTOCALL" link "CONFIG" 182} podemos evitar que se llame
    y se cuelgue usando el argumento @{b}NOCONNECT@{ub}.  Y en caso de no
    tenerlo  configurado  podemos  hacer  que  el programa actue
    igual  que  si  lo  tuviera  configurado usando el argumento
    @{b}CONNECT@{ub}.


    Ejemplos:


    > newNET CONNECT NOIMPORT

    : Prepara   mensajes   para   los  @{"nodos" link "CONFIG" 83}  configurados  para
    mandarlos por Email, llama a internet, recoge correo @{b}newNET@{ub},
    manda  los  mensajes  preparados,  cuelga, pasa los ficheros
    recogidos a INBOUND, archiva los enviados y borra los viejos
    sin mas.  Este o no este configurado el newNET para importar
    no  cargará  el  mailer  @{"(Mail  Manager)" link "CONFIG" 174}  para  procesar los
    mensajes.


    > newNET YAM NOMAIL
    
    : Despega  los  ficheros de mensajes recibidos con YAM desde
    su  INCOMING  al  INBOUND  del  mailer  sin  llamar/colgar a
    internet  y sin recibir/enviar mensajes que haya en el buzon
    o listos para ser mandados.


    > newNET MIAMI IMPORT DIAS = 1

    : Llama  a  internet usando Miami en vez del programa de @{"TCP" link "CONFIG" 120}
    configurado,  normalmente  AmiTCP,  tras  recoger  y  enviar
    mensajes  @{b}newNET@{ub},  colgará  desde  Miami,  borrará todos los
    ficheros  archivados  con  más  de un día de antiguedad (muy
    práctico  si se esta escaso de espacio en HD).  Y cargará el
    Mailer  @{"(Mail  Manager)" link "CONFIG" 174}  y  procesará los mensajes tipo-fido
    recibidos.


      Esto eran solo unos ejemplos.  Usa los argumentos que más
    te convengan en cada momento.
@endnode

@node "FUNCI" "Asi funciona newNET"
@next "Agra"
@prev "UTIL"

                       FUNCIONAMIENTO


Estos  son  los  pasos  que  sigue  el programa desde que es ejecutado hasta
el final:


 - EL PROGRAMA COMIENZA.

 - Se busca el fichero s:newNET.LANG que contiene las cadenas de texto en el
idioma elegido por el usuario.

 - Si no existe fichero s:newNET.cfg, se entra en rutina de CONFIGURACION:
   CONFIGURACION
   -
   Se preguntan todos los datos posibles para la @{"configuración" link "CONFIG" 0}.
   Si existe fichero de configuración s:YamNet.cfg se convierte
   y no se pregunta que nodos hay que usar en newNET. 

 - Se lee la configuración.


 - Si no existe el cajón "newNET" en el OUTBOUND del usuario, se crea.

 - Si se ha especificado el argumento YAM al ejecutar el programa,
   se intenta cargar el YAM.
    YAM
    -
    Se buscan mensajes newNET y se preparan en el cajon de
    OUTBOUND:newNET/ especificando en el filenote que son
    mensajes listos para Decodificar, poniendo una "D" al
    principio del comentario.
    Los mensajes newNET encontrados en el INCOMING de YAM
    son borrados del YAM.

 - Se observa el OUTBOUND buscando ficheros de indice HLO, FLO, CLO,  DLO,
 CUT,  OUT,  DUT,  HUT para nodos configurados en newNET; preparando los
 ficheros del mailer: echomail/netmail, TICS o fileattachs.
  Los   ficheros   de  estos  indices  son  guardados  en  el
 OUTBOUND:newNET/  poniendo  en  la  primera  palabra  de  su filenote "C"
 (listos para "Codificar").

 - Se  examina  el  directorio  OUTBOUND:newNET/  en  busca  de ficheros
 preparados  para  "Codificar"  (con  una  "C"  al principio  del
filenote).
 Se  encodifican  en  el  metodo configurado,   especificado   en  el
 filenote  en  el  paso anterior.
  Se  crea  una  cabecera E-Mail para enviar cada mensaje con fichero  ya
 "enCodificado"  y se le da cuerpo MIME standard para   que   el   mensaje
 mandado  por  E-Mail  pueda  ser desattacheado  desde  cualquier  programa
 de E-Mail Standard MIME.
  Los  ficheros  que antes tenian en el filenote la letra "C" al principio,
 se  les pone una "A" (de "Archivado") y cada nuevo fichero con mensajes de
 newNET se le pone la letra "E" (listo para "Enviar") en el filenote.

 - Si  no  se  ha  especificado el argumento NOMAIL al ejecutar newNET se
 ejecuta la rutina de LLAMADA a internet:

   LLAMADA
   -
   Si se ha especificado en la configuracion la línea AUTOCALL
   y no se ha empleado el argumento NC o NOCONNECT, o si
   se ha empleado el argumento CONNECT simplemente, se entra
   en la rutina de LLAMADAbis
  
       LLAMADAbis
       -
       Si no se ha especificado el argumento MIAMI se llama
       a internet empleando el script ONLINE especificado en
       la configuracion de newNET.
       -
       Si se ha especificado el argumento MIAMI el programa
       ejecuta el MIAMI y lo emplea para llamar a internet.

   -
   Se comprueba si el programa de TCP: esta en funcionamiento.
   Si lo esta, se intenta contactar con el servidor de correo-E
   POP3 y después SMTP.

      POP3
      -
      Se  accede  al servidor con el username y password y se
      comprueba el numero de mensajes en el buzon.
     
      -
      Si se ha empleado el argumento YAM se  sacan  todos los
      mensajes   del   buzón.    Colocando los de newNET   en
      OUTBOUND:newNET/    con   el   comentario   "D"   (para
      "Decodificar") en el filenote, y los demás mensajes son
      colocados en el INCOMING del YAM y filtrados según esté
      configurado el YAM.
     
      -
      Si no se ha empleado el argumento YAM se sacan del buzón
      de   correo-e  solo  los  mensajes  hechos  con  newNET
      colocandoles  el comentario "D" (a "Decodificar") en el
      filenote del fichero guardado en OUTBOUND:newNET/

      SMTP
      -
      Todos  los  ficheros  de  OUTBOUND:newNET/  con  "E" al
      principio  de  su  filenote  son  mandados a través del
      servidor SMTP de correo-E y borrados del cajón.

   -
   Se intenta COLGAR la llamada ha internet pero solo si
   la  línea  AUTOCALL  esta  en  la  configuración  o  se ha
   empleado el argumento CONNECT al ejecutar newNET.

     COLGAR
     -
     Si  se  ha  usado  el  argumento  MIAMI el newNET cuelga
     comunicandose con el mismo MIAMI.
     -
     Si no se ha usado el argumento MIAMI, se usa el comando
     configurado en OFFLINE para colgar la llamada.

 - Se  examina  el  directorio  OUTBOUND:newNET/  en  busca  de ficheros
 con el  filenote  "D"  (a  "Decodificar").   Se decodifican utilizando el
 metodo en que esten encodificados, colocando en INBOUND cada fichero
 asegurandose de que si son ficheros de correo (bundles) no exista ya el
 mismo nombre en el cajón INBOUND en cuyo caso se le pondrá otro
equivalente.
  Si  el  fichero  ha  sido  decodificado correctamente se le coloca  la
 letra  "B"  (a  "Borrar") en el filenote.  Si el tamaño  no  concuerda  o
 el fichero  no se ha decodificado correctamente  se prepara un fichero con
 mensaje para enviar solicitando el ReEnvio del fichero de correo recibido.

 -
  Se  buscan  ficheros  con  la  letra "B" al principio de su comentario  y
 a continuación ficheros con la letra "A" que hayan  sido  archivados  hace
 más días que el numero de DIAS configurado o, prioritariamente, se haya
 especificado en los argumentos.   Se  buscan  ficheros  con  la  letra "K"
 en el comentario,  que  hayan  sido creados con anterioridad a una semana.
 Todos  los  ficheros con estas caracteristicas son borrados.

 -
  Si  se  han  localizado  ficheros  en  el  cajon newNET del outbound  con
 la  letra  'D'  que han sido decodificados en INBOUND  se  entra en la
 rutina PROCESO siempre que se tenga configurada  la orden IMPORT y no se
 haya usado el argumento NOIMPORT  o  se  haya  especificado  el  argumento
 IMPORT al ejecutar el programa.

   PROCESO
   -
   En  caso  de  tener  configurado el fidomailer MailManager
   (MM)  se  arranca  el  programa,  si  no  estaba  ya, y se
   intentan importar los mensajes que haya en los paquetes de
   correo del inbound.

   -
   En caso de tener configurado otro fidomailer esperar
   una nueva version para que esta opción funcione.

 - EL PROGRAMA TERMINA.



SOBRE FILENOTES:

 Todos  los  ficheros  del cajón newNET tienen un FileNote o Comentario   de
Fichero,  visible  al  hacer  un  LIST  del directorio.

Estos  comentarios  dan la información necesaria al programa para que los
ficheros sean tratados convenientemente.

Asi pués un fichero con el comentario:

A ted@red.es 9BCA4356.SA0 7525 FidoE-Mail newNET-729554.5 MIME

Informa  al programa de que el fichero con ese comentario es un  fichero  ya
enviado  ("Archivado")  a  "ted@red.es" que originalmente  se llamaba
"9BCA4356.SA0" de 7525 bytes de la red  denominada  como "FidoE-Mail" cuyo
fichero origen tiene el   nombre   "newNET-729554.5"   y  se  usó  el metodo
de encodificación MIME para mandarlo.

Todos los comentarios usan una estructura parecida.


 La primera letra del comentario pueden ser seis diferentes; e indican al
newNET que hacer con cada fichero:


"C"  Fichero  original copiado o movido del directorio donde
    se  encontrase.   (Outbound:bundles  o  similares) Listo
    para   Codificar.   Una  vez  creado  el  nuevo  fichero
    codificado, pasa a tener la letra "A".


"A"  Fichero  Archivado.   Ya  ha  sido  codificado y creado
    el fichero a ser mandado.  Se guarda por seguridad,  por
    si se recibiese petición  de Re-Envio (en caso de que el
    tamaño no concuerde o no haya podido ser decodificado en
    destino). Pasados  x  dias  los  ficheros con esta letra
    pasan  a  tener  la letra "B".  La letra "A" es la letra
    más facil de ver en el directorio Outbound:newNET/

"E"  Fichero  listo para Enviar por E-Mail.  Es un texto con
    cabecera  de  correo  electrónico que incluye el fichero
    encodificado.   Una vez es mandado pasa a tener la letra
    "B".

"D"  Fichero recibido por E-Mail listo para Decodificar.
    Una  vez decodificado el fichero en INBOUND pasa a tener
    la letra "B".

"B"  Fichero listo para Borrado inmediato.

"K"  Fichero  recibido, que  no  ha  podido ser decodificado
    correctamente,  listo  para  su  borrado  posterior, una
    semana despues.
 ----------------------------------------------------------
@endnode

@node "Agra" "Agradecimientos"
@prev "FUNCI"

                          AGRADECIMIENTOS

    Agradezco  a  las  siguientes  personas  el  apoyo directo o
     indirecto  a  este  programa  sin las cuales no habría sido
     posible su realización:

    Rocco Coluccelli -- Por su rexxMOOS.library
    Edmund Vermeulen -- Por sus Base64coders
    Flavio Stanchina -- Por su FSCode
    Peter Simons -- Por su PGPAmiga 2.6.3i
    Nicolas Dade -- Por sus uuOUT y uuIN

    Robert Hofmann -- Por su CompressRexx

    Miguel Barnosi -- Por sus intensos BetaTestings
    Ferran Delriu -- Por ser el mejor ex-SysOp Amiguero
    Julio Garcia -- Por ser el mejor SysOp Pecero
    Eugenio De Frutos -- Por su aplastante apoyo

    y  al resto de sysops y usuarios de AmigaNet que disfrutan
    de mi programa

                                    GRACIAS



    Para  cualquier  asunto  puedes  contactar conmigo, en estas
    direcciones:

              Muchos Saludos, Alfredo Soro.  Freddy/SOGA
        Movil: 929 463594  -@{b}asoro@redestb.es@{ub}-  nyar@geocities.com
     www.redestb.es/personal/asoro   www.geocities.com/Hollywood/6442

     Fidonet   CuaRed[34]  Amiganet    VMail   NavarraNet      RedBBS
     2:344/15   28:94/1    39:194/1  70:344/2   150:20/3   757:1202/1

        SOGA: http://www.geocities.com/SiliconValley/Vista/3266
@endnode

