home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
C!T
/
C!T05_92
/
MBM
/
MBMREN.DOC
< prev
next >
Wrap
Text File
|
1992-01-07
|
14KB
|
449 lines
MBMREN v2.01
By: The Points of 2:500/116
!!!!!!!!!!!!!!!!!!!!!!!!!
W A A R S C H U W I N G
!!!!!!!!!!!!!!!!!!!!!!!!!
Dit programma maakt gebruik van "low level" technieken op MS-DOS niveau.
Onder navolgende omstandigheden zal MBMREN niet werken en/of zal VERLIES VAN
DATA het gevolg kunnen zijn:
- Indien van een ondeugdelijk disk-cache systeem of FASTOPEN gebruik
wordt gemaakt. Klachten m.b.t. tot het niet naar behoren functioneren
van MBMREN welke uitsluitend onder deze omstandigheden optreden worden
niet door ons in behandeling genomen.
- Onder MS-DOS versies 3.31 of later moet MBMREN nooit vanuit de DOSSHELL
worden uitgevoerd. Hetzelfde geldt voor DR-DOS's "ViewMax" of ENIG
ANDER SHELL PROGRAMMA! (Xtree etc.)
- Onder DR-DOS levert het gebruik van FASTOPEN geen problemen. Onder MS-
DOS 5.0 is gebleken dat het gebruik van FASTOPEN nog steeds niet zonder
gevaar is.
- Indien van een niet officieel vrijgegeven DOS versie gebruik wordt
gemaakt. Deze zogenaamde "beta" versies zijn NIET door de leverancier
Microsoft voor regulier gebruik vrijgegeven! Onder DOS 5.0 verstaan wij
uitsluitend de officiele release. Idem voor DR-DOS 6.0
- Bij gebruik van een HD partitie >32Mb onder DOS 4.xx of later zonder
dat SHARE is geladen. Dit zal een foutmelding van MBMREN veroorzaken
zonder dat overigens enige schade kan onstaan. Onder DOS 5.0 bestaat
dit probleem niet meer.
- Voordat u MBMREN in gebruik neemt is het beslist nodig dat u deze
handleiding hebt gelezen en minimaal van deze waarschuwingen kennis
hebt genomen.
- Dit programma behoort bij MBM116 v1.50 of later en vereist dat deze
editor de "msg-base" beheert.
DANK
----
Dank aan Rob v.d. Hoeven, de auteur van de bekende kostenteller KT, voor
het beschikbaar stellen van zijn supersnelle CRC-32 routines uit KT-5.
Ook de namen van Ed Kamping, Douwe Bos en Marcel Stienstra mogen hier
niet ontbreken. Hun bereidwillig offeren van diverse directories tijdens de
alfa-test periode heeft tot gevolg dat uw harde schijf dit droevig lot be-
spaard zal blijven.
En verder natuurlijk de beta testers die zo attent waren de foutjes te
rapporteren. Dank zij hen stript MBMREN nu de RE:'s van het subjectveld en
gaat fatsoenlijk om met de datum in SEADOG format.
Vanaf versie 2.00 is MBMREN voor zover bekend "bug free" gebleken. In
versie 2.01 is nog een storende fout verholpen waardoor het programma niet
werkte indien aangeroepen van uit MBM terwijl MBM onder FrontDoor draaide.
1. Doel.
--------
MBMREN.EXE maakt deel uit van het pakket MBM116. Het wordt gebruikt om
per berichtengebied:
-Optioneel: Berichten ouder dan een bepaald aantal dagen te wis-
sen.
-Optioneel: Bovendien zoveel berichten te wissen dat een opgege-
ven maximum aantal berichten over blijft
-Optioneel: Berichten op datum/tijd te sorteren. Dit kan afzon-
derlijk gebeuren voor nieuwe en oude berichten. Oude
berichten zijn die welke een nummer hoger dan dat in
de "last read" pointer dragen.
-Altijd: De berichten sequentieel vanaf #1 naar boven te her-
nummeren.
-Altijd: De "reply links" van het berichtengebied opnieuw op
te zetten. Hierbij kan voorrang worden gegeven aan de
informatie in de MSGID en REPLY kludges boven het
subject-veld. Dit heeft overigens alleen zin voor
het netmail gebied.
Voor het sorteren van berichten op datum/tijd, verdeelt MBMREN een be-
richtengebied in vier groepen. Het sorteren gebeurt altijd zo dat een bericht
uit de ene groep nooit in de andere groep terecht kan komen.
I. Indien uw packer/tosser bericht #1 als "high water mark" gebruikt,
is dit bericht een afzonderlijke groep. Het wordt dus door MBMREN
nooit hernummerd of gewist. Als het bericht #1 om welke reden dan
ook ontbreekt, krijgt nooit een bericht het nummer 1. Wanneer uw
packer/tosser bericht #1 niet heeft gereserveerd, bestaat deze groep
niet en maakt bericht #1 deel uit van groep III.
II. Berichten met een nummer tot en met het nummer dat in het "high
water mark" staat. Als de packer/tosser bericht #1 niet heeft gere-
serveerd, bestaat deze groep niet.
III. Berichten met nummer hoger dan het onder I of II genoemde, tot en
met het laatst gelezen bericht. De "current read" pointer van MBM
wordt door MBMREN gelijk gezet aan de "last read" pointer. Het
gebruik van de "unread mode" heeft dus na executeren van MBMREN geen
effect meer als berichten op datum werden gesorteerd.
IV. Berichten welke nog niet werden gelezen tot en met het hoogste
berichtnummer.
2. Gebruik.
-----------
Syntax 1
Deze wordt gebruikt om:
-Incidenteel, vanaf de DOS prompt, een berichtengebied te hernummeren.
-In een batch file om uw netmailgebied te hernummeren na ontvangst van
nieuwe netmail. (Uw netmail gebied is normaliter niet aangegeven in een
file als ECHOTOSS.LOG)
MBMREN [opties] <drive:path> [opties]
Drive en path moeten worden gespecificeerd. De opties zijn:
/D:n1 Wis berichten ouder dan n1 dagen. De dubbele punt is
optioneel.
/E:n2 Wis na het uitvoeren van /D nog zoveel berichten als
nodig is om n2 berichten over te houden. De dubbele punt
is optioneel.
/W De packer/tosser gebruikt GEEN "high water mark" in
bericht #1. Gebruik deze optie voor Dutchie of MBMail.
Gebruik deze optie niet voor QMail of Confmail.
/M Geef voor het opniew opzetten van de "replylinks" prio-
riteit aan de MSGID en REPLY kludges. Het gebruik van
deze optie heeft doorgans alleen zin in het netmail
gebied.
/L Sorteer groep II en III op datum/tijd.
/H Sorteer groep IV op datum/tijd.
Meerdere opties mogen achter één slash worden gezet. Dus /HLD14E20 is
equivalent aan /H /L /D:14 /E:20 evenals /HL /D:14E20 ezv.
Syntax 2
Deze wordt gebruikt om in een batchfile alle berichtengebieden, inclusief
het netmailgebied, te ontdoen van oude en overtollige berichten.
MBMREN
Geen parameters of opties. MBMREN zoekt in de "current directory"
naar de file MBM.CFG en gebruikt de opties welke daar in de AREA
statements en in het NETMAIL statement staan. Deze kunnen het
best met behulp van het programma MBMCFG (Voor oudere versies van
MBM: MBMSETUP) worden ingevuld.
Syntax 3
Deze wordt gebruikt om berichtengebieden te hernummeren na ontvangst van
nieuwe berichten. Dit zal voornamelijk gebeuren vanuit een batchfile.
MBMREN /P <logfile> [/W] [/L] [/H]
logfile:
Een file met regels bestaande uit één woord, zijnde de formele
naam van een berichtengebied. Files die hieraan voldoen zijn
bijvoorbeeld AREAS.ALL en ECHOTOSS.LOG ezv.
MBMREN dient in dezelfde directory te staan als MBM.CFG !
4. Valstrikken!
---------------
Valstrik 1. Onjuist gebruik van de /W parameter.
Als onder Dutchie de /W parameter waar deze is toegestaan, wordt weggela-
ten, zal bericht 1.MSG nooit correct worden gesorteerd of gewist. De gevolgen
van het weglaten van /W leveren dus een fout op, maar de gevolgen zijn nooit
ernstig. Hetzelfde gebeurt als onder ConfMail of QMail de /W parameter wordt
vergeten bij het bewerken van de NETMAIL.
Regel: Onder Dutchie ALTIJD /w gebruiken.
Voor netmail ALTIJD /w gebruiken.
Wel heel vervelend zijn de gevolgen als /W tenonrechte wordt gebruikt bij
het verwerken van ECHOMAIL onder ConfMail of QMail. Het watermerkbericht
verhuisd dan naar ergens middenin het berichtengebied!
Regel: Onder ConfMail of QMail NOOIT /w gebruiken voor ECHOMAIL.
Onder Confmail of Qmail wel /w gebruiken voor netmail.
Valstrik 2. De "lastread" pointer lijkt na executie van MBMREN fout te
staan.
Dat lijkt maar zo. Deze pointer staat na executie van MBMREN met de /L en
of /H paramters ZELDEN op hetzelfde bericht. Criterium is dat alle berichten
tot en met "lastread" door u zijn gelezen en dat alle berichten boven "last-
read" door u nog nooit zijn gelezen. Alleen de volgorde waarin beide groepen
intern staan is anders.
Valstrik 3. "Unread mode" werkt niet meer.
Die werkt wel. Alleen moet u er rekening mee houden dat executie van
MBMREN altijd tot gevolg heeft dat de "current read pointer" gelijk gezet
wordt aan de "lastread pointer". U moet dus bij gebruik van "unread mode"
nooit:
- Opnieuw pollen voordat u alle oude berichten echt hebt gelezen.
- Een onderhoudssessie uitvoeren.
- De /L en /H parameter gebruiken in het RENUMBER statement in MBM.CFG
5. Aankoppelen aan MBM.EXE
--------------------------
Zie hoofdstuk 3 van de MBM handleiding. Het aankoppelen gebeurt vanuit
het hoofdmenu, commando alt-[M]
- Verder moeten achter alle AREA statements en achter het NETMAIL state-
ment de parameters voor een onderhoudssessie met syntax 2 worden gezet.
Voorbeelden:
D:\DUTCHIE\NETMAIL NET Netmail 2:500/999.1234 /HLD14E50WM
D:\DUTCHIE\DATACOM DATACOM.500 Datacom area HCC /HLD7E20
Voorbeelden voor vertaling van de opties in Dutchie are. (alleen M en K
hebben een equivalent in MBMREN)
Dutchie MBMREN
------- ------
K:7 D7
M:20 E20
6. Reply links in netmail.
--------------------------
De /M parameter dient alleen in netmail te worden gebruikt. In echomail-
gebieden is het resultaat zeer pover. De methode volgens welke de reply links
in netmail bij gebruik van deze parameter worden opgezet is als volgt:
- Eerst worden ketens gevormd van berichten met hetzelfde subject.
- Daarna worden ketens gevormd van berichten met een REPLY kludge welke
naar een aanwezig bericht met een overeenkomstige MSGID verwijst. Als
meerdere antwoorden werden gemaakt op één bericht is het niet mogelijk
het tweede antwoord te vinden.