@database MAILDEMON.guide @$VER: 4.3b @author "Maik Schreiber " @(c) "Copyright © by Maik "BLiZZeR" Schreiber" @node "Main" "MAILDEMON 4.3b" MAILDEMON 4.3b - Copyright © 03-May-1996 by Maik "BLiZZeR" Schreiber =================================================================== Neue Abschnitte sind mit "*" markiert. 1. @{" Einleitung " link "Einleitung"} Was kann der MAILDEMON? 2. @{" Funktionsweise " link "Funktionsweise"} Wie funktioniert so ein MAILDEMON? 3. @{" Installation " link "Installation"} Wie installiert man den MAILDEMON? 3b. @{" Aufruf " link "Aufruf"} Wie wird der MAILDEMON aufgerufen? 4. @{" MAILDEMON-Prefs " link "MDP"} Der MAILDEMON-Prefs! 4b. @{" Allgemeine Konfiguration " link "AC"} Username, BoxDomain, Sorteraufruf... 4c. @{" Mailkonfiguration " link "MC"} Betreff, File, Autoposting... * 5. @{" History " link "History"} Geschichte des MAILDEMON 5b. @{" Updating " link "Updating"} Schnelles Aufrüsten 6. @{" Copyrightvermerke " link "Copyrightvermerke"} *WICHTIG!* 6b. @{" Autor " link "Autor"} Das bin ich... 6c. @{" Disclaimer " link "Disclaimer"} *Garantien? KEINE!* * 6d. @{" Danksagungen " link "Thanx"} Wem ich danken möchte... 7. @{" Registrierung & Update " link "RegistrierungUndUpdate"} Wie bekomme ich den MAILDEMON? 7c. @{" Support-Sites " link "SupportSites"} Woher bekomme ich den MAILDEMON? @{b}@{"Sammelregistrierungen und Super-Deal" link "RegistrierungUndUpdate"}@{ub} @endnode @node "FODDER" "Supportbox" ___________________________ ________ ___________________ T~ / / \\T~ \\T~ /~ \\ | ______/ ____/ \\ \\ _____/| __ \\ | \\ _ | _ \\ _ \\ | | \\ | ______/ T | T \\ T \\ _j__ | _ _/ | | | | | | / | / \\| \\ \\ | | | | / / \\ |\\ \\ l____jbZ!l_________j________/________/_________/____j \\____\\ =-> Home of MAILDEMON * Koordination SUPPORT-NETZ <-= __ _ __ _ _ __ __ _ _) (_) _) (_) __ _) (_| | ) ) (_) __) (_) __) (_) (__ | | / / V.34, 28.800 bps - 22:00-08:30 @endnode @node "Einleitung" "Einleitung" Einleitung ========== Der MAILDEMON ist ein Mailerdaemon für ZConnect-kompatible Systeme. Er bietet eine ganze Reihe von Features, die ihn zu einem hochwertigen Produkt machen, das Sie bestimmt nicht missen möchten. Der MAILDEMON ist sehr schnell. Aufgrund optimierter Routinen und direkter Nutzung der Systemroutinen konnte er auf die maximale Geschwindigkeit beschleunigt werden. Das @{"Preferences-Programm" link "MDP"} bietet die optimale Konfigurierbarkeit für den MAILDEMON. Mittels Popup-Menüs, Drag'n'Drop, BubbleHelps und anderen Feinheiten können Sie Dinge wie @{"Jokerzeichen" link "Joker"}, @{"Empfängerlisten" link "LV_Emps"}/@{"-gruppen" link "LV_EmpGr"} usw. bequem per Maus konfigurieren. Den Fileserver kennen Sie bestimmt - Man schreibt an einen Pseudo-@{"User" link "AC_Username"} (z.B. "SYSTEM"), dieser schickt dann die gewünschten Informationen zurück. Der MAILDEMON beherrscht dieses System perfekt. Ein weiteres Feature ist das sogenannte @{"Autoposting" link "MC_Autoposting"}. Der MAILDEMON ist in der Lage, in @{"Zeitabständen" link "MC_Typ"} oder bei @{"Datumsmustern" link "MC_Typ"} (DOS-Patterns möglich!) bestimmte Nachrichten automatisch zu versenden, was z.B. für Werbungszwecke nützlich ist. Außerdem gibt es hier bei mehreren Empfängern für die Autoposting-Nachricht die Wahl zwischen Einzel- und @{"Crossposting" link "MC_XP"}. Der MAILDEMON unterstützt den ISO1-Zeichensatz und kann sowohl Text- als auch Binärnachrichten versenden. Es kann eine Textdatei erstellt werden, die an jede Textnachricht @{"angehängt" link "AC_Addfile"} wird. Weiterhin kann der MAILDEMON auf Wunsch @{"splitten" link "MC_Splitsize"}, @{"UUcodieren" link "MC_UUE"} und/oder @{"Base64-codieren" link "MC_Base64"}. Dies können Sie selbstverständlich für jede einzelne Nachricht unabhängig einstellen! Der MAILDEMON wurde bisher mit den Mailboxprogrammen Prometheus, Connectline und FastCall getestet und läuft dort einwandfrei. @endnode @node "Funktionsweise" "Funktionsweise" Funktionsweise ============== Ein User kann nun an den MAILER mit dem Betreff "HILFE" schreiben. Er bekommt dann die Hilfe in seine PM. In dieser Hilfe sollten normalerweise alle gültigen (offiziellen B-) @{"Betreffs" link "MC"} enthalten sein. Der User muß den Betreff nur richtig schreiben, die Groß-/Kleinschreibung ist vollkommen unwichtig. @endnode @node "Installation" "Installation" Installation ============ @{b}ACHTUNG@{ub}: MAILDEMON-Prefs benötigt MUI 3.0! Zuerst richtet man einen User ein (außer @{"Username" link "AC_Username"} und Pointname ist alles andere egal). Dann muß der zugehörige @{b}*Point*@{ub} eingerichtet werden, wobei man darauf achten muß, kein PrePack und keinen Packer zu verwenden, da der MAILDEMON keinen Packer aufruft. Der Routboxname muß natürlich dem Point- namen entsprechen. @{b}ACHTUNG:@{ub} der Pointname muß dem Usernamen gleichen! Also: Username = Pointname = Routbox. Hübsch einfach ;-)... @{b}Ab hier wird alles vom Install-Script erledigt!@{ub} Nun richtet man einen dauerhaften Assign namens MAILDEMON: ein, in den man dann auch alle Programme des MAILDEMON-Pakets kopiert. Zusätzlich wird ein Verzeichnis MAILDEMON:Konfiguration/ benötigt. Außerdem benötigt der MAILDEMON noch das Programm uuin im Verzeichnis c:, wenn das automatische @{"UU-codieren" link "MC_UUE"} gewünscht wird. @endnode @node "MDP" "MAILDEMON-Prefs" @toc "Main" MAILDEMON-Prefs --------------- Der MAILDEMON-Prefs ist Ihre Schnittstelle zum MAILDEMON. Mit diesem komplexen und umfangreichen Programm sind Sie in der Lage, den MAILDEMON nach Ihren Wünschen zu konfigurieren. Feinheiten wie PopUp-Menüs, Drag'n'Drop oder BubbleHelps machen die Einstellung zu einem Vergnügen. Das Hauptfenster des MAILDEMON-Prefs stellt sich Ihnen wie folgt dar: .---------------------..--------------------------..---------------------. | Infos || @{"Allgemeine Konfiguration" link "AC"} || @{"Mailkonfigurationen" link "MC"} | | `---------------------------------------------------. | | | .-------------------. | | | Hier werden Ihnen | | | | Informationen zum | | | | Programm sowie zu | | | | Ihrem KeyFile | | | | angezeigt | | | `-------------------' | | | `-------------------------------------------------------------------------' ACHTUNG: Bitte beenden Sie den MAILDEMON-Prefs immer über das Close-Gadget, da er dann noch einige wichtige Aktionen ausführt: - wenn Mailkonfigurationen gespeichert oder gelöscht wurden, werden diese automatisch durchgescannt - die allgemeine Konfiguration und die @{"Patternliste" link "LV_Pat"} werden gespeichert @endnode @node "Popfile" "Popfile" @toc "Popfile" Popfile-Gadget -------------- Hiermit kann per Filerequester das zugehöre File bequem auswählen. @endnode @node "LV_CTRL" "Listview-Kontrolle" @toc "LV_CTRL" Neu : fügt einen neuen Eintrag hinzu String-Gadget: zum Ändern des aktuellen Eintrags - private Empfänger werden ab dem "@" in Kleinbuchstaben gewandelt, der Realname in "()" wird dabei ausgelassen - Brettnamen ("/" am Anfang) werden in Großbuchstaben gewandelt Alle : selektiert alle Einträge Keine : deselektiert alle Einträge Umschalten : schaltet alle Einträge um Entfernen : entfernt die selektierten Einträge Sortieren : sortiert alle Einträge @endnode @node "AC" "Allgemeine Konfiguration" @toc "Installation" Allgemeine Konfiguration ------------------------ Im Fenster für die allgemeine Konfiguration sind durch eine RegisterGroup 5 Seiten zu sehen: .-----------..-----------..-----------..---------------..-------------. | User || Dateien || Sorter || Verschiedenes || Patterns | | `----------------------------------------------------------. | | |.--------------------------------------------------------------------.| || Username: @{" " link "AC_Username"} || || BoxDomain: @{" " link "AC_BoxDomain"} || || Antwort-An: @{" " link "AC_Antwort-An"} || || Organisation: @{" " link "AC_Organisation"} || || Priorität: @{" " link "AC_Prioritaet"} || |`--------------------------------------------------------------------'| | | `----------------------------------------------------------------------' .-----------..-----------..-----------..---------------..-------------. | User || Dateien || Sorter || Verschiedenes || Patterns | .-------------' `---------------------------------------------. | | |.---------------------------------------------------------------------.| || Helpfile: @{" " link "AC_Helpfile"} @{" " link "Popfile"} || || Addfile: @{" " link "AC_Addfile"} @{" " link "Popfile"} || || Protokoll: @{" " link "AC_Protokollfile"} @{" " link "Popfile"} || || PM-File 1 löschen: @{" " link "AC_PM1"} @{" " link "Popfile"} || || PM-File 2 löschen: @{" " link "AC_PM2"} @{" " link "Popfile"} || ||---------------------------------------------------------------------|| || Protokoll anlegen: @{" " link "AC_CreateProt"} PM-Files löschen: @{" " link "AC_KillPM"} || |`---------------------------------------------------------------------'| | | `-----------------------------------------------------------------------' .-----------..-----------..-----------..---------------..-------------. | User || Dateien || Sorter || Verschiedenes || Patterns | .--------------------------' `--------------------------------. | | |.---------------------------------------------------------------------.| || Eingabepuffer: @{" " link "AC_Eingabepuffer"} @{" " link "Popfile"} || || Ausgabepuffer: @{" " link "AC_Ausgabepuffer"} @{" " link "Popfile"} || || Sorteraufruf: @{" " link "AC_Sorteraufruf"} @{" " link "Popfile"} || |`---------------------------------------------------------------------'| | | `-----------------------------------------------------------------------' .-----------..-----------..-----------..---------------..-------------. | User || Dateien || Sorter || Verschiedenes || Patterns | .---------------------------------------' `---------------. | | |.---------------------------------------------------------------------.| || Priorität: @{" " link "AC_Prioritaet"} || || Ersetzen: @{" " link "AC_Replace"} || |`---------------------------------------------------------------------'| | | `-----------------------------------------------------------------------' .-----------..-----------..-----------..---------------..-------------. | User || Dateien || Sorter || Verschiedenes || Patterns | .--------------------------------------------------------' | |.--------------------------------------------------------------------.| || || || || || || || || || @{" " link "LV_Pat"} || || || || || || || || || |`--------------------------------------------------------------------'| | Neu: @{" " link "LV_CTRL"} | | @{" Alle " link "LV_CTRL"} @{" Keine " link "LV_CTRL"} @{" Umschalten " link "LV_CTRL"} | | @{" Entfernen " link "LV_CTRL"} @{" Sortieren " link "LV_CTRL"} | |----------------------------------------------------------------------| | @{" Speichern... " link "LV_Pat"} @{" Laden... " link "LV_Pat"} | `----------------------------------------------------------------------' @endnode @node "AC_Username" "Username" @toc "AC" Username -------- - Name des eingerichteten Users (z.B. "system") @endnode @node "AC_BoxDomain" "BoxDomain" @toc "AC" BoxDomain --------- - Netzname und Domain des Systems (z.B. "fodder.insider.sub.de") @endnode @node "AC_Antwort-An" "Antwort-An" @toc "AC" Antwort-An ---------- - User, an den Replies auf vom MAILDEMON versandte @{"Mails" link "MC"} geschickt werden sollen (z.B. "sysop@fodder.insider.sub.de") - kann weggelassen werden @endnode @node "AC_Organisation" "Organisation" @toc "AC" Organisation ------------ - Organisation des Systems - kann weggelassen werden @endnode @node "AC_Prioritaet" "Priorität" @toc "AC" Priorität --------- - stellt die Taskpriorität für den MAILDEMON ein @endnode @node "AC_Replace" "Ersetzen" @toc "AC" Ersetzen (noch nicht implementiert) -------- - stellt den Betreff für das Ersetzen von @{"Mailinhalt" link "MC_File"}en ein - Beispiel: Man möchte der @{"Mailkonfiguration" link "MC"} mit dem @{"Betreff" link "MC_Betreff"} "bla" einen neuen Inhalt geben. Dazu schickt man einfach eine Mail mit dem Betreff "bla" an den MAILDEMON (z.B. wenn Ersetzen = "REPLACE: " ist, dann "REPLACE: bla"). Dieser sortiert den Inhalt der Nachricht dann in das in der Mailkonfiguration angegebene File ein. Beim nächsten Posting hat diese Mailkonfiguration dann einen neuen Inhalt. @endnode @node "AC_Helpfile" "Helpfile" @toc "AC" Helpfile -------- - Pfad zu dem File, das bei unbekannten @{"Betreffs" link "MC"} bzw. sonstigen Fehlern versandt wird (z.B. "MAILDEMON:SYSTEM.help") - Es braucht kein Betreff "HILFE" oder "HELP" erzeugt werden! Ist ein Betreff unbekannt, wird automatisch dieses Helpfile zugeschickt. @endnode @node "AC_Addfile" "Addfile" @toc "AC" Addfile ------- - Pfad zu dem File, das an Textmails automatisch angehängt wird (z.B. "MAILDEMON:SYSTEM.add") - nicht weglassen (kann woanders für jeden einzelnen @{"Betreff" link "MC"} abgeschalten werden)! @endnode @node "AC_Protokollfile" "Protokollfile" @toc "AC" Protokoll --------- - Pfad zum MAILDEMON-Protokoll @endnode @node "AC_PM1" "PM-File 1 löschen" @toc "AC" PM-File 1 löschen ----------------- - Pfad zum PM-File 1 des @{"eingerichteten User" link "Installation"}s - Prometheus : Prometheus:User/<@{"Username" link "AC_Username"}>/°txt - Connectline: Connectline:Data/User//Message - FastCall : User//.txt - abschalten : NIL:x (oder so) @endnode @node "AC_PM2" "PM-File 2 löschen" @toc "AC" PM-File 2 löschen ----------------- - Pfad zum PM-File 2 des @{"eingerichteten User" link "Installation"}s - Prometheus : Prometheus:User/<@{"Username" link "AC_Username"}>/°inx - Connectline: Connectline:Data/User//Brettinfo - FastCall : User//.index - abschalten : NIL:x (oder so) @endnode @node "AC_KillPM" "PM-Files löschen" @toc "AC" PM-Files löschen ---------------- - stellt ein, ob die PM-Files gelöscht werden sollen @endnode @node "AC_CreateProt" "Protokoll anlegen" @toc "AC" Protokoll anlegen ----------------- - stellt ein, ob das Protokoll angelegt werden soll @endnode @node "AC_Eingabepuffer" "Eingabepuffer" @toc "AC" Eingabepuffer ------------- - Pfad zum Pufferfile, daß vom MAILDEMON bearbeitet werden soll - Prometheus : Prometheus:Netz/Out/<@{"Username" link "AC_Username"}>.txt - Connectline: Janus:/.mbx - FastCall : Netz/Z-Out/.txt @endnode @node "AC_Ausgabepuffer" "Ausgabepuffer" @toc "AC" Ausgabepuffer ------------- - Pfad zum Pufferfile, daß nach der Bearbeitung des @{"Eingabepuffers" link "AC_Eingabepuffer"} vom @{"Sorter" link "AC_Sorteraufruf"} einsortiert werden soll - Prometheus : Prometheus:Netz/Sortin/<@{"Username" link "AC_Username"}>.txt - Connectline: Connectline:Data/Spool//.1 - FastCall : Netz/.txt @endnode @node "AC_Sorteraufruf" "Sorteraufruf" @toc "AC" Sorteraufruf ------------ - Aufruf des Sorters, der dann den fertigen @{"Ausgabepuffer" link "AC_Ausgabepuffer"} einsortiert - Prometheus : Prometheus:Netz/Janus/Sorter - Connectline: Connectline:Modules/CLMSortin - FastCall : Netz/ZConnect/Sorter -N:<@{"Username" link "AC_Username"}> -P:.txt @endnode @node "MC" "Mailkonfiguration" @toc "Installation" Mailkonfigurationen ------------------- Im Fenster für die Mailkonfigurationen sind durch eine RegisterGroup 3 Seiten zu sehen: .----------------------..--------------------------..---------------------. | Infos || Allgemeine Konfiguration || Mailkonfigurationen | .----------------------------------------------------' | |.----------------------..-----------------------..----------------------. | || Allgemein || Autoposting || Empfänger | | || `-------------------------------------------------.| || Betreff: @{" " link "MC_Betreff"} @{" " link "MC_PopUp_Joker"} || || File: @{" " link "MC_File"} @{" " link "Popfile"} || || Userrequests erlauben: @{" " link "MC_UserrequestsErlauben"} Öffentlicher Zugang: @{" " link "MC_OeffentlicherZugang"} Requests: @{" " link "MC_CntReq"} || || UU-codieren: @{" " link "MC_UUE"} Base64: @{" " link "MC_Base64"} Binär: @{" " link "MC_BIN"} Addfile: @{" " link "MC_Addfile"} Splitgröße: @{" " link "MC_Splitsize"} || ||------------------------------------------------------------------------|| || @{" " link "MC_TX_BetFiletype"} || |`------------------------------------------------------------------------'| | @{" Laden... " link "MC_Speichern"} @{" Speichern... " link "MC_Laden"} @{" NEU " link "MC_NEU"} @{" Löschen... " link "MC_Loeschen"} | | @{" Importieren... " link "MC_Importieren"} @{" Konfigs scannen " link "MC_KonfigsScannen"} @{" Neues Verzeichnis... " link "MC_NeuesVerz"} @{" Vorschau... " link "MC_Vorschau"} | `--------------------------------------------------------------------------' .----------------------..--------------------------..---------------------. | Infos || Allgemeine Konfiguration || Mailkonfigurationen | .----------------------------------------------------' | | .----------------------..----------------------..----------------------. | | | Allgemein || @{"Autoposting" link "MC_Autoposting"} || Empfänger | | |.------------------------' `------------------------.| || Typ: @{" " link "MC_Typ"} @{" " link "MC_Datumsmuster"} @{" " link "MC_Tagesabstand"} | Datum: @{" " link "MC_Datum"}.@{" " link "MC_Datum"}.@{" " link "MC_Datum"} || || Autopostings: @{" " link "MC_CntAuto"} Maximale Autopostings: @{" " link "MC_MaxAuto"} || || Maximaldatum benutzen: @{" " link "MC_UseMaxDate"} Maximaldatum: @{" " link "MC_MaxDate"}.@{" " link "MC_MaxDate"}.@{" " link "MC_MaxDate"} || ||------------------------------------------------------------------------|| || Crossposting: @{" " link "MC_XP"} Enthält Jokerzeichen: @{" " link "MC_Joker"} || |`------------------------------------------------------------------------'| | @{" Laden... " link "MC_Speichern"} @{" Speichern... " link "MC_Laden"} @{" NEU " link "MC_NEU"} @{" Löschen... " link "MC_Loeschen"} | | @{" Importieren... " link "MC_Importieren"} @{" Konfigs scannen " link "MC_KonfigsScannen"} @{" Neues Verzeichnis... " link "MC_NeuesVerz"} @{" Vorschau... " link "MC_Vorschau"} | `--------------------------------------------------------------------------' .----------------------..--------------------------..---------------------. | Infos || Allgemeine Konfiguration || Mailkonfigurationen | .----------------------------------------------------' | |.------------------------------------------------------------------------.| ||.------- Mailkonfiguration --------..-------- Empfängergruppe ---------.|| |||.--------------------------------.||.--------------------------------.||| |||| |||| |||| |||| |||| |||| |||| |||| |||| |||| |||| @{" " link "LV_EmpGr"} |||| |||| @{" " link "LV_Emps"} |||| |||| |||| |||| |||| |||| |||| |||| |||| |||`--------------------------------'||| |||| |||@{"Neu" link "LV_CTRL"} @{" " link "LV_CTRL"}||| |||`--------------------------------'||@{" Alle " link "LV_CTRL"} @{" Keine " link "LV_CTRL"} @{" Umschalten " link "LV_CTRL"}||| |||@{"Neu" link "LV_CTRL"} @{" " link "LV_CTRL"}||@{" Entfernen " link "LV_CTRL"} @{" Sortieren " link "LV_CTRL"}||| |||@{" Alle " link "LV_CTRL"} @{" Keine " link "LV_CTRL"} @{" Umschalten " link "LV_CTRL"}||----------------------------------||| |||@{" Entfernen " link "LV_CTRL"} @{" Sortieren " link "LV_CTRL"}||@{" Laden " link "LV_EmpGr"} @{" Speichern " link "LV_EmpGr"} @{" Löschen " link "LV_EmpGr"}||| ||`----------------------------------'`----------------------------------'|| |`------------------------------------------------------------------------'| | @{" Laden... " link "MC_Speichern"} @{" Speichern... " link "MC_Laden"} @{" NEU " link "MC_NEU"} @{" Löschen... " link "MC_Loeschen"} | | @{" Importieren... " link "MC_Importieren"} @{" Konfigs scannen " link "MC_KonfigsScannen"} @{" Neues Verzeichnis... " link "MC_NeuesVerz"} @{" Vorschau... " link "MC_Vorschau"} | `--------------------------------------------------------------------------' @endnode @node "LV_Emps" "Mailkonfiguration-Empfänger" @toc "MC" Mailkonfiguration-Empfänger --------------------------- - stellt die Empfänger für die aktuelle Mailkonfiguration ein (Autoposting) - mit Drag'n'Drop können Sie einzelne oder mehrere Empfänger in die aktuelle Empfängergruppe übernehmen - Multiselect möglich! @endnode @node "LV_EmpGr" "Empfängergruppe" @toc "MC" Empfängergruppe --------------- Empfängergruppen sind eine Erleichterung bei der Auswahl von Empfängern für die aktuelle Mailkonfiguration. Beispiel: Sie legen sich eine Empfängergruppe namens "Werbung.emp" an, in der Sie alle Werbungsbretter ablegen. Nun können Sie diese Gruppe immer nachladen und können die Bretter (auch einzeln) in die Mailkonfiguration übernehmen. - mit Drag'n'Drop können Sie einzelne oder mehrere Empfänger in die aktuelle Mailkonfiguration übernehmen - Multiselect möglich! Laden : Lädt eine Empfängergruppe ein. Speichern: Speichert die aktuelle Empfängergruppe ab. Löschen : Löscht eine Empfängergruppe vom Datenträger. @endnode @node "MC_Betreff" "Betreff" @toc "MC" Betreff ------- - Betreff, unter dem User dann @{"requesten" link "Funktionsweise"} können bzw. unter dem eine @{"Mail" link "MC"} beim @{"Autoposting" link "MC_Autoposting"} dann @{"in einem Brett/bei einem User" link "LV_Emps"} landet - beim Autoposting sind @{"Jokerzeichen" link "MC_Joker"} verwendbar - der gewandelte Betreff wird @{b}beim Drücken von @{ub} im @{"Text-Gadget" link "MC_TX_BetFiletype"} angezeigt - Keine Betreffs verwenden, die mit den @{"Patterns" link "LV_Pat"} in Verwechslung geraten können! ;-) @endnode @node "MC_PopUp_Joker" "Joker-PopUp" @toc "MC" Joker-PopUp ----------- - hier erscheint ein Listview, mit dem man bequem die gewünschten @{"Joker-" link "Joker"} @{"zeichen" link "Joker"} per Mausklick in den @{"Betreff" link "MC_Betreff"} einbauen kann @endnode @node "Joker" "Jokerzeichen" @toc "MC_Betreff" Jokerzeichen ------------ Beim @{"Autoposting" link "MC_Autoposting"} ist es möglich, mittels Jokerzeichen im @{"Betreff" link "MC_Betreff"} und/oder im Mailinhalt Daten automatisch einfügen zu lassen (z.B. das aktuelle Datum). Wird eine solche @{"Mail" link "MC"} mit Jokerzeichen im Betreff von einem User requestet, werden die Jokerzeichen natürlich nicht gewandelt, d.h. der User müßte beispielsweise "Liste $DATE$" requesten, während der Betreff beim Autoposting z.B. "Liste 29.09.1978" lautet. ACHTUNG: Das aktuelle Datum und die Zeit beziehen sich immer auf die aktuelle Zeit beim Wandeln des Betreffs. Es kann dadurch passieren, daß innerhalb eines Textes 2 verschiedene Zeiten durch den Joker $TIME2$ auftreten. Dies ist in günstigen Fällen sogar innerhalb einer einzigen Zeile möglich :-). Dies sind die möglichen Jokerzeichen, die sowohl im Betreff als auch im Mailtext eingesetzt werden können: Joker | Beispiel | Beschreibung ----------+------------+------------------------------------------------- $MDAY$ | 01 | Monatstag (evtl. mit führender 0) $MDAY2$ | 1 | Monatstag ----------+------------+------------------------------------------------- $WDAY$ | Donnerstag | Wochentag (deutsch, ausgeschrieben) $WDAY2$ | Do | Wochentag (deutsch, abgekürzt, immer 2stellig) $WDAY3$ | Thursday | Wochentag (englisch, ausgeschrieben) $WDAY4$ | Thu | Wochentag (englisch, abgekürzt, immer 3stellig) ----------+------------+------------------------------------------------- $MONTH$ | 01 | Monat (evtl. mit führender 0) $MONTH2$ | 1 | Monat $MONTH3$ | Oktober | Monatsname (deutsch, ausgeschrieben) $MONTH4$ | Okt | Monatsname (deutsch, abgekürzt) $MONTH5$ | October | Monatsname (englisch, ausgeschrieben) $MONTH6$ | Oct | Monatsname (englisch, abgekürzt) ----------+------------+------------------------------------------------- $YEAR$ | 1995 | Jahr (4stellig) $YEAR2$ | 95 | Jahr (letzten 2 Stellen) ----------+------------+------------------------------------------------- $DATE$ | 29.09.1978 | Datum (Jahr 4stellig) $DATE2$ | 29.09.78 | Datum (nur letzten 2 Stellen vom Jahr) $DATE3$ | 29.09. | Datum (ohne Jahr) ==========+============+================================================= $HOUR$ | 01 | Stunde (evtl. mit führender 0) $HOUR2$ | 1 | Stunde ----------+------------+------------------------------------------------- $MIN$ | 01 | Minute (evtl. mit führender 0) $MIN2$ | 1 | Minute ----------+------------+------------------------------------------------- $SEC$ | 01 | Sekunde (evtl. mit führender 0) $SEC2$ | 1 | Sekunde ----------+------------+------------------------------------------------- $TIME$ | 00:00 | Zeit (ohne Sekunde) $TIME2$ | 00:00:00 | Zeit (mit Sekunde) ==========+============+================================================= $REQCNT$ | - | @{"Zähler, wie oft die Mail bereits requestet wurde" link "MC_CntReq"} $AUTOCNT$ | - | @{"Zähler, wie oft die Mail autogepostet wurde" link "MC_CntAuto"} $MAXAUTO$ | - | @{"Maximalanzahl der Autopostings" link "MC_MaxAuto"} ==========+============+================================================= $USER$ | - | @{"Name des eingerichteten Users" link "AC_Username"} $BOXDOM$ | - | @{"Systemname+Domain" link "AC_BoxDomain"} $ORG$ | - | @{"Organisation" link "AC_Organisation"} $REPLYTO$ | - | @{"Antwort-An" link "AC_Antwort-An"} $REPLACE$ | - | @{"Betreff fürs Ersetzen" link "AC_Replace"} @endnode @node "MC_File" "File" @toc "MC" File ---- - Pfad zum File, das zum @{"Betreff" link "MC_Betreff"} gehört und verschickt wird - dieser Pfad sollte möglichst absolut angegeben werden, damit nicht fälschlicherweise ein verkehrtes aktuelles Verzeichnis benutzt wird (dies ist KEIN Bug!) - @{b}beim Drücken von @{ub} wird der Filetyp (ASCII/binär) im @{"Text-Gadget" link "MC_TX_BetFiletype"} angezeigt @endnode @node "MC_TX_BetFiletype" "Text-Gadget" @toc "MC" Text-Gadget ----------- - hier wird der gewandelte Betreff oder der Filetyp zum Überprüfen angezeigt @endnode @node "MC_UserrequestsErlauben" "Userrequests erlauben" @toc "MC" Userrequests erlauben --------------------- - legt fest, ob User dieses @{"File" link "MC"} @{"requesten" link "Funktionsweise"} dürfen - wird trotz Abschaltung versucht, dieses File zu requesten, wird einfach das @{"Helpfile" link "AC_Helpfile"} zugesandt - wird beim @{"Autoposting" link "MC_Autoposting"} ignoriert @endnode @node "MC_Addfile" "Addfile" @toc "MC" Addfile ------- - legt bei Text@{"mails" link "MC"} fest, ob das @{"Addfile" link "AC_Addfile"} angehängt werden soll (wird bei Binärmails eh ignoriert ;-) @endnode @node "MC_Splitsize" "Split" @toc "AC" Split ----- - Legt fest, ob Binär@{"files" link "MC"} automatisch gesplittet werden sollen (0 schaltet ab). Manche Domains oder Systeme haben eine Byte-Grenze (z.B. 64 kByte o.ä.), wodurch größere Files einfach an den MAILDEMON zurückgesandt (gebounced) werden. Durch das Splitten teilt man Files, die größer als die Splitgröße sind, in mehrere kleine auf, die dann auch einzeln gepostet werden. @endnode @node "MC_CntReq" "Reqs" @toc "MC" Reqs ---- - gibt an, wie oft die @{"Mail" link "MC"} bereits von Usern @{"requestet" link "Funktionsweise"} wurde - kann natürlich auch verändert werden @endnode @node "MC_UUE" "UU-codieren" @toc "AC" UU-codieren ----------- - Legt fest, ob Binär@{"files" link "MC"} automatisch UU-codiert werden sollen. Hierfür wird das Programm "uuin" in c: benötigt. @endnode @node "MC_Base64" "Base64" @toc "MC" Base64 (noch nicht implementiert) ------ - Legt fest, ob Binär@{"files" link "MC"} automatisch Base64-codiert werden sollen. Hierfür wird das Programm "Base64Encode" in c: benötigt. @endnode @node "MC_BIN" "Binär" @toc "MC" Binär ----- - Legt fest, ob das @{"File" link "MC_File"} immer als Binär@{"mail" link "MC"} verschickt werden soll. Dadurch kann man das bei Textfiles erzwingen, Binärfiles werden eh immer als Binärmails verschickt. @endnode @node "MC_XP" "XPosting" @toc "MC" XPosting -------- - legt fest, ob die @{"Mail" link "MC"} als Crossposting verschickt werden soll (eigentlich nur beim @{"Autoposting" link "MC_Autoposting"} sinnvoll, da normalerweise nur 1 Empfänger) @endnode @node "MC_Joker" "Joker" @toc "MC" Joker ----- - legt fest, daß sich im @{"File" link "MC_File"} @{"Jokerzeichen" link "Joker"} befinden, die umgewandelt werden sollen - der @{"Betreff" link "MC_Betreff"} der @{"Mail" link "MC"} wird immer umgewandelt @endnode @node "MC_Datum" "Datum" @toc "MC" Datum ----- - legt fest, wann die @{"Mail" link "MC"} zum letzten Mal @{"autogepostet" link "MC_Autoposting"} wurde @endnode @node "MC_UseMaxDate" "Maximaldatum benutzen" @toc "MC" Maximaldatum benutzen --------------------- - stellt ein, ob das @{"Maximaldatum" link "MC_MaxDate"} beim @{"Autoposting" link "MC_Autoposting"} benutzt werden soll @endnode @node "MC_MaxDate" "Maximaldatum" @toc "MC" Maximaldatum ------------ - stellt ein, ab welchem @{"Datum" link "MC_Datum"} die @{"Mail" link "MC"} nicht mehr @{"autogepostet" link "MC_Autoposting"} werden soll @endnode @node "MC_OeffentlicherZugang" "Öffentlicher Zugang" @toc "MC" Öffentlicher Zugang ------------------- - legt fest, ob User außerhalb der Box (mit anderer Domain) dieses @{"File" link "MC"} @{"requesten" link "Funktionsweise"} dürfen - wird beim @{"Autoposting" link "MC_Autoposting"} ignoriert @endnode @node "MC_Autoposting" "Autoposting" @toc "MC" Autoposting ----------- Mittels Autoposting ist es möglich, Mails in @{"bestimmten Zeitabständen" link "MC_Tagesabstand"} automatisch an @{"User und/oder Bretter" link "LV_Emps"} posten zu lassen. Dabei brauchen User den MAILDEMON nicht anzuschreiben, da die Mails ja automatisch verschickt werden. @endnode @node "MC_Typ" "Typ" @toc "MC" Typ --- - legt den @{"Autoposting" link "MC_Autoposting"}-Typ fest: - Abgeschalten: Das Autoposting dieser Mail wird komplett ausgeschalten, der Tagesabstand sowie das Datumsmuster werden aber beibehalten. - @{"Tagesabstand" link "MC_Tagesabstand"} - @{"Datumsmuster" link "MC_Datumsmuster"} - Beides : Tagesabstand *und* Datumsmuster @endnode @node "MC_Tagesabstand" "Tagesabstand" @toc "MC_Typ" Tagesabstand ------------ - legt für das @{"Autoposting" link "MC_Autoposting"} fest, in welchem Tagesabstand (1-255) das @{"File" link "MC"} an die @{"Empfänger" link "LV_Emps"} gepostet werden soll @endnode @node "MC_Datumsmuster" "Datumsmuster" @toc "MC_Typ" Datumsmuster ------------ - Stellt für das @{"Autoposting" link "MC_Autoposting"} ein Datumsmuster ein (Ein dickes "Danke" hierbei an Oliver "CYBRiX" Hauth, der mir wertvolle Tips für die Datums- muster gegeben hat. Wenn ich Dich nicht hätte... :-). Hierbei werden die normalen AmigaDOS-Patterns benutzt. Außerdem kann statt "#?" auch "*" verwandt werden. Das Ausgangsformat ist "TT.MM.JJJJ" (z.B. "29.09.1978"). Beispiele | Versanddatum ---------------------------------+------------------------------------ 29.09.1996 | nur am 29.09.1996 | 01* | immer am 1. eines Monats | (01|15)*(2|5) | am 1. und 15. jedes Monats in allen | Jahren, die auf 2 und 5 enden | *~(5|0).*([~3-8]|6).19~(~(9[6])) | wird an genau 170 Tagen verschickt | (kompliziert, was? ;-) @endnode @node "MC_CntAuto" "Autos" @toc "MC" Autos ----- - gibt an, wie oft die @{"Mail" link "MC"} bereits @{"autogepostet" link "MC_Autoposting"} wurde - kann natürlich auch verändert werden @endnode @node "MC_MaxAuto" "MaxAuto" @toc "MC" MaxAuto ------- - stellt ein, wieviele @{"Autoposting" link "MC_Autoposting"}s maximal versandt werden dürfen (0 = unendlich viele) @endnode @node "MC_Speichern" "Speichern..." @toc "MC" Speichern... ------------ - speichert die aktuell sichtbare @{"Mailkonfiguration" link "MC"} ab - Mailkonfigurationen dürfen sich auch in Unterverzeichnissen von MAILDEMON:Konfiguration/ befinden @endnode @node "MC_Importieren" "Importieren..." @toc "MC" Importieren... -------------- - importiert Daten aus anderen Mailkonfigurationen (sollte alles selbst- erklärend sein) @endnode @node "MC_NEU" "NEU" @toc "MC" NEU --- - löscht den Inhalt aller @{"Gadgets" link "MC"} @endnode @node "MC_NeuesVerz" "Neues Verzeichnis..." @toc "MC" Neues Verzeichnis... -------------------- - mit einem @{"File" link "MC_File"}requester können Sie hier ein neues Verzeichnis anlegen, da sich die @{"Mailkonfiguration" link "MC"}en ja auch in @{"Unterverzeichnisse" link "MC_Speichern"}n befinden dürfen @endnode @node "MC_Vorschau" "Vorschau..." @toc "MC" Vorschau... (noch nicht implementiert) ----------- - zeigt eine Vorschau der nächsten @{"Autoposting" link "MC_Autoposting"}s an, einstellbar über Tagesanzahl oder Datumsangabe @endnode @node "MC_Laden" "Laden..." @toc "MC" Laden... -------- - lädt eine andere @{"Mailkonfiguration" link "MC"} ein @endnode @node "MC_Loeschen" "Löschen..." @toc "MC" Löschen... ---------- - löscht eine andere @{"Mailkonfiguration" link "MC"} vom Datenträger @endnode @node "MC_KonfigsScannen" "Konfigs scannen" @toc "MC" Konfigs scannen --------------- - scannt das Verzeichnis MAILDEMON:Konfiguration/ und dessen @{"Unterver-" link "MC_Speichern"} @{"zeichnisse" link "MC_Speichern"} nach .md-Files (dies wird bei Veränderungen auch auto- matisch beim Beenden des MAILDEMON-Prefs erledigt) @endnode @node "LV_Pat" "Pattern-Listview" Pattern-Listview ---------------- Hier können Patterns für alle Betreffs eingestellt werden, die vom MAILDEMON automatisch übersprungen werden sollen, d.h. die ankommenden Mails werden erst gar nicht beachtet, nicht einmal das Helpfile wird zurückgeschickt. Dies ist z.B. nützlich bei Empfangsbestätigungen oder unzustellbaren Mails. - DOS-Patterns (z.B. "#?", "~(Re:*)" usw.) möglich, auch Sternchen (*) - Multiselect möglich! - Speichern: Speichert die aktuelle Patternliste ab (die aktuelle Pattern- liste wird beim Beenden unter dem Dateinamen "MAILDEMON:Konfiguration/Pattern.lst" ablegt) - Laden : Lädt eine andere Patternliste ein (die Standard-Patternliste "MAILDEMON:Konfiguration/Pattern.lst" wird beim Start bereits eingelesen) @endnode @node "Aufruf" "Aufruf" @toc "Installation" Aufruf des MAILDEMON ==================== Der MAILDEMON wird ganz einfach per Zeitplan/Event/Cron mit folgendem Aufruf gestartet: MAILDEMON [-na] Der MAILDEMON geht anhand der Konfiguration zuerst die ganzen User- Requests durch, danach die @{"Autoposting" link "MC_Autoposting"}-@{"Mails" link "MC"}. Durch den Parameter "-na" wird das Autoposting komplett abgeschalten. Dies hat zwar keinerlei besonderen Einfluß, beschleunigt aber den Ablauf, da das Autoposting an diesem Tag bereits erledigt wurde und eh nicht wiederholt würde. @endnode @node "History" "History" History ======= *** Alle Versionen und Anleitung ab hier (w) by Sven Oliver Arke *** 1.0 Erste Version. Mehre Monate von der Koordination des CE-Marktes Beta-Getestet und fehlerfrei gelaufen. :-) Thanx UWE@CMB.DSSD.SUB.ORG 1.1 Erste lauffähige Prometheus-Version Dank an SYSOP@DIGI.DSSD.SUB.ORG für die Vorabinfos & Beta-Testing unter Prometheus! Nice phone conf.... 1.2 Komplett überarbeitet, neue Netzroutinen eingebaut, Geschwindigkeit nochmals gesteigert, Speicherverbrauch optimiert. 1.3 a) Demon-@{"Aufruf" link "Aufruf"} geändert!! RUN >NIL: MAILDEMON F/P BOXNAME.DO.MAIN z.b. RUN >NIL: MAILDEMON P TFH.GM.SH.SUB.DE b) Keine Byte-Grenze mehr... Es muss jeder selber wissen was er dem Netz zumutet! c) Kleiner Fehler mit dem @{"Help - File" link "AC_Helpfile"} ausgebessert! Bei HELP! wurde ein leeres Help-File verschickt. 2.0 MAJOR UPDATE! a) Alles Konfigurabel gemacht .CFG b) File-Liste eingebaut .DAT c) Autonetz eingebaut e) Neue und bessere Message-ID Erzeugungsroutine.... f) TIMEDEMON dem Programm-Paket hinzugefügt. g) Registrations-Gebühr von 10.- DM auf 20.- erhöht! :-) War auch ne SCHEI* Arbeit das ganze Programm umzuschreiben... die Kohle hab ich mir verdient... kann ich meine Telefonrechnung mit tilgen ;^) *** Alle Versionen und Anleitung ab hier (w) by Maik Schreiber *** 2.1, 03-Jun-1995: - intern komplett auf AmigaE umgeschrieben (leichter für mich) - @{"ANTWORT-AN:-Header" link "AC_Antwort-An"} eingebaut - @{"ORG:-Header" link "AC_Organisation"} (Organisation) eingebaut - Format des Konfigfiles verändert (neue Einträge; Leerzeilen und Kom- mentarzeilen (durch ";" eingeleitet) möglich; "Spezieller Aufruf" wird nicht mehr benötigt) - ISO1-Charset-Unterstützung - Bytegrenze von 1024 Byte bei der un@{"registriert" link "RegistrierungUndUpdate"}en Version ;-) 2.2, 07-Jun-1995: - ist der @{"Empfänger" link "LV_Emps"} eines @{"Requests" link "Funktionsweise"} ein User, setzt der MAILDEMON ein "Re: " vor den @{"Betreff" link "MC_Betreff"} - @{"Protokoll" link "AC_Protokollfile"} um den @{"Dateinamen" link "MC_File"} der versandten @{"Mail" link "MC"} erweitert - Erklärungen des "FEHLGESCHLAGEN"-Status einer Mail im Protokoll hinzugefügt - TimeDemon intern komplett auf AmigaE umgeschrieben - neue Zeitflags beim TimeDemon: T = three days (3-tägig), E = even days (gerade Tage) (man sollte mal "TimeDemon ?" in der Shell probieren) - Änderungen der Zeitflags W (jetzt immer montags statt freitags) und H (immer am 1. und 15. statt am 1. und 14. des Monats) - Erhöhung der Bytegröße für unregistrierte Versionen auf 2048 Byte ;-/ 3.0, 15-Jun-1995: *** MAJOR-UPDATE!! *** - komplexes externes Konfigurationsprogramm, leicht und einfach bedienbar - MAILDEMON braucht nur noch ein einziges Mal pro Tag per Zeitplan gestartet werden - MAILDEMON-Aufruf enthält keinerlei Parameter mehr, sondern er geht selbstständig durch die Konfiguration und erzeugt auch die @{"Auto-" link "MC_Autoposting"} @{"postings" link "MC_Autoposting"} - Autoposting-@{"Abstände" link "MC_Tagesabstand"} können in Tagen von 1-255 eingegeben werden - TimeDemon fällt ganz weg - nur noch ein @{"Pseudo-User" link "Installation"} nötig - maximal 10 Empfänger bei Autopostings möglich - @{"Userrequest-Sperre" link "MC_UserrequestsErlauben"} für jeden einzelnen Betreff möglich - "@{"Addfile anhängen" link "MC_Addfile"}"-Sperre ebenso für jeden einzelnen Betreff ein- stellbar - Davorsetzen eines "Re: " verbessert (obwohl es hier in der Virtual Network einwandfrei funktionierte) 3.0b, 16-Jun-1995: - MAILDEMON-Prefs hat jetzt auch eine 020er Version, da die normale Version auf 68040er immer abgeschmiert ist. Ist mir aber echt schleierhaft, warum das so ist, muß wohl eine Macke von AmigaE sein... - Autoposting läßt sich beim MAILDEMON-Aufruf abschalten, sodaß er mehrmals am Tag gestartet werden kann (neuer Parameter "-na") - MAILDEMON filtert alle an ihn gesandten Mails heraus, deren Betreffe mit "RE:" oder "RE." (natürlich vorher in Großbuchstaben gewandelt, sodaß auch "Re:" gefiltert wird) beginnen. Auf diese Mails wird nicht replied, nicht einmal mit dem Helpfile. 3.1, 25-Jun-1995: - Fehler beim Autoposting behoben: es wurde nur dann autogepostet, wenn der MAILDEMON einen Puffer vorfand, d.h. wenn auch User requestet hatten - Erweiterung der Autoposting-Empfänger von 10 auf 50 - Wiedereinbau des Domainchecks (@{"öffentlicher Zugang" link "MC_OeffentlicherZugang"}; für jede einzelne Mail eigenständig konfigurierbar) - MAILDEMON filtert jetzt zusätzlich auch Mails, die mit "RE^" beginnen 3.1b, 03-Jul-1995: - der MAILDEMON kann jetzt nie mehrfach gestartet werden, da er sich im Speicher selbst erkennt und dann ggf. abbricht - das Protokoll wird nur dann ergänzt, wenn auch wirklich Mails erzeugt werden 3.1c, 09-Jul-1995: - MAILDEMON filtert jetzt auch alle Mails, deren Betreffe mit "U:" beginnen. Auf diese Mails wird nicht replied. - MAILDEMON-Prefs gibt jetzt darauf acht, daß Betreffs keine ":" und "/" enthalten - neue Anleitung im AmigaGuide-Format - neues Install-Script - neue Icons - eigenes @{"Logo" system "MDLogo"} ;-) 3.2, 10-Jul-1995: - Binärfiles können automatisch @{"gesplittet" link "MC_Splitsize"} und @{"UU-codiert" link "MC_UUE"} werden - durch eine Krücke sind im MAILDEMON-Prefs jetzt alle Fenster breiter - MAILDEMON-Prefs enthält jetzt auch das Logo %-) 3.2b, 4-Aug-1995: - bei Autopostings wird nun der Vermerk " (Autoposting)" im Protokoll an den Betreff angehängt - bei unbekannten Betreffs wurde (im Protokoll) "Status : OK" ausgegeben, eine Zeile tiefer stand aber "Betreff unbekannt)" - es wird ein Protokoll-Eintrag für direkt übersprungene Mails ("RE:", "RE.", "RE^" und "U:") erzeugt - Sorter wird nicht mehr unnötig gestartet, wenn keine Mails erzeugt wurden - Bytegrenze für unregistrierte Version wieder auf 1024 herabgesetzt 3.2c, 09-Aug-1995: - bei Userrequests (also PMs) wird jetzt die Message-ID als Bezugs-ID genutzt - die Mails, die direkt übersprungen werden ("RE:", "RE.", "RE^" und "U:") können jetzt mit einem Konfigfile selbst festgelegt werden 3.2d, 10-Aug-1995: - Aarghl... bei Autopostings wurde beim Empfänger immer das letzte Zeichen abgetrennt (aus "/WERBUNG" wurde z.B. "/WERBUN"). War schon seit 3.2c bekannt, hab nur vergessen, das zu ändern ;-/. 3.2e, 15-Aug-1995: - Nochmal aaarghl... bei allen Postings sorgte ein internes Flag für Verwirrung, wodurch keine einzige Mail gepostet wurde, weder bei Requests noch bei Autopostings. 3.3, 27-Aug-1995: - @{b}*ENDLICH:*@{ub} die Betreffs werden jetzt intern in jedem Konfigfile abgelegt, wodurch Betreffs bis zu einer Länge von 256 Zeichen möglich sind!! - Hilfszeilen, die z.B. beim Start in der Shell ausgegeben wurden, sind entfernt - In der Mailkonfig beim MAILDEMON-Prefs wurden die Empfängerfenster für 1-20 und 21-40 auf 4 Fenster aufgeteilt, sodaß jetzt alle Fenster so breit wie das 41-50er sind. 3.3b, 03-Sep-1995: - Die automatische Umwandlung von Textmails ins IBM-Format ist jetzt aufgrund einer optimierten Assembler-Routine 7.5x (!) schneller! - Die Headerzeilen von Mails werden jetzt auch ins IBM-Format umgewandelt, sodaß ein Betreff wie "duliö" nicht mehr verstümmelt erscheint. - Logo verbessert ;-) 3.3c, 07-Sep-1995: - Grrrr... hab ich doch tatsächlich vergessen, den ROT:-Header (Routweg) einzubauen, der bei jeder verschickten Mail erzeugt werden muß... 3.3d, 09-Sep-1995: - GRRRR! Beim Einbauen des ROT:-Headers ist mir ein ganz entscheidender (kleiner) Fehler unterlaufen, der riesige Auswirkungen hatte. Ich hatte immer den aktuellen String in den vorherigen kopiert, was zur Folge hatte, daß der Puffer immer defekt war. 3.4, 09-Sep-1995: - @{"Startdatum" link "MC_Datum"} beim Autoposten jetzt festlegbar 3.4b, 11-Sep-1995: - MAILDEMON-Prefs erkennt, ob der MAILDEMON gerade läuft, und startet dann nicht (damit die Konfiguration nicht verändert werden kann) - MAILDEMON erkennt ebenso, ob der MAILDEMON-Prefs gerade läuft - Mailkonfig-Fenster war zu breit (ich benutze XEN.font und nicht topaz.font) und wurde daher gar nicht oder mit stark verkleinertem Font angezeigt - Datums-Slider sind jetzt auch in der TAB-Cyclechain 3.4c, 13-Sep-1995: - Tagesabstand ist im MAILDEMON-Prefs jetzt auch per Slider einstellbar - MAILDEMON und MAILDEMON-Prefs sind jetzt nicht mehr gecruncht; sie enthalten zusätzlich einen Versionsstring 3.4d, 20-Sep-1995: - Splitgröße und UU-Codieren ist für jede Mail einzeln einstellbar 3.4e, 22-Sep-1995: - Hgrmpf! Der MAILDEMON las die (evtl. bereits konvertierten) Mailkonfig- Files nur im alten Format und hat sie auch in diesem wieder zurückge- schrieben => Files wurden wieder zurückkonvertiert ;-) Außerdem blieb meist ein File namens .txt.mdout.uu zurück... Ist aber gleichzeitig mit dem obigen Fehler behoben. 3.5, 04-Oct-1995: - Taskpriorität des MAILDEMON ist über MAILDEMON-Prefs einstellbar 3.6, 15-Oct-1995: - Files sind jetzt @{"explizit als Binärmails" link "MC_BIN"} verschickbar (wichtig bei Textfiles, Binärfiles werden ja eh als Binärmails verschickt) - MAILDEMON erkannte seltsamerweise keinerlei Userrequest-Betreffs, obwohl das Autoposten weiterhin funktionierte - ist das in der Mailkonfig angegebene File nicht vorhanden, steht im Protokoll nicht mehr " (Länge: -1 Bytes)", sondern " (NICHT GEFUNDEN)" - kein separates Update-Archiv mehr 3.7, 17-Oct-1995: - Zeit zum Erstellen von Mails ist um 99.5% gesunken (212x schneller, Geschwindigkeitssteigerung um *21.165%*!!)! Der MAILDEMON braucht zum Erzeugen des Ausgangspuffer nur noch so lange wie der Copy-Befehl! Wer's nicht glaubt: TESTEN! :-) - erzeugter Ausgangspuffer ist kürzer - ISO1-Charset wird jetzt komplett unterstützt 3.7b, 18-Oct-1995: - MAILDEMON beendete sich sofort, wenn kein KeyFile gefunden wurde ;-C 3.8, 26-Oct-1995: - MAILDEMON kann jetzt auch @{"Crosspostings" link "MC_XP"} erzeugen! - unterstützt jetzt Betatester-KeyFiles, die in dieser Version bis zum 31.12.1996 lauffähig sind; danach wird die Demoversion aktiv 3.8b, 27-Oct-1995: - Hmpf... Beim Crossposting wurde die Empfängerliste einer Mail nicht gelöscht und überschnitt sich daher mit der nächsten Mail, wenn diese weniger Empfänger als die vorherige hatte. 3.8c, 31-Oct-1995: - bei unbekannten Betreffs wird das Helpfile nicht mehr unsinnigerweise UU-codiert und evtl. auch gesplittet (kam durch zufällige Werte, da ja kein zugehöriges .md-File geladen werden konnte) - Durch effektivere Programmierung konnte der MAILDEMON um ca. 25 kByte verkürzt werden! 3.9, 02-Nov-1995: - Mail-Konfigfiles (.md) können jetzt auch in Unterverzeichnissen liegen 3.10, 06-Nov-1995: - Mailkonfigs werden nur noch beim Beenden des MAILDEMON-Prefs gescannt, und dann auch nur, wenn wirklich eine Konfig gespeichert oder gelöscht wurde. - Mit einem neuen Button kann aus dem Mailkonfig-Fenster heraus @{"manuell nach Mailkonfigs gescannt" link "MC_KonfigsScannen"} werden. Wird ab dann nichts mehr ver- ändert, wird natürlich nicht beim Beenden gescannt. - ebenfalls mit einem neuen Button kann im MAILDEMON-Prefs bei den Mail- konfigs ein @{"Verzeichnis erzeugt" link "MC_NeuesVerz"} werden - Mit wiederum einem neuen Button kann eine selbst vorgefertigte @{"Empfängerliste geladen" link "LV_EmpGr"} werden (z.B. für Autoposting-Mails, die immer wieder an die gleichen Empfänger gehen). So braucht man nicht eine alte Mailkonfig nur der Empfänger wegen einladen. - mit nochmals einem neuen Button können in der Mailkonfig sämtliche Empfänger der aktuellen Mail gelöscht werden - die Standard-Verzeichnisse für das Laden einer Mailkonfig, das Laden von Empfängern und das Anlegen eines Verzeichnisses sind auf "MAILDEMON:Konfiguration" gesetzt (spart Arbeit und Zeit :-) - beim Laden von Mailkonfigs wird standardmäßig das Pattern "#?.md" benutzt, was aber im Filerequester verändert werden kann 3.11, 12-Nov-1995: - im Betreff und im Mailinhalt sind beim Autoposting jetzt @{"Jokerzeichen" link "Joker"} verfügbar - Zähler für @{"Userrequests" link "MC_CntReq"} und @{"Autopostings" link "MC_CntAuto"} im MAILDEMON-Prefs - Inforequester im MAILDEMON-Prefs-Hauptmenü kann jetzt auch Infos über das KeyFile anzeigen - überflüssige Konvertierungen im Konfigkonverter gekillt 3.11b, 13-Nov-1995: - bei Mails, die explizit als binär verschickt wurden, wurden die Joker- zeichen im Mailinhalt nicht gewandelt - mehrere "Sanity Checks" in der Mailkonfig im MAILDEMON-Prefs (z.B. Joker schließt UU-Codieren und Splitten aus usw.) 3.12, 15-Nov-1995: - Mails sind zusätzlich zum Tagesabstand auch per @{"Datumsmuster" link "MC_Datumsmuster"} verschickbar - Autoposting ist (temporär) @{"abschaltbar" link "MC_Typ"}, wobei der Tagesabstand und das Datumsmuster beibehalten werden - kompatibel zu MUI 3.0 3.13, 22-Nov-1995: - Teile von anderen Mailkonfigs können in die aktuelle @{"importiert" link "MC_Importieren"} werden - Empfängerliste kann @{"gespeichert" link "LV_EmpGr"} werden - ACHTUNG: Empfängerlisten werden jetzt immer mit dem Suffix ".emp" gespeichert! Daher auch das Pattern "#?.emp" im Filerequester. - 4 neue Jokerzeichen - MAILDEMON ist durch direkte Nutzung der Systemroutinen nochmal 4-5x schneller 3.14, 27-Nov-1995: - MAILDEMON-Prefs nutzt jetzt spezielle MUI-Features, z.B. BubbleHelps (einfach mal mit dem Mauszeiger eine Zeitlang über einem Gadget stehen- bleiben), Scrollgroups (bei den Empfängern), Numericbuttons usw. (ist sogar 8 kByte kürzer geworden ;-) - Install- und Update-Scripts wurden zusammen in ein Installer-Script gestopft 4.0, 22-Dec-1995: *** MAJOR-UPDATE!! *** MAILDEMON: - Empfängersystem komplett geändert, jetzt unendlich viele @{"Empfänger" link "LV_Emps"} möglich - Autopostings sind nicht nur per Tagesabstand *oder* Datumsmuster ver- schickbar, sondern auch *@{"beides" link "MC_Typ"}* zusammen - Pattern.lst wird beim Autoposting ignoriert - Pattern.lst wird nur noch beim Start gescannt und nicht bei jedem Userrequest aufs neue - bei Pattern.lst sind nun auch "*" verwendbar - bei ASCII-Mails wurde immer die letzte Zeile des Files wiederholt (ist schon sehr lange so, fiel mir nur nie auf) MAILDEMON-Prefs: - mit Drag'n'Drop können @{"Empfänger" link "LV_Emps"}, @{"Empfängergruppen" link "LV_EmpGr"} und @{"Patterns" link "LV_Pat"} per Maus editiert werden - Betreff- und File-Gadgets in der Mailkonfig sind jetzt endlich breiter! - neben dem Betreff-Gadget findet sich ein @{"PopUp-Gadget" link "MC_PopUp_Joker"}, mit dem man aus einer Liste die einzufügenden Jokerzeichen wählen kann 4.1, 12-Jan-1996: MAILDEMON: - @{"Maximalanzahl von Autopostings" link "MC_MaxAuto"} definierbar - beim Addfile wird die letzte Zeile nicht mehr doppelt geschrieben MAILDEMON-Prefs - Datum des nächsten Autopostings wird angezeigt (Autoposting-Typ wird natürlich beachtet) - Jokerzeichen im Betreff werden bei Eingabe zum Überprüfen in Echtzeit gewandelt und @{"angezeigt" link "MC_TX_BetFiletype"} - Filetyp wird ebenfalls angezeigt - Bug beim Drag'n'Drop zwischen Empfängerliste und Empfängergruppe behoben - man kann keine ungültigen Datumsmuster mehr eingeben - bei Neueingabe von privaten Empfängern wird nur noch ab dem "@"-Zeichen in Kleinbuchstaben gewandelt - Inforequester komplett erneuert - Hilfsprogramm PMBS2Emp 4.2, 18-Jan-1996: MAILDEMON: - @{"Maximaldatum" link "MC_MaxDate"} einstellbar (Autoposting wird ab diesem Datum ab- geschalten) - Beispielkonfigurationen für Prometheus, Connectline und FastCall MAILDEMON-Prefs: - erkennt gültige Datumsmuster (z.B. "01#?") nicht mehr als "außerhalb des gültigen Bereichs" an 4.3, 25-Apr-1996: *** KOMPLETT NACH C UMGESCHRIEBEN! *** MAILDEMON: - @{"Base64-Codierung" link "MC_Base64"} möglich (hierzu ist das Programm "Base64Encode" nötig) - "UUcodieren", "Base64-codieren", "Jokerzeichen" und "Splitgröße" schließen sich nicht mehr gegenseitig aus, sondern können alle gleich- zeitig benutzt werden - @{"Protokollerzeugung" link "AC_CreateProt"} und @{"Löschen der PM-Files" link "AC_KillPM"} kann jetzt wirklich abgeschalten werden MAILDEMON-Prefs: - Listview-Einträge können jetzt @{"nachträglich verändert" link "LV_CTRL"} werden - in den Empfänger-, Empfängergruppen und Pattern-Listviews werden keine Leereingaben mehr übernommen - Mailkonfig-Import funktioniert jetzt richtig - "Empfänger"- und "Empfängergruppe"-Listviews sind jetzt in der Größe veränderbar 4.3b, 03-May-1996: MAILDEMON: - Datumsmuster werden wieder richtig bearbeitet (MAILDEMON beachtete die Muster nicht und schickte die Mails jeden Tag raus) - keine Probleme mit Umlauten im Betreff mehr - Helpfile wird nur noch verschickt, wenn es auch existiert (sonst passiert einfach gar nichts) - Installer-Script stark verbessert und erweitert - PMBS2Emp kann jetzt auch Patternmatching MAILDEMON-Prefs: - kann jetzt wieder von der Workbench gestartet werden @endnode @node "Updating" "Updating" @toc "History" Updating ======== ??? -> 3.6: - sollte wohl keiner benutzen ;-) ##### AB VERSION 3.6: ##### Update.bat doppelklicken bzw. mittels Execute ausführen ##### AB VERSION 3.14: ##### Install&Update doppelklicken bzw. mittels Installer ausführen @endnode @node "Copyrightvermerke" "Copyrightvermerke" @toc "Main" Copyrightvermerke ================= Der MAILDEMON ist Shareware. Das Copyright des MAILDEMON liegt bei Maik Schreiber. Die ersten Versionen wurden von Oliver Arke geschrieben, während alle Versionen ab 2.1 von Maik Schreiber geschrieben werden. Alle Dateien des MAILDEMON-Pakets dürfen frei kopiert werden. @{b}Jede Ver-@{ub} @{b}breitung des KeyFiles bZ!-MAILDEMON.key ist untersagt!@{ub} @endnode @node "Autor" "Autor" @toc "Main" Autor ===== SnailMail: Maik Schreiber Ruschvitzstraße 19 18528 Bergen FR Germany EMail : sysop@fodder.insider.sub.de Mailbox : Nummer: +49-(0)3838-24177 Zeiten: 22:00-08:30 Uhr @endnode @node "Disclaimer" "Disclaimer" @toc "Main" Disclaimer ========== Es wird keinerlei Haftung und/oder Schadensersatz für Schäden jeder Art übernommen. Die Benutzung des Programmes ist daher auf eigene Gefahr. @endnode @node "Thanx" "Danksagungen" @toc "Main" Es gibt eine Reihe von Personen, denen ich für ihre Unterstützung, ihre Hinweise und Ratschläge im Bezug auf den MAILDEMON danken möchte: @{b}Oliver "CYBRiX" Hauth@{ub} - Du weißt Bescheid... @{b}Matthias "Quape" Kaulartz@{ub} - Du auch... @{b}Matthias "Hermann" Schmitt@{ub} - für Deine vielen Vorschläge u.a. - für Wuppertal :-))) @{b}Jörg "Jeff" Fenin@{ub} - für programmiertechnische Hinweise und Hilfestellung @{b}Dietmar "Maniac" Sobotzki@{ub} - auch der Vorschläge wegen @{b}Alle, die sich bisher für den MAILDEMON registrieren ließen@{ub} @{b}Alle, die ich jetzt noch vergessen habe... :)@{ub} @endnode @node "RegistrierungUndUpdate" "Registrierung & Update" Einschränkungen =============== In der unregistrierten Version gibt es eine Reihe von Einschränkungen: - Mails werden nur bis zu einer Länge von 1024 Byte verschickt - An jede Textmail wird folgender Text angehängt: .===========================================================================. | MAILDEMON 4.3b - Copyright (c) 03-May-1996 by Maik "BLiZZeR" Schreiber | | Supportbox: FODDER - 03838-24177 - 22:00-08:30 - V.34, 28.800 bps | `===========================================================================' Registrierung & Update ====================== Die Registriergebühr für den MAILDEMON beträgt DM 30,-. Für Registrier- ungen füllen Sie bitte die Textdatei Register.txt aus und senden Sie diese an Maik Schreiber. Das Updaten von den Versionen <2.1 auf die Versionen 2.1/2.2 ist kosten- frei. Dagegen kostet das Update auf 4.3b, egal von welcher Version <3.0 auch immer, DM 10,-. Bitte benutzen Sie bei Updates auch den Register.txt. Sammelregistrierungen --------------------- Anzahl | Einzelpreis --------+------------- 1-2 | DM 30,- 3-4 | DM 25,- ab 5 | DM 20,- Der Betrag wird am besten "alles in allem" auf mein Konto überwiesen bzw. per Post an mich geschickt. Außerdem eine PM an mich bzw. einen Brief beilegen, wer alles ein KeyFile bekommt. Super-Deal ---------- Wer mir mindestens 3 Registrierungen verschafft, bekommt eine komplette Registrierung zum Preis von DM 10,-! Ab 5 Registrierungen bekommt er seine eigene Registrierung kostenlos!! Es sind auch Kombinierungen möglich: Verschafft mir jemand z.B. 5 Sammel- bestellungen, dann bekommt er die Registrierung kostenlos, während die anderen 5 jeweils DM 20,- bezahlen! @endnode @node "SupportSites" "Support-Sites" Die neueste Version des MAILDEMON finden Sie in der @{"FODDER" link "FODDER"} sowie im SUPPORT-NETZ, einem Netz, das extra für Supportzwecke errichtet wurde. Wenn Sie kostenlos am Netz teilnehmen möchten, als Programmierer oder als System, bekommen Sie weitere Infos von @{"mir" link "Autor"} oder cybrix@fodder.insider.sub.de @endnode