pine

  • pine ist ein Programm der Universität von Washington und inzwischen für viele Plattformen erhältlich (DOS, Windows 3.x, Windows NT, UNIX).
  • Es dient zum Lesen/Schreiben der eigenen Email und dem Lesen/Schreiben in den Internet-Newsgroups.
  • Das Programm liegt (z.Zt. als Version 3.93) auf dem FTP-Server der RUB in dem Verzeichnis:
  • /mirrors/ftp.cac.washington.edu/pine/pcpine

  • Als gepackte ZIP-Archive sind vorhanden:
  • pcp_w32.zip für Windows: Windows95, NT 3.51
    pcp_w16.zip für Windows: version 3.X
    pcp_pct.zip für DOS: FTP Inc's PC-TCP
    pcp_lwp.zip für DOS: Novell's LAN Workplace for DOS
    pcp_pcn.zip für DOS: Sun's PC-NFS
    pcp_wat.zip für DOS: WATTCP/Packet Driver

  • Obwohl sich in diesem Zusammenhang das Archiv "pcp_pct.zip" anbietet, da es mit der PC/TCP-Software von FTP Inc. zusammenarbeitet, ergeben sich doch zwei Schwierigkeiten, die den Einsatz ungeeignet erscheinen lassen. Getestet wurde mit einem Packet-Driver und dem TCP/IP-Kernel von FTP Inc. (siehe "Die Installation eines TCP/IP-Protokoll-Stacks mit einem Packet-Driver"):
  • Pine kann mit Userid und Paßwort keine Verbindung zum Host aufbauen.
  • Die Userid und das Paßwort werden im Klartext auf dem Bildschirm angezeigt. Man sollte also diese Version nur wählen, wenn gerade niemand zuschaut.
  • Deshalb erscheint es ratsamer, das Archiv "pcp_wat.zip" zu verwenden, da hier die beschriebenen Probleme nicht auftreten.
  • Das Kürzel "wat" im Programmnamen zeigt an, daß das ZIP-Archiv eine Datei namens WATTCP.CFG enthält, welche für die Konfiguration wichtig ist.
  • Für die Installation wird das ZIP-Archiv in ein eigenes Verzeichnis (z.B. D:\PCPINE) kopiert und dort ausgepackt (PKUNZIP *.ZIP).
  • Um auf die Netzwerkkarte zugreifen zu können, benötigt pine einen Packet-Driver. Hier bietet sich z.B. der PKT8000 für SMC8216C-Karten an.
  • Für den Start des Programms empfiehlt sich eine kleine BATCH-Datei (z.B. PCPINE.BAT), die alle zuvor standardmäßig installierten Netzwerktreiber deinstalliert und nur den Packet-Driver startet:
  • REM Hier die nötigen Aufrufe einfügen, um alle Netzwerktreiber
    REM zu deinstallieren.
    LH PKT8000 0x60 10 0x280 0xCC00
    SET WATTCP.CFG=D:\PCPINE
    PINE

  • Der Aufruf der BATCH-Datei entfernt dann alle Netzwerktreiber aus dem Speicher, startet nur den Packet-Driver und ruft das Programm auf.
    Außerdem wird die Umgebungsvariable WATTCP.CFG gesetzt, die pine "sagt", wo es die Datei WATTCP.CFG findet.
  • Vor dem ersten Aufruf des Programms muß die Datei WATTCP.CFG noch editiert werden.
  • Die Datei WATTCP.CFG im Verzeichnis D:\PCPINE könnte dann z.B. den folgenden Inhalt haben:
  • #
    # Waterloo TCP/IP configuration file (used by PC-Pine)
    #

    # The IP Address of your PC
    myip=134.147.123.194

    # IP address of the gateway on your PC's subnet
    gateway=134.147.123.193

    # The subnet mask appropriate for your PC's subnet
    netmask=255.255.255.224

    # IP address of name servers (DNS) used by your PC
    # If more than one (a good idea), list each individually
    nameserver=134.147.123.222
    nameserver=134.147.32.40

    # List of domain suffixes added to host names before
    # sent to DNS server. Allows you to place the commonly
    # typed, ending portions of hostnames here, and then
    # automatically appends them to host names used in PC-Pine.
    domainslist=""

  • Als nächster Schritt kann das Programm (über den Aufruf der BATCH-Datei) zum ersten Mal gestartet werden. Dadurch erzeugt es die Konfigurationsdatei PINERC, in welcher der Benutzer das Programm nach seinen Wünschen einstellen kann.
  • Wichtig für die Verbindung zum Host und finden des eigenen Postfachs sind die folgenden Einstellungen:
  • [...]
    ######################## Essential Parameters ########################

    # Over-rides your full name from Unix password file. Required for PC-Pine.
    personal-name=Vorname Nachname

    # Your login/e-mail user name
    user-id=musteruser

    # Sets domain part of From: and local addresses in outgoing mail.
    user-domain=rz.ruhr-uni-bochum.de

    # List of SMTP servers for sending mail. If blank: Unix Pine uses sendmail.
    smtp-server=hpux.rz.ruhr-uni-bochum.de

    # NNTP server for posting news. Also sets news-collections for news reading.
    nntp-server=news.rz.ruhr-uni-bochum.de

    # Path of (local or remote) INBOX, e.g. ={mail.somewhere.edu}inbox
    # Normal Unix default is the local INBOX (usually /usr/spool/mail/$USER).
    inbox-path={hpux.rz.ruhr-uni-bochum.de}/usr/mail/musteruser

    #################### Collections, Folders, and Files ###################
    [...]
    news-collections=*{news.rz.ruhr-uni-bochum.de/nntp}[]>

  • Diese Einstellungen können entweder über die "Setup/Config"-Auswahl im Programm selber, oder durch Laden der Datei PINERC in einen beliebigen Texteditor (z.B. EDIT) gemacht werden.
  • Wurden die Einträge z.B. mit einem Texteditor erstellt, dann versucht pine beim nächsten Programmstart automatisch eine Verbindung zum Host "hpux.rz.ruhr-uni-bochum.de" aufzubauen und fragt bei Erfolg nach Login-Name und Paßwort.
    Es ist wichtig, daß der Host immer als "<hostname>.<domain>" eingetragen wird, da pine sonst keine Verbindung aufbauen kann.
  • Anzumerken ist noch, daß pine nicht unterscheiden kann zwischen dem Usernamen, wie er in Emails verwendet wird (also: <Vorname>.<Nachname>@<domain>) und dem Login-Namen. Natürlich kann man unter "user-id=" auch seinen Login-Namen angeben, nur wird dieser Name dann auch als Absender in allen Emails auftauchen (also: From: <Login-Name>@<domain>).
  • Außerdem bietet pine auch die Möglichkeit sein Paßwort in einer Datei abzuspeichern, um sich so die ständige Eingabe beim Programmstart zu ersparen. Nur ist es dann auch jeder anderen Person, die Zugang zu diesem Rechner hat, möglich, die Datei auszulesen.