Hy,
ich suche schon seit ner Weile eine Möglichkeit, wie ich serverseitig Mails als gelesen markieren kann.
Ich arbeite mit IMAP und habe Spamassassin auf den Server laufen zum SPAM markieren. Dann habe ich qmail als MTA und Procmail zum sortieren in diverse IMAP-Ordner, die ich dann mit courier-IMAP als IMAP-Server bereitstelle zum Abrufen.
Ich habe in Procmail eine Regel erstellt, daß Mails, die als SPAM von Spamassassin markiert wurden, in einen Ordner namens SPAM verschoben werden. Wenn ich jetzt mit einem Mail-Programm mich mit dem Konto verbinde, erscheinen die SPAMs in dem Ordner auch als "ungelesen" und somit als "neue Mail", was von dem Mail-Programm entsprechend angezeigt wird.
Natürlich kann ich clientseitig entsprechende Regeln (Mail als gelesen markieren, wenn X-Spam-Flag = Yes) definieren, was ich auch gemacht habe, aber es funktioniert nicht so, wie ich mir das vorstelle.
Bei Entourage (Outlook unter Mac) wird die Regel erst angewendet, wenn ich den Ordner SPAM anklicke (die vollständige Mail runtergeladen wird) und bei Apple Mail funktioniert es irgendwie überhaupt nicht (vermute die Regeln greifen nur in der Inbox und nicht in anderen Ordnern).
Daher mein Anliegen, daß die Mails serverseitig schon als gelesen markiert werden. Irgendwie muß es gehen, weil wenn ich Mails in einem Programm als gelesen markiere, dann "weiß" das andere Programm das auch, wenn ich es später irgendwann mal starte.
Anfangs war ich ausgegangen, daß nur Mails als ungelesen angezeigt werden, wenn sie sich im "new"-Verzeichnis befinden auf dem Server, aber leider stellte sich das als Irrtum raus. Auch neue Mails, die von Procmail direkt ins "cur"-Verzeichnis geschoben wurden, werden als neue Mails von den Programmen erkannt.
Gibt es da irgendeine Möglichkeit ?
Als MTA verwende ich qmail (mit Greylisting)
Zum Sortieren Procmail
und als IMAP-Server courier-IMAP
Das ganze unter Plesk 8.1.1 und OpenSuSE 10 (1blu vServer).
Thorti
ich suche schon seit ner Weile eine Möglichkeit, wie ich serverseitig Mails als gelesen markieren kann.
Ich arbeite mit IMAP und habe Spamassassin auf den Server laufen zum SPAM markieren. Dann habe ich qmail als MTA und Procmail zum sortieren in diverse IMAP-Ordner, die ich dann mit courier-IMAP als IMAP-Server bereitstelle zum Abrufen.
Ich habe in Procmail eine Regel erstellt, daß Mails, die als SPAM von Spamassassin markiert wurden, in einen Ordner namens SPAM verschoben werden. Wenn ich jetzt mit einem Mail-Programm mich mit dem Konto verbinde, erscheinen die SPAMs in dem Ordner auch als "ungelesen" und somit als "neue Mail", was von dem Mail-Programm entsprechend angezeigt wird.
Natürlich kann ich clientseitig entsprechende Regeln (Mail als gelesen markieren, wenn X-Spam-Flag = Yes) definieren, was ich auch gemacht habe, aber es funktioniert nicht so, wie ich mir das vorstelle.
Bei Entourage (Outlook unter Mac) wird die Regel erst angewendet, wenn ich den Ordner SPAM anklicke (die vollständige Mail runtergeladen wird) und bei Apple Mail funktioniert es irgendwie überhaupt nicht (vermute die Regeln greifen nur in der Inbox und nicht in anderen Ordnern).
Daher mein Anliegen, daß die Mails serverseitig schon als gelesen markiert werden. Irgendwie muß es gehen, weil wenn ich Mails in einem Programm als gelesen markiere, dann "weiß" das andere Programm das auch, wenn ich es später irgendwann mal starte.
Anfangs war ich ausgegangen, daß nur Mails als ungelesen angezeigt werden, wenn sie sich im "new"-Verzeichnis befinden auf dem Server, aber leider stellte sich das als Irrtum raus. Auch neue Mails, die von Procmail direkt ins "cur"-Verzeichnis geschoben wurden, werden als neue Mails von den Programmen erkannt.
Gibt es da irgendeine Möglichkeit ?
Als MTA verwende ich qmail (mit Greylisting)
Zum Sortieren Procmail
und als IMAP-Server courier-IMAP
Das ganze unter Plesk 8.1.1 und OpenSuSE 10 (1blu vServer).
Thorti