Article View: ch.comp.os.linux
Article #15080Re: Versch. Programme
From: Matthias Leisi
Date: Sat, 06 Jan 2001 14:59
Date: Sat, 06 Jan 2001 14:59
115 lines
4536 bytes
4536 bytes
Chrigi Hartmann in ch.comp.os.linux:
>>[Loblied auf fetchmail ;) ]
>das t�nt alles sehr sch�n, aber ist es f�r mich als neuling mit unix nicht
>fast ein ding der unm�glichkeit einen solchen mail-server einzurichtigen
>und dass es f�r mich einfacher w�hre, mit netscape das halt weiterzuf�hren?
Fetchmail ist eigentlich kein Mailserver, sondern ein -client.
Zum Einrichten muss man zwei Bereiche kennen(lernen):
1. Fetchmail-Konfiguration
--------------------------
Fetchmail liest eine Datei namens .fetchmailrc im Verzeichnis
des Benutzers, der Fetchmail startet (bei mir ist das root,
das ist aber nicht zwingend). Die Datei ist einfach aufgebaut,
hier ein Beispiel (nein, das ist _nicht_ mein richtiges
Passwort ;))
---- cut /root/.fetchmailrc ----
# Ein paar Einstellungen allgemeiner Art,
# 'matthias' ist mein Hauptuser
set postmaster matthias
set logfile /var/log/fetchmail
set syslog
# GMX-Account "123456" abholen und an
# User 'matthias' lokal ausliefern
poll pop.gmx.net protocol pop3
username "123456" password blafasel
is matthias here
# Account auf 'yet.another...' abholen,
# Daten dort _nicht_ loeschen und an
# User 'another' lokal ausliefern
poll yet.another.mail.server protocol pop3
username "gngng" password blubbfasel
keep
is another here
---- cut ---
Weiteres dazu erzaehlt dir "man fetchmail"
2. Lokale Auslieferung und Lesen
--------------------------------
In unixoiden Umgebungen beudeuet "lokale Auslieferung" einer
Mail schlussendlich das ablegen im Verzeichnis /var/spool/mail
(oder aehnlich), wobei dort fuer jeden User eine Datei besteht
(bei mir z.B. /var/spool/mail/matthias).
Im obigen Setup wird die Datei jedoch nicht durch fetchmail
selbst angelegt/beschrieben, sondern fetchmail uebergibt die
Datei an den lokalen Mailserver. Dieser findet in meinem
Home-Verzeichnis die Datei .forward (/home/matthias/.forward),
die folgende Zeile enthaelt:
"!exec /usr/bin/procmail"
Dadurch wird procmail aufgerufen, der die Mails dann in das
Verzeichnis /home/matthias/Mail auf verschiedene Dateien
enthaelt:
---- cut /home/matthias/.procmailrc ----
# Procmail anweisen, wo er die Mails ablegen soll:
MAILDIR=$HOME/Mail
# q/depesche-Mailingliste in Datei 'depesche'
# schreiben:
:0
* ^To:.*quintessenz.at
depesche
# Alle trash.net-Mailinglisten in die Datei 'trashnet'
# schreiben:
:0
* 1^0 ^To:.*announce@trash.net
* 1^0 ^To:.*support@trash.net
* 1^0 ^To:.*talk@trash.net
trashnet
# Weiterleiten von Mails an ein externes Mail-
# account:
:0
* ^To:.*<irgendetwas>
! somebody@somewhere
[... eine ganze Menge Regeln ...]
# Catch All. Alles, was nicht durch eine Regel
# verarbeitet wurde, in die Datei 'new' schreiben:
:0
new
---- cut ----
"man procmailrc" ist dein Freund fuer weitere Informationen.
Momentan verwende ich mutt als Mailprogramm, das dann auf das
Verzeichnis /home/matthias/Mail zugreift und beim Starten den
Inhalt der Datei /home/matthias/Mail/new anzeigt.
Wenn man die Mails mit Netscape liest, kann man das Programm
'movemail' verwenden, das bei Netscape unter Linux mitgeliefert
wird. Dann verwendet Netscape nicht mehr POP zum Abholen der
Mails von einem Server, sondern kopiert schlicht und einfach von
/var/spool/mail/<username> nach ~/<netscapedir>/inbox (oder so
aehnlich, ich verwende Netscape nicht mehr fuer Mails).
Mit Procmail kann man dann noch ganz viele lustige Sachen machen
wie z.B. Mailinglisten, automatischer Dateiversand (etwa
PGP-Keys), Spamfilter, ...
Gruss,
Matthias
Technical Details
Message-ID:
<slrn95eclp.i5j.matthias@hub.net.astrum.ch>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!news.imp.ch!imp.ch!matthiasReferences:
<3A5480AD.E19B14F4@bluewin.ch> <935g23$aab$1@nnrp1.deja.com> <slrn95e5n7.i5j.matthias@hub.net.astrum.ch> <3A571B2D.14716698@bluewin.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,70d672d8a49d0609 X-Google-Attributes: gidf4b73,public X-Google-ArrivalTime: 2001-01-06 07:05:10 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!news.imp.ch!imp.ch!matthias From: matthias@astrum.ch (Matthias Leisi) Newsgroups: ch.comp.os.linux Subject: Re: Versch. Programme Date: Sat, 6 Jan 2001 15:59:06 +0100 Organization: (not organized) Lines: 115 Message-ID: <slrn95eclp.i5j.matthias@hub.net.astrum.ch> References: <3A5480AD.E19B14F4@bluewin.ch> <935g23$aab$1@nnrp1.deja.com> <slrn95e5n7.i5j.matthias@hub.net.astrum.ch> <3A571B2D.14716698@bluewin.ch> NNTP-Posting-Host: 010.catv14.balcab.ch Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.6.0 (Linux)