From the keyboard of Daniel,
Hi Liste,
ich benutze seit längerem mutt als email client. Das Ganze funktioniert so, dass der Server (SuSE 7.2 mit 2.4.7er Kernel und also NFSv3) die eMails abholt und entsprechende Mailboxen einsortiert, die auf dem Client (SuSE 7.2 mit 2.4.4er SuSE Kernel und auch NFSv3) von Mutt über ein NFS-Sharing gelesen werden.
Im Prinzip funktioniert auch alles bestens. Bis auf die Tatsache, dass Mutt die Namen der neu "befüllten" Mailboxen nur dann ausgibt, wenn es zum Zeitpunkt der Mailankunft läuft. Starte ich Mutt erst anschließend, gibt es bestenfalls die Anzahl der Mailboxen mit neuen Mails aus und das wars.
Soweit ich das bisher einkreisen konnte, muß das Problem mit dem NFS zu tun haben, weil es lokal am Server problemlos funktioniert.
Ursprünglich hatte ich zudem noch ein NFS-Locking-Prob, das ich etweder durch entsprechende Mount-Optionen (nolock) oder Compilerschalter vermeiden konnte.
Wäre toll, wenn mir jemand von Euch weiterhelfen koennte, denn mir fällt dazu wirklich nix mehr ein.
NFS und Mailboxen, das macht doch unter Linux immer Stress :( Ich kann dir leider auch nicht direkt helfen, denn mit nolock und nfsv3 solltest du eigentlich schon ziemlich viel ausprobiert haben. BTW: Ich dachte immer NFSv3 unterstützt Filelocking, sodaß die mountoption nolock nicht notwendig sei. Hast du mal beide Mechanismen die Mutt fürs Filelocking bietet ausprobiert? flock() und fcntl() ? Hast du eine aktuelle Muttversion? (1.3.22 ist glaube ich aktuell) Ansonsten, als bekennender Gegner von NFS :) , würde ich an deiner Stelle auf IMAP umstellen. Dann hast du keinen NFS-Stress mehr. Und dein Passwort muss auch nicht ungeschützt über die Leitung gehen (SSL/TLS). Eine andere Möglichkeit wäre das Mailboxformat zu ändern und mal Maildir versuchen. Da bei Maildir jede Mail in einer separaten Datei gespeichert wird, gibt es weniger Stress mit Filelocking und wahrscheinlich auch mit der Erkennung, ob neue Mails angekommen sind, da neue Mails im Unterordner "new" landen. Mutt und procmail beherrschen Maildir. bye Waldemar