Genau mit dem Problem habe ich mich die letzte Woche auch rumgeschlagen.
Ich habe Plesk auf dem Server laufen, weshalb ich auf qmail und courier-imap festgelegt war. Vom Prinzip her können das aber alles Mailserver-Kombinationen.
Folgendes Prinzip:
Ich habe eine eigene Mailadresse auf meinem Server, die alle Mails verwaltet. Ich rufe also mit fetchmail alle Mails von gmx und web.de und freenet ab und gebe sie an diese Mailadresse weiter. Fetchmail arbeitet unabhängig von Mailservern und holt erstmal nur alle Mails ab und gibt sie an eine (bei mir lokale) Adresse weiter.
Diese lokale Adresse wird wie gesagt von qmail und courier-imap verwaltet. Qmail gibt die Mails beim Empfang dann in eine Queue, über die ich die Mails dann duch Procmail laufen lasse. Procmail schickt die Mails durch den Spamfilter und den Virenfilter und kann dann die Mails nach Kriterien in Ordner sortieren.
So sende ich GMX-SPAM-Mails erstmal in einen Spam-Verdachts-Ordner und lasse dort mein Spamassassin täglich lernen. Von meinem eigenen Spamfilter erkannte Mails werden gleich gelöscht. Usw...
Das ist mit qmail und procmail recht einfach lösbar. So muss man nicht in jedem Mailklienten Filter definieren, sondern macht das einmal in der Konfigurationsdatei procmailrc.
Zugreifen tue ich dann per IMAP von überall in der Welt. Da ich Plesk laufen habe, habe ich auch gleich ein Webmail-Interface dabei. Sonst musst du halt noch eine PHP-Lösung installieren. Da gibts einige.
Plesk nutzt z.B. Horde. Das scheint mir aber etwas überdimensioniert.
Gesendete Mails kannst du von Thunderbird in einem bestimmten (z.B. IMAP-) Ordner speichern lassen. Einfach die Einstellungen mal durchgehen.
Gelöschte Mails werden bei IMAP ja erst nach einer endgültigen Bestätigung gelöscht und vorher nur zum Löschen vorgemerkt. Nach dem Löschen sind sie weg. Ich wüsste auch nicht, wie man das ändern könnte. Du könntest dir aber einen Ordner "gelöschte Mails" anlegen und Mails dahin verschieben, statt zu löschen... Adressen zu verwalten (Kontakte) ist so aber nicht möglich. Da müsste eine sehr viel aufwändigere Lösung her.
Ich hoffe, das gibt erstmal einen Einsteig...
Grüße Niko