Hallo, ich habe auf meinem Rechner einen Courier-Imapserver mit Maildirs eingerichtet. Als Imap-Client benutze ich Mutt. Ich will nun, dass mir auf der Shell angezeigt wird, in welcher Mailbox wieviele neue und ungelesene Mails sind. Die Möglichkeiten von Mutt scheinen in dieser Hinsicht ja sehr begrenzt. Gibt es da irgendeine (gängige) Methode/Programm/Skript um die Mailboxen zu überwachen? Ich weiß, dass es mit einem perl-Skript geht, nur kann ich dieses mangels Können weder selbst schreiben, noch hab ich entsprechendes im Internet gefunden. Hat jemand einen Tip oder kann aus eigener Erfahrung berichten? Wäre sehr dankbar. Gruß, Matthias Guggenmos
Hi, Matthias Guggenmos <matthias@guggenmos.org> wrote:
Hallo,
ich habe auf meinem Rechner einen Courier-Imapserver mit Maildirs eingerichtet. Als Imap-Client benutze ich Mutt. Ich will nun, dass mir auf der Shell angezeigt wird, in welcher Mailbox wieviele neue und ungelesene Mails sind. Die Möglichkeiten von Mutt scheinen in dieser Hinsicht ja sehr begrenzt.
Ich bin mir nicht sicher, ob es mit IMAP funktioniert, aber Du kannst in der Config von Mutt verschiedene Mailboxen anlegen. Diese werden dann auf neue eMail geprueft und in einer Uebersicht angezeigt. ---8<--[Ausschnitt aus ~/.muttrc]-- mailboxes ! \ =INBOX \ =ML/Postfix-Users \ =ML/DE-BSD/Announce \ =ML/DE-BSD/Chat \ =ML/DE-BSD/Questions -->8---
Gibt es da irgendeine (gängige) Methode/Programm/Skript um die Mailboxen zu überwachen?
Ansonsten faellt mir da noch Biff ein. Kann aber nicht sagen, ob der mit IMAP zusammenarbeitet.
Ich weiß, dass es mit einem perl-Skript geht, nur kann ich dieses mangels Können weder selbst schreiben, noch hab ich entsprechendes im Internet gefunden. Hat jemand einen Tip oder kann aus eigener Erfahrung berichten? Wäre sehr dankbar.
Gruß,
Matthias Guggenmos
Cheers Sven -- Why You Can't Find Your System Administrator: Well the sysadmin is too busy 1) playing with the web --[Michael Miller mmiller@mars.cs.unp.ac.za] -----------------------------------------------------[rand. sig. #123]
On Fri, 18 Jun 2004 22:09:55 +0200 Sven Pfeifer <sven@yagonna.de> wrote:
Ich bin mir nicht sicher, ob es mit IMAP funktioniert, aber Du kannst in der Config von Mutt verschiedene Mailboxen anlegen. Diese werden dann auf neue eMail geprueft und in einer Uebersicht angezeigt.
---8<--[Ausschnitt aus ~/.muttrc]-- mailboxes ! \ =INBOX \ =ML/Postfix-Users \ =ML/DE-BSD/Announce \ =ML/DE-BSD/Chat \ =ML/DE-BSD/Questions -->8---
Das mit den Mailboxen hab ich probiert. Zwar werden diese mir mit "mutt -y" angezeigt, jedoch leider nicht die Anzahl der neuen Mails...
Ansonsten faellt mir da noch Biff ein. Kann aber nicht sagen, ob der mit IMAP zusammenarbeitet.
Also wenn ich "man biff" richtig verstanden habe, meldet es nur _ob_ neue Mails da sind, und gibt nicht die betroffenen Mailboxen an. Oder? Interessant ist noch die Description von biff: "The biff client and comsat server are an antiquated method of asynchro nous mail notification. Although they are still supported, most users use their shells MAIL variable (or mail under csh variants) to check for mail" Was ist mit dieser "shells MAIL variable" gemeint? Besten Dank Matthias Guggenmos +----+----+----+----+----+ || Matthias Guggenmos || Allmandring 18A || 70569 Stuttgart || 0711/1815029 +----+----+----+----+----+
Matthias Guggenmos <matthias@guggenmos.org> writes:
On Fri, 18 Jun 2004 22:09:55 +0200 Sven Pfeifer <sven@yagonna.de> wrote:
Ich bin mir nicht sicher, ob es mit IMAP funktioniert, aber Du kannst in der Config von Mutt verschiedene Mailboxen anlegen. Diese werden dann auf neue eMail geprueft und in einer Uebersicht angezeigt. [...] Das mit den Mailboxen hab ich probiert. Zwar werden diese mir mit "mutt -y" angezeigt, jedoch leider nicht die Anzahl der neuen Mails...
Ansonsten faellt mir da noch Biff ein. Kann aber nicht sagen, ob der mit IMAP zusammenarbeitet.
Also wenn ich "man biff" richtig verstanden habe, meldet es nur _ob_ neue Mails da sind, und gibt nicht die betroffenen Mailboxen an. Oder? Interessant ist noch die Description von biff:
"The biff client and comsat server are an antiquated method of asynchro nous mail notification. Although they are still supported, most users use their shells MAIL variable (or mail under csh variants) to check for mail" Was ist mit dieser "shells MAIL variable" gemeint?
Verstehe erst einmal den Unterschied zwischen Mailspool und Maildir. Biff prüft nur in vorgegebener Zeit ob sich die Mailspool verändert hat. Zur Prüfung gibt es mehrere Möglichkeiten, md5sum, last write, last open. Die Login-Shell (bash) prüft beim Login die Mailspool, also /var/spool/mail/USER und gibt den Wert der ungelesenen Mails aus. Siehe dazu man bash(1). Weiterhin kannst du eine Variable definieren, z.B. MAIL=mailx export MAIL Diese Variable kannst du dann in Scripten verarbeiten. Gib mal auf der Konsole den Befehl 'mail' ein, dann wird vermutlich auch bei dir mailx oder nail aufgerufen -Dieter -- Dieter Klünter | Systemberatung Tel.: +49.40.64861967 Fax : +49.40.64891521 http://www.avci.de
participants (3)
-
Dieter Kluenter
-
Matthias Guggenmos
-
Sven Pfeifer