Next Previous Contents

2. Mail User Agents

Deze sectie bevat informatie in relatie tot user agents, dit gaat om de software die de gebruiker ziet en gebruikt. Deze software moet aankunnen op de transport agents die hierboven werden genoemd.

2.1 Instellen van je mail-editor

Mail user agents roepen een editor op om te assisteren bij het aanmaken van mail. Welke editor als standaard wordt gebruikt, varieert. De meeste respecteren een conventie die teruggaat naar de vroege dagen van Unix: de inhoud van de omgevingsvariabele VISUAL, als het bestaat, wordt als de naam van je geprefereerde editor aangenomen. Als VISUAL niet is ingesteld, wordt de variabele EDITOR gecontroleerd.

Populaire waarden voor EDITOR zijn `vi' en `emacs'. Maar als je net als ik, altijd Emacs draait, is de handigste manier om EDITOR in te stellen via de waarde `emacsclient'. Gebruik dit met de volgende regels in je .emacs bestand:


(autoload 'server-edit "server" nil t)
(server-edit)

Als het emacsclient programma draait, probeert het de communicatie met een instance van Emacs die je reeds hebt draaien tot stand te brengen en het geeft het mailbericht tijdelijk door aan die Emacs om te worden gewijzigd. Het effect hiervan zal zijn dat als je mailer een editor aanroept, er zich in Emacs een mailcompositie-venster opent.

Als je zover bent om het bestand aan de mailer voor verzending terug te geven, tik je C-x # in. De mailbuffer zal je display verlaten en de emacsclient instance die je mailer aanriep, zal terugkeren, de controle aan de mailer teruggevend.

Het is mogelijk meer dan één emacsclient instance tegelijkertijd open te hebben zonder Emacs in de war te brengen. Echter, een andere Emacs aanroepen terwijl er al een emacsclient sessie draait kan emacsclient genoeg verwarren zodanig dat het niet meer mogelijk is iedere instance naderhand te vinden. Als dit gebeurt, sluit dan al je Emacsen en herstart er slechts één.

2.2 mutt

Dit gebruik ik en ik beveel het je aan. Het stamt af van elm en heeft standaard soortgelijke commando's, maar is veel krachtiger en beter configureerbaar. Het kan zich gedragen als een POP3 client, en bevat uitstekende ondersteuning voor MIME en PGP. Er is een Mutt homepage op http://www.mutt.org.

Mutt respecteert de EDITOR/VISUAL conventie.

2.3 elm

Elm was de eerste moderne, scherm-geöriënteerde Unix mailer, maar is al jaren gestagneerd en is door Mutt vervangen. Sommige versies van elm hebben ingebouwde POP3 ondersteuning. zie de elm bronnen en installatie instructies in de Metalab mail user agents directory voor meer informatie. Hier zijn een aantal aanwijzingen waar mensen nu en dan niet uitkomen:

Nee, stock elm is geen PGP-aware. Er zijn pathes voor PGP ondersteuning, maar de PGP ondersteuning van Mutt is superieur. Als je PGP wilt gebruiken, raad ik je Mutt aan.

Elm respecteert de EDITOR/VISUAL conventie.

2.4 pine

Pine is een user agent ontworpen voor nieuwelingen; het bevat capaciteiten voor het lezen van nieuws en ingebouwde ondersteuning voor het IMAP remote-mail protocol. Een heleboel mensen zweren erbij voor nieuwe gebruikers. Ik vind zijn verarmde commando set, beperkte configureerbaarheid en interne editor moeilijk te aanvaarden. Het heeft echter uitstekende ingebouwde IMAP ondersteuning. Als je het eens wilt bekijken, de distributie is beschikbaar op http://www.washington.edu/pine.

Pine respecteert de EDITOR/VISUAL conventie.

2.5 Netscape

De Netscape browser heeft POP3 en IMAP ingebouwde remote-mail capaciteiten, dus kan worden gebruikt als een mail user agent. Ik beveel je dit niet aan; het is niet gespecialiseerd om zich als MUA te gedragen, en biedt daarom niet veel van de diensten die echte MUA's wel bieden (zoals aliassen en PGP verwerking).

Netscape voorziet in een eigen mini-editor, dezelfde die in de browser wordt gebruikt (b.v. voor tekstvelden in formulieren).

2.6 Emacs rmail/smail en vm.

Emacs heeft een modus die smail wordt genoemd en mail kan verzenden, en een andere die rmail wordt genoemd die mail kan lezen. De smail modus kan heel handig zijn, zodra je mail binnen een volledige Emacs omgeving gaat samenstellen (maar zie ook de bespreking van emacslient elders in dit document).

Aan de andere kant is de rmail mode niet aan te bevelen. Iedere keer dat je het opstart, converteert het je inbox naar BABYL formaat; gewone mailtools verslikken zich hierin. (Als je dit overkomt, voer dan M-x unrmail uit, vanaf de Emacs commando-regel.)

Er is een maillezer voor emacs met de naam `vm' die standaard V7 mailboxen schrijft en leest. Het wordt niet met GNU Emacs gedistribueerd, maar je kunt het vinden op de homepage ervan, op http://www.wonderworks.com/vm/.

Emacs smail/rmail/vm respecteert de EDITOR/VISUAL conventie niet. In plaats daarvan gebruik je die van Emacs zelf.

2.7 BSD mail

Als je gewoon `mail' in de shell van een Linux of een andere moderne Unix intikt, zul je een bepaalde variant van het BSD Mail programma aanroepen. Het heeft een regel-geöriënteerde interface, van origine ontworpen voor het gebruik op TTY's. Het is op dit punt slechts van historisch belang.

BSD Mail vond de EDITOR/VISUAL conventie.

2.8 Andere user agents

Van de volgende is ook bekend dat ze onder Linux draaien. Raadpleeg `archie' om ze op te zoeken ...

Ik weet niet genoeg over mh of mush om ze in detail te beschrijven. Ze hebben allebei een nogal complexe interface en zijn ontworpen voor geavanceerde mail gebruikers.


Next Previous Contents