Home / LinuxUser / 2002 / 12 / E-Mail und News-Gruppen mit (X)Emacs und Gnus

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Arbeitstier für Mail und News

E-Mail und News-Gruppen mit (X)Emacs und Gnus

01.12.2002 Die Hauptarbeit bei der Kommunikation per E-Mail ist das Schreiben. Warum also ein extra Mail-Programm starten, wenn der (X)Emacs als Texteditor ohnehin schon läuft?

Ob Texte verfasst, Programme oder Web-Seiten geschrieben werden wollen – der Texteditor dürfte bei vielen die Statistik der meistbenutzten Anwendungen anführen. Nur zum E-Mailen sollen sie zu einem externen Mail-Client greifen, der dann doch wieder einen Texteditor lädt? "Mit mir nicht!", sagen Emacs-Benutzer, denn sowohl XEmacs als auch Emacs bringen bereits eine Erweiterung mit, die den Editor zum Rundumsorglospaket in Sachen Mail und News macht: Gnus [1].

Auf den Emacs-Befehl gnus oder ein xemacs -f gnus & auf der Kommandozeile hin steht dieser Mail- und News-Client zu Diensten. Doch warten Sie mit dem ersten Aufruf noch etwas, denn zunächst weiß Gnus nicht, woher er Mail und News-Gruppen überhaupt nehmen soll.

Woher nehmen, wenn nicht stehlen?

Netnews kann Gnus aus einem speziellen Verzeichnis (dem sogenannten Spool), von einem lokalen News-Server (z. B. leafnode [3], sn oder INN) oder auch von einem externen holen. Soll er die Artikel aus dem Spool beziehen, tragen Sie in die Datei .gnus in Ihrem Home-Verzeichnis (in der Gnus alle Konfigurationsanweisungen erwartet) folgende Zeile ein:

(setq gnus-select-method '(nnspool ""))

Die Variable gnus-select-method legt fest, auf welche Art und Weise Gnus zu News kommen soll. Ihr übergeben Sie eine Liste, die im ersten Feld die News-Beschaffungsmethode festlegt (in diesem Fall nnspool – "netnews spool"). Das zweite (leere) Feld spielt hierbei keine Rolle. nnspool hat den Vorteil, sehr schnell zu sein. Der nützt Ihnen allerdings nichts, wenn das Spool-Verzeichnis keine News-Gruppen lagert, und um dieses zu füllen, braucht es ein Programm, das sie hereinholt (im News-Jargon gesprochen: fetcht), zum Beispiel das Tool fetchnews, das mit dem leafnode-News-Server installiert wird.

Mit letzterem kann Gnus auch unter Zuhilfenahme des NNTP-Protokolls verhandeln. Diese zweite Beschaffungsmethode heißt nntp und hat den Vorzug, dass Sie nicht auf einen einzigen News-Spool angewiesen sind, sondern einen Server ansprechen, der News von mehreren externen News-Servern holen und verwalten kann. Mit dem Eintrag

(setq gnus-select-method '(nntp "localhost"))

in ~/.gnus sagen Sie Gnus, dass Sie Ihren lokal installierten News-Server (localhost) nutzen wollen. Einen externen Server bemühen Sie, indem Sie statt localhost einfach dessen Internet-Adresse angeben.

Verlangt dieser Server eine Authentifizierung (also User-Namen und Passwort) beim Abholen oder Versenden von News, so legen Sie die Zugangsinformationen in der Datei ~/.authinfo ab, die Sie ggf. neu anlegen:

machine news.server.de
 login username
 password passwort

news.server.de ersetzen Sie durch den Namen des Server, username durch Ihren Benutzernamen und passwort durch Ihr Passwort auf dem News-Server. Indem Sie die Zeile

(setq nntp-authinfo-file "~/.authinfo")

in Ihre ~/.gnus packen, lernt Gnus, wo er die Zugangsinformationen herholen muss.

Sie haben Post (oder auch nicht)

In einem Punkt unterscheidet sich Gnus grundsätzlich von anderen Mail- und News-Programmen: Aus Benutzersicht behandelt er Mail genauso wie News, d. h., er kann sie zum Beispiel in bestimmte Gruppen einordnen oder bei Bedarf nach einer gewissen Zeit löschen. Auch in der Bedienung unterscheidet sich der Zugriff auf Mail und News nur wenig.

Zunächst müssen Sie Gnus jedoch erst beibringen, woher er die Mails bekommt. Zu diesem Zweck stehen verschiedene Backends zur Verfügung, die sich darin unterscheiden, wie sie die einzelnen Mails speichern: Soll jede Mail in einer eigenen Datei oder die gesamte elektronische Post in einer einzigen lagern?

Im ersten Fall kommt das "Mail Spool"-Backend zum Einsatz, das jede eingehende Mail als einzelne Datei im Verzeichnis ~/Mail abspeichert. Es verlangt folgenden ~/.gnus-Eintrag

(setq gnus-secondary-select-methods '((nnml "")))

und benötigt eine Menge Inodes, was insbesondere für Rechner mit geringen Ressourcen sehr ungünstig ist. Diesen Nachteil gilt es gegen den Vorteil abzuwägen, dass Mail Spool das schnellste Backend zum Mail-Lesen mit Gnus ist.

Es setzt voraus, dass sich Ihre elektronische Post in Ihrer lokalen Inbox befindet. Um sie vom POP3-Server Ihres Providers dort hinein zu bugsieren, bietet sich z. B. fetchmail an. Gnus kann sie allerdings auch selbst holen. Dazu dient die Einstellung

(setq mail-sources
 '((file :path "/var/spool/mail/username
")
   (pop :server "pop3.mail.de
"
        :user "username
"
        :port "pop3
"
        :password "geheim
")))

Die Variable mail-sources nimmt alle Quellen auf, von denen Sie Mails beziehen wollen. Im Beispiel holt Gnus die Mails für den User username zum einen aus der Datei (file) /var/spool/mail/username im lokalen Mail-Spool und zum anderen vom externen Mail-Server pop3.mail.de. Dort hat der User den User-Namen username und verwendet als Passwort geheim. Die Kommunikation mit dem Server soll über das Protokoll pop3 erfolgen. Damit Gnus die Mails von dort holen kann, muss allerdings eine Online-Verbindung bestehen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

882 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...