On Wed, 21 Aug 2002, Jens Benecke wrote:

 
> Banales Beispiel: ich abonniere eine neue Mailingliste 
> (oder will bloss bestimmte Mails anders einsortieren).
 
> Mutt+vim+MTA+procmail+fetchmail+...:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Bei mutt brauche ich erst einmal einen lokalen MTA, durch den jede Mail
> geht. Das halte ich auf einem reinen Desktop-Rechner f�r �berfl�ssig, da
> sollte nullmailer oder sowas v�llig reichen, um root-Mails in eine mbox
> zu schieben. Ausserdem ist das zus�tzlicher Konfigurationsaufwand.

Genau! Ich nutze hier eben diesen nullmailer auf meinem Laptop und
bin sehr zufrieden. Die Konfiguration beschraenkt sich mehr oder
weniger auf das Eintragen eines smtp-Hosts und ist problemlos per
Script an die mommentane Netzwerkumgebung meines Laptops anzupassen.

> Wenn ich auf einen lokalen MTA verzichten m�chte kann ich z.B. procmail
> nicht benutzen (wobei ich das nicht als Nachteil empfinde - procmail
> habe ich nach sieben Jahren Linux (davon f�nf Debian) immer noch nicht
> *wirklich* begriffen).

Also dass simmt nicht! Procmail kann mittels formail aus jedem
beliebigen mailfech-Programm (fetchmail, getmail) ohne Zuhilfename
eines MTA's "gefuettert" werden. 

| # .getmail/getmailrc
| postmaster      = "|/usr/bin/formail -s /usr/bin/procmail"

Und Procmail ist nicht so komplex wie es am Anfang scheint. Jeder der
sich etwas mit egrep auskennt sollte eine Regel wie diese:

| :0:
| * ^X-Loop:.*(debian-user-de|debian-user-german)@.*
| debian-user-german/

Formulieren koennen. Uebrigens ist auch maildrob einen Blick wert!

> Alternativen, die wenigstens procmail+fetchmail zusammenfassen, wie z.B.
> getmail (was direkt in maildir/mbox injiziert und keinen lokalen MTA
> ben�tigt), k�nnen nur nach (Delivered-)To: Adresse filtern, und
> scheitern somit, sobald man sich mit derselben Mailadresse in zwei
> Mailinglisten einschreibt. Und der getmail-Entwickler hat kein
> Interesse, das zu �ndern.

[Siehe oben]

> Dann muss die procmailrc angepasst werden. Das ist gleichbedeutend mit
> dem Filter-Erstellen oben. Nur ist das hier leider l�ngst nicht alles:
> Mutt selber muss noch wissen, dass es eine neue mailbox gibt,

Das mache ich hier mit folgendem muttrc-Eintrag "On-the-Fly" ;-)

| mailboxes    ! `find ~/Mail -type d -print -maxdepth 2 |sort |xargs`

> es muss wissen, mit welcher Identit�t(*) ich hier arbeiten will, und
> es kann immer noch kein "save-hook=." (speichere geschriebene Mails
> in dem Ordner, wo ich gerade bin, bzw. in dem Ordner, der zu der
> gerade benutzten Identit�t geh�rt!).

Das mit den Identitaeten hatt Martti Rahkila ziemlich gut geloesst.
Genaueres unter http://www.acoustics.hut.fi/~mara/mutt/profiles.html.

Und anstatt solcher "save-hook's" nutze ich hier send-hooks. Hier ein
Beispiel wie ich ferhidere dass eMails an eine bekannte Liste nochmal
extra irgentwohin gespeichert werden:

| # Spezial ML settings
| send-hook ~l     "set locale='C' \
|                   signature='/usr/games/fortune.en ~/.sig/|' \
|                   attribution='On %{%a, %d %b %Y}, %n wrote:\n' \
|                   record="""
|                   ^^^^^^^^^^

> Das muss wieder procmail erledigen, und nur(?) dazu muss die Mail
> zus�tzlich �berfl�ssigerweise einmal quer durch den lokalen MTA gedreht
> werden. Das heisst, ich sehe meine selbst geschriebene Mail im lokalen
> Ordner erst, wenn ich einmal in mutt "$" bet�tigt habe - und sie ist als
> "Neu" gekennzeichnet, was ich irgendwie bl�dsinnig finde (meine eigenen
> Mails will ich nicht noch mal lesen, die sollen bloss archiviert
> werden!).

Hmm, villeicht kann man ja als record was in der Richtung von:

| set record="|/usr/bin/formail -s /usr/bin/procmail"

angeben. Somit waehre wider procmail (evtl. mit einer extra procamilrc
fuer diesen Zweck) fuer das Sortieren zustaendig. [!!UNGETESTET!!]

> Mein Ziel ist, so eine Einstellung an *EINER* zentralen Stelle machen zu
> k�nnen, und auf den (sonst unn�tigen) lokalen MTA zu verzichten. Ich
> lese meine Mails momentan genau aus diesem Grund �ber SSH direkt auf dem
> Mailserver.

Hmm, da bleibt dir wohl nichts anderes uebrig als einen
"all-in-one"-MUA wie Kmail (sylpheed) zu nutzen. Obwohl Mutt mit Hilfe
einiger Patches (die ja villeicht bei dem Standart debian-mutt schon
dabei sind) auch das meiste davon zustande bekommt.
 
> Identit�ten
> ~~~~~~~~~~~
[siehe oben]

> Sonstiges: 
> ~~~~~~~~~~

[...]

> - Die grafische Umgebung bietet nat�rlich prinzipbedingte Vorteile -
>   z.B. mehrere Mails nebeneinander angucken (um z.B. Teile aus einer
>   anderen zu zitieren etc), und so weiter. Ich bin kein Mausfanatiker,
>   aber das ist allemal praktischer als immer erst ein zweites Mutt zu
>   �ffnen, oder die erste Mail als Entwurf zu speichern, oder sowas.

Ja da hast Du recht. Es waehre ziemlich cool wenn es eine Moeglichkeit
gaebe waehrend des Editierens einer eMail mal "schnell" in einer
anderen nachzuschauen ... 


   Gruss, Markus

-- 
"I worry about my child and the Internet all the time, even though she's too 
young to have logged on yet. Here's what I worry about. I worry that 10 or 15
years from now, she will come to me and say 'Daddy, where were you when they 
took freedom of the press away from the Internet?'"
                               --Mike Godwin, Electronic Frontier Foundation 

Attachment: msg16404/pgp00000.pgp
Description: PGP signature

Antwort per Email an