Internettausch für Cat Ein Zusatzprogramm für Cat ab Version 5.04 Dokumentation vom 28.10.2002 Zum Inhaltsverzeichnis:
1) Wozu dient das Programm? Bis Version 4.25/4.55 war Mittels eines zusätzlichen Terminalprogrammes konnte eine Maus- oder
Quark-Mailbox angerufen, die eigenen Mitteilungen an diese übertragen, sowie eingegangene Mitteilungen abgerufen werden.
Nach Ende der Verbindung wurden die empfangenen Mitteilungen dann wiederum in die Datenbank einsortiert und standen so neuerlicher Bearbeitung zur Verfügung. 2) Was wird gebraucht Fassen wir es noch mal zusammen: An dieser Grundstruktur hat sich für Cat
bei der Nutzung als Internet-Mailer nur wenig geändert. An die Stelle der Maus Mailbox in Ebene 3 tritt nun ein Internet-Provider mit seinen POP3, SMTP und NNTP Servern. In2Cat funktioniert jedoch nicht selbständig,
sondern braucht einen sogenannten Internetsocket. Wenn man will könnte man den Internetsocket mit dem Terminalprogramm vergleichen und In2Cat mit dem Script. Mit dem Unterschied, daß ein
Script kein Programm ist. In2Cat gibt also z.B. den Befehl eine Verbindung zum SMTP Server aufzubauen, was da über Modem, ISDN o.ä. geschickt wird ist dann Sache des Internetsockets.
Bedauerlicherweise hat da der Wildwuchs zugeschlagen: Es gibt mehrere untereinander nicht kompatible Sockets wie Iconnect von D:\Programm\Magic_PC\MPS\in2cat.dll Ist der MPS-Ordner nicht vorhanden muß er einfach angelegt werden.
Zur Kommunikation zwischen Cat und einer Maus Mailbox (über das Terminalprogramm) dienen Es wird derzeit also folgendes benötigt:
3) Installation Neben dem Entpacken des Programmarchiv in ein beliebiges Verzeichnis geschieht die eigentliche Installation durch die Eintragung in Cat. Dort sind
folgende Einstellungen (im Menü "Optionen", Eintrag "Konfiguration" nötig:
Hier können sie noch geändert und ergänzt werden, dies hat aber nur
Auswirkungen auf die Kommandozeile, Ändert man also in In2Cat das Infile, so benutzt Cat weiterin das alte!. Im Normalfall kann man die Voreinstellungen beibehalten, nur die
Parameterdatei, die Zugangssoftware und die eigene E-Mailadresse muß man einstellen. Folgende Parameter sind vorhanden:
Klickt man auf ´Weiter´ kommt man zum nächsten Dialog, hier wird eingestellt, wie eine Verbindung zum Internet hergestellt werden soll: Zuerst kann man aus 5 Modi auswählen::
Und dann natürlich noch die nötigen Einwahldaten
Bei Nutzung von Iconnect oder STinG kann man die Zugangsdaten dort eintragen, bei
Windows nur hier. Außerdem fehlt bei Iconnect die Möglichkeit Username und Passwort für SMTP einzutragen, die muß man also auch hier eintragen wenn man SMTP-AUTH verwenden will (s.u.). IMAP Daten können auch nur hier eingetragen
werden. Über die 4 Radiobuttons kann man nacheinander alle 12 Zugangsdaten für die 4 Server eintragen. Normalerweise braucht man aber nur 3 Server: Mails abholen
(POP3 oder IMAP), Mails versenden (SMTP) und News senden/empfangen (NNTP). Defaultmäßig versucht In2Cat für den Mailempfang zuerst IMAP zu nutzen,
funktioniert dies nicht, z.B. weil hier keine Zugangsdateneingetragen sind, so versucht es POP3. Dies ist der Modus “IMAP (POP3)” Bei den Modi IMAP und POP3 wird
jeweils nur dieser benutzt. Als Notbehelf für User die Mails von mehreren Postfächern holen wollen gibt es noch den Modus “IMAP + POP3”, diese können dann z.B. auch
bei verschiedenen Providern sein. Auch hier kann man über Zurück zum letzten Dialog zurückkehren, Weiter speichert die eingetragenen Daten ab und beendet In2Cat. SMTP-Login: Beim Standard SMTP (Das Protokoll um Mails zu verschicken) gibt es
keine Authentifizierung, eine Möglichkeit nicht jeden unten jedem Namen E-Mails verschicken zu lassen ist ´SMTP after POP´ eine andere ist. SMTP-AUTH. Ersteres
wird einfach dadurch erreicht, daß man sich zuerst mit dem POP-Server verbinden muß bevor man zum SMTP-Server wechselt, dies macht In2Cat Standardmäßig. Bei
letzterer wird entgegen dem normalen SMTP ein Nutzername und Passwort benötigt. Einige Provider, z.B. 1&1 bieten diesen Zugang alternativ zum normalen an. Sinnvoll
ist dies, da der normale Server wohl gerne von Spamern genutzt wird und deshalb auf mindestens einer schwarzen Liste steht. Leider hat hier Iconnect ein kleines Problem.
Es gibt keine Möglichkeit diese Zugangsdaten einzutragen. 1&1 nutzt aber die gleichen Daten wie für den Pop3 Server. Im Gegensatz zu den Versionen bis 1.35 braucht man
jetzt nicht mehr explizit anzugeben, ob SMTP-AUTH verwendet werden soll. Wenn ein Username dafür eingetragen ist wird es verwendet, sonst eben nicht. Nutzt man
Iconnect und SMTP-Auth, hat man 2 Möglichkeiten, entweder man trägt die Daten in obigem Dialog ein, mit dem Nachteil, daß sie derzeit noch unverschlüsselt abgelegt
werden oder man trägt sowohl bei Username als auch bei Passwort ein ´=´ein, dann verwendet In2Cat die gleichen Daten wie für POP3, wäre also z.B. für 1&1 richtig.
Natürlich sind auch einige andere Einstellungen anders sinnvoll als für den Maustausch. So macht es z.B. keinen Sinn, im Menü "Optionen", Eintrag "Tausch" das automatisches Splitting einzustellen.
Weitere Informationen zu Cat sind in der Cat beiliegenden Doku. Die Hauptdokumentation ist leider nicht ganz aktuell, da wird noch ein Freiwilliger
gesucht, Cat liegt aber ein File Neues.Txt bei, in dem die wichtigsten Änderungen beschrieben sind. Hinweis für T-Online Anwender T-Online macht alles etwas anders als andere, deshalb gibt es in Iconf aus dem Iconnect-Paket einen extra T-Online-Modus. Für alle anderen und alle die trotz Iconf mehr wissen wollen:
3a) Installation der Internetzugangssoftware (Iconnect oder STinG/STiK) und Setzen der nötigen Zugangsdaten
Wie man diese Programme installiert entnehme man bitte der jeweiligen Dokumentation (außer in2cat.dll). Hier möchte ich nur beschreiben woher In2Cat seine Informationen mit welchem Server es kommunizieren soll, wie der Username ist u.ä. erhält. Ab der Version 1.30 kann In2Cat diese Daten selber verwalten s.o..Ist eine der Variablen in In2Cat nicht gesetzt versucht es wie bisher diese über die Zugangssoftware zu erfragen. Ich beschreibe hier kurz wie man die Daten in der jeweiligen Zugangssoftware eingibt: Alle Variablen sollten in der STinG-Doku noch ausführlicher beschrieben sein. IMAP wird hier auch nicht unterstütz. D:\Programm\Magic_PC\MPS\in2cat.dll Ist der MPS-Ordner nicht vorhanden muß er einfach angelegt werden. Damit die dll aktiv wird muß MagicPC neu gestartet werden.
3b) Login ins Internet und den verschiedenen Servern Es gibt insgesamt 4 Loginvorgänge: Einwahl ins Internet, und das Connect mit
den 3 Servern für POP3,SMTP und NNTP) Ersteres findet nur im Windowsmodus unter der Kontrolle von In2Cat statt. Allgemein gilt: sind alle Daten vorhanden erfolgt das Login automatisch. Ausnahme, bei der Einwahl
kann man es so einstellen, daß trotzdem nachgefragt wird. Falls eine Eingabe nötig ist erhält man folgenden Dialog: Die erste Zeile ist nur für den Fall, des Windows-Login, sonst steht dort einfach um welchen der 3 Server es geht. Um die DFÜ-Verbindung einzutragen klickt
man auf den Button und erhält eine Auswahlbox mit allen bekannten Verbindungen. Hier wird ein Windows-Dialog verwendet, einerseits wird so viel Datenschaufeln vermieden, und andererseits gibt es ja leider keine ListBox im
Atari-AES. Username und Passwort sollten klar sein.Unten kann man noch angeben, ob das Passwort gesichert werden soll, und wieder nur bei der Einwahl ob immer nachgefragt werden soll. Keinen Sinn macht es das Passwort nicht zu
sichern, und keine Nachfrage zu wünschen. Ein potentielles Problem stellen Umlaute dar. Zur Einwahl werden die Daten ja an Windows übertragen, dabei wandel ich vom Atari in den CP1252 Zeichensatz.
Es sollte also zumindest in Mitteleuropa funktionieren, aber wenn Das Login nicht klappt sollte man dies als Fehlerquele in Betracht ziehen.
4) Bedienung
Trifft Iconnect auf eine sehr große (frei definierbar) Mail, so fragt es den User was damit geschehen soll:
Der User hat also 3 Möglichkeiten: Zusätzlich ist ggf. noch zu bestimmen was mit der Mail auf dem Server geschehen soll, also löschen oder nicht. So kann man sich die Mail also für ein anderes mal
zurückstellen oder sich Erstmal nur den Header ansehen und beim nächsten mal entscheiden was endgültig geschehen soll. Dabei gibt es ein kleines Problem. Lädt
man Erstmal nur den Header und dann den Rest der Mail, so wäre diese also zweimal in der Cat-Datenbank. Dies würde zu Problemen bei der Verknüpfung etc. führen. Deshalb lenkt In2Cat solche Header-Mails in eine Pseudogruppe um.
Will man In2Cat Abbrechen kann man dies durch Drücken der ESC-Taste oder mit dem Abbruch-Knopf. im Anzeigefenster. 5) Logfile In2cat schreibt ein recht ausführliches Logfile. Treten irgendwelche Fehler auf bitte dieses File mit einer möglichst genauen Beschreibung des Problems an mich schicken. Näheres siehe unter 6) Kommandozeile für Profis,
6) Kommandozeile für Profis In der Kommandozeile sind folgende Einstellungen möglich (in alphabetischer Reihenfolge) Zwischen dem Kürzel und den Parameter gehört immer ein Doppelpunkt
Bei den Optionen mit Parameter (alle außer a) folgt dieser hinter einem Doppelpunkt. Also z.B. -g:G:\CAT_511\DATABASE Die innerhalb von Cat verwendbaren Abkürzungen wie $E für den Exportpfad sind nur innerhalb von Cat zulässig . Cat ersetzt sie beim Schreiben in das Cat.inf automatisch durch die Pfade bzw. Filenamen.Ist der Parameter ein Pfad, kann er gequoted werden. Dies ist sogar nötig, wenn er Leerzeichen enthält. Aber wer macht so was schon. Normalerweise dienen Leerzeichen ja zur Trennung der einzelnen Parameter. Beim ersten Tausch funktioniert möglicherweise noch nicht alles ganz richtig, aber das wäre bei einer Neuinstallation für die Maus wohl genauso, denn Cat
braucht eine Liste der verfügbaren Befehle und diese wird beim 1. Tausch übertragen. Nach dem 1. Tausch sollte man daher im Menü "Tausch" im Eintrag
"(Maus)Tausch Kommandos" überprüfen ob alles richtig eingestellt ist. Normalerweise sollten bei:
Häkchen, Punkte oder ähnliche Markierungen sein. Da die Newsserver manchmal einige Hundert oder mehr News
In2Cat lädt übrigens immer die aktuellsten News zuerst, so daß bei einem Abbruch der Übertragung die aktuellsten News vorhanden wären.
9) IMAP Bei IMAP wird beim ersten Tausch u.a. eine Liste der IMAP-Mailboxen übertragen normal sind hier z.B.: INBOX, Gesendet, Spam,... Cat erzeugt dann für jede Mailbox einen eigenen Befehl in "(Maus)Tausch Kommandos" Z.b.: Mails aus Mailbox:”INBOX” bestellen So kann man für jede Mailbox individuell einstellen was man will. Zuerst muß man wählen welche Mails abgeholt werden sollen: Nichts bestellen. Das /Seen Flag, welches für “Ungelesene bestellen” ausgewertet wird setzt der IMAP Server automatisch, aber eben auch wenn man z.B. per Webmailer auf die
Mail zugreift -> falls man Mails nicht nur per Cat liest sollte man “Neue bestellen” bevorzugen. Hier merkt sich In2Cat bis zu welcher Mail es gelesen hat, dazu verwendet es die UID. 10) Ausblick In2Cat Ich möchte die Möglichkeit einbauen, direkt beim Abholen von Nachrichten zu filtern, so das also unerwünschte Nachrichten erst gar nicht übertragen werden
bzw. nur ihre Header. Eventuell werde ich neben NNTP noch andere schnellere Protokolle zum Bezug von News einbauen. Cat Viele Bezeichnungen in Cat sind noch Maus-spezifisch, wie z.B. der o.g.
Menüpunkt "Tausch"/"Maus-Tausch Kommandos". Ich plane Cat so zu überarbeiten, daß man die Bezeichnung zwischen verschiedenen Sprachversionen wählen kann. IO-Filter Ich hoffe, da tut sich noch etwas auf Seiten anderer Entwickler. Falls nicht, werde
ich einen Filter schreiben, der zwischen Maus und Internet In-/Outfile wandelt. Damit ist dann aber noch nicht gesichert, daß alle IO-Filter funktionieren. Denkbar wären Probleme mit überlangen Mails, Umlauten u.ä. Um hier
Überblick zu verschaffen wird eine Liste mit getesteten Filtern aufgebaut werden.
11) Stabilität In2Cat läuft seit Jahren stabil. Neu ist allerdings die IMAP Unterstützung (September 2007) Nutzung von In2Cat mit STinG oder STiK ist von mir vollkommen ungetestet. Es wird aber von anderen Usern genutzt.
Das Schlimmste, das mir bisher passierte, war, daß von In2Cat abgeholte Mails nicht problemlos von Cat eingelesen werden konnten. Hier ist In2Cat jedoch
schon lange nicht mehr der Fehlergrund: Zuletzt waren es so Sachen wie Mails ohne Betreff oder Mails ohne Empfänger. Wer sich erst selber von der Stabilität überzeugen will, kann natürlich die Mails
nur "ansehen" (Cat Menü: Tausch/Maus-Tauschkommandos), so daß sie auf dem Provider nicht gelöscht werden. So kann man sie zusätzlich noch mit einem anderen Programm abholen. Eine Zusammenfassung der verschiedenen Methoden wie man Environmentvariablen setzt habe ich hier gefunden, allerdings auf Französisch. Also für alle die dessen nicht mächtig sind eine deutsche Kurzfassung. Es soll jeweils die Variable LOGDIR auf g:\LOG\ gesetzt werden:Magic und seine Ableger MagicPC, MagicMac: Im Root-Verzeichnis der Bootpartition gibt es ein File magx.inf. Dort trägt man folgende Zeile ein #_ENV LOGDIR=G:\LOG\ MultiTos und Geneva hier heißt das File GEM.CNF und ist entweder in C:\Mint oder C:\multitos hier trägt man eine Zeile der folgenden Art ein: setenv LOGDIR g:\LOG\ NAES hier gilt das gleiche wie bei MultiTos, nur heißt das File N_AES.cnf und befindet sich in einem NAES-Verzeichnis TOS Hier wird´s kompliziert. Man braucht Zusatzsoftware, z.b. GEMENV oder GEMRAM. Mit Gemini geht´s wohl auch wenn ich mich recht erinnere.
13) Rechtliches In2Cat ist Freeware, es steht unter der 14) Noch Fragen? Für weitere Fragen rund um Cat, In2Cat, etc. gibt es im MausNet die Gruppe "Maus.Tausch.Cat". Bislang ist diese Gruppe nur in Maus Mailboxen abrufbar, ein Export ins Usenet wird gerade eingerichtet.
Und natürlich stehe auch ich für Fragen per E-Mail zur Verfügung: Die jeweils aktuelle Version dieser Dokumentation und natürlich des Programms selber gibt es im 15) Weitere Infos zu In2Cat.dll Wie bereits beschrieben dient diese dll dazu Die WinSockets unter MagicPC nutzen zu können.Also aus MagicPC heraus wie ein normales Windowsprogramm auf Netzwerke wie das Internet zugreifen zu können, also auch über sonst unter MagicPC nicht verfügbare Schnittstellen wie DSL. Ermöglicht wird dies durch die MPS-Schnittstelle von MagicPC. Diese dll ist zwar als Teil von In2Cat entstanden, ist aber grundsätzlich für jedes Programm nutzbar, welches sockets benötigt, also z.B. auch für einen Browser. Genau dies wird derzeit von Uwe Holtkamp für den Browser Highwire entwickelt. Volker Janzen hatte ein ähnliches Projekt für den Browser CAB begonnen, dies scheint aber nicht fertig geworden zu sein. Falls sonst Jemand die In2Cat.dll für eigene Programme nutzen will ist dies jederzeit möglich. Da diese dll aber nicht den Anspruch auf Vollständigkeit erhebt kann es vorkommen, daß nötige Socketfunktionen nicht verfügbar sind. Diese lassen sich aber einfach nachrüsten. Um zu verhindern, daß zig verschiedene untereinander nicht kompatible Versionen dieser dll im Umlauf sind bitte ich mir mitzuteilen welche Funktionen benötigt werden, und ich werde sie dann einbauen. In2Cat.dll darf jedem kostenlosen Programm beigelegt werden. Bei komerzieller Software behalte ich mir das Recht vor eine Lizensgebühr zu erheben.Wer trotzdem eine zu meiner Version inkompitible Variante entwickelt sollte Die DLL-ID verändern, da es sonst unmöglich ist beide nebeneinander zu nutzen. Eine Beschreibung aller Funktionen der dll findet Ihr hier.Hiermit möchte ich Marianne Herdt danken, sie hat diese Dokumentation in ihrer Grundform erstellt, und außerdem neue Logos für In2Cat entwickelt. Außerdem möchte ich natürlich den ß-Testern danken, hier vor allem Ekkehard Flessa für die zahllosen Tests mit STinG. Dimitri Junker, Aachen den 2.10.02 Da ich öfter längere Zeit verreise muß das Ausbleiben einer Antwort auf E-Mails nicht bedeuten, daß es mich nicht interessiert hat. Im Zweifelsfall mal hier nachsehen ob ich gerade verreist bin. |