O'Reilly Online-Katalog
oreilly.deO'Reilly Network
KontaktBestellinfosOnline-Bücher

Pfeil Suche
Pfeil Bücher A-Z
Pfeil Neuerscheinungen
Pfeil Bücher bestellen
Pfeil Special Offer
 Programmbereiche
Pfeil
 Bioinformatik
 C/C++
 Design & Grafik
 Java
 Linux/Unix
 Mac
 .Net
 Open Source
 Oracle
 Perl
 PHP & MySQL
 Python
 Sicherheit
 System- &
 Netzwerkadministration
 Web
 Windows
 XML
Special Offer
 Buchreihen
Pfeil
 In a Nutshell
 Taschenbibliothek
 Missing Manuals
 Hacks
 Kochbücher
 CD Bookshelves
Pfeil Katalog bestellen
Pfeil Newsletter
Pfeil Archiv
Pfeil AGB

[Book Cover]


Mac OS X Hacks
100 Insider-Tricks & Tools

Rael Dornfest & Kevin Hemenway
Deutsche Übersetzung von André Aulich
1. Auflage Oktober 2003
ISBN 3-89721-363-X
Seiten 476, EUR32.00




Hack #80 IMAP mit Apples Mail-Programm benutzen

Richten Sie in dem Mail-Programm von Mac OS X einen IMAP-Mail-Account ein.

Die meisten modernen E-Mail-Clients wie die Mac OS X-Programme Apple Mail, Qualcomm Eudora oder Microsoft Entourage verwenden standardmäßig dasselbe Mail-Übertragungsprotokoll: das altehrwürdige Post Office Protocol, besser bekannt als POP. POP definiert einige einfache Befehle, mit deren Hilfe sich Anwender mit einem Mail-Server-Account verbinden, neue E-Mails herunterladen und die Verbindung wieder trennen können. Fast jeder Internet-Provider hat einen Mail-Server, der POP unterstützt, so dass POP für die Programmentwickler eine sichere Wahl ist, um möglichst viele Provider zu unterstützen.

In letzter Zeit gewinnt allerdings ein alternatives Protokoll namens Internet Message Access Protocol (IMAP) immer mehr an Popularität. IMAP hat einen anspruchsvolleren Befehlssatz, der es den Benutzern ermöglicht, ihre E-Mails auf dem Server zu speichern und dort zu ordnen, anstatt sie einfach herunterzuladen und zu löschen.

IMAP eignet sich vor allem für Menschen, die sich von mehr als einem Computer mit ihrem Mail-Server verbinden, da der IMAP-Account auf allen Geräten gleich aussieht, von der Gesamtstruktur der Mailbox bis hin zum Status einzelner Nachrichten. Alle Änderungen Ihrer Mailbox wirken sich sofort auf alle Geräte aus.

Dieser Hack führt Sie durch die Einrichtung und Verwendung eines IMAP-Mail-Accounts mit dem Mail-Programm von Mac OS X, wobei immer wieder auch IMAP-spezifische Konzepte und Begriffe erläutert werden, soweit wir sie benötigen.

Prüfen, ob der IMAP-Dienst vorhanden ist

Natürlich können Sie IMAP nur dann verwenden, wenn es von Ihrem Mail-Server unterstützt wird! Fragen Sie deswegen Ihren Internet-Provider oder Systemadministrator, oder rufen Sie das Terminal [Hack #48] auf, und geben Sie folgenden Befehl ein:

   % telnet mail.server.net 143
 

Ersetzen Sie mail.server.net durch den Hostnamen Ihres Mail-Servers. Wenn Sie einen lokalen IMAP-Server installiert haben (siehe »Einrichten von IMAP- und POP-Mail-Servern« [Hack #81]), geben Sie localhost ein. Die 143 ist der Standard-Port (denken Sie an einen Fernsehkanal), den der IMAP-Server abhört.

Wenn IMAP auf dem Server installiert und aktiv ist, erhalten Sie eine Antwort wie die folgende:

   Trying 127.0.0.1... 
   Connected to localhost.
   Escape character is
   '^]'. 
   * OK [CAPABILITY IMAP4REV1 LOGIN-REFERRALS AUTH=LOGIN] localhost IMAP4rev1 
   2001.315 at Mon, 29 Jul 2002 15:31:46 -0700 (PDT)
 

Wenn Sie eine ähnliche Meldung erhalten haben, können Sie IMAP verwenden. Wenn Sie stattdessen den Hinweis »Connection refused« oder irgendetwas ganz anderes zu sehen bekommen, wenden Sie sich an Ihren Service-Operator.

Um die gerade begonnene IMAP-Sitzung zu beenden, tippen Sie foo LOGOUT und betätigen die Eingabetaste.

Erstellen eines IMAP-Mail-Accounts

Starten Sie Mail (Programme > Mail im Finder). Um einen neuen Account anzulegen, öffnen Sie die Mail-Einstellungen (Mail > Einstellungen . . . ) und wechseln zum Reiter Accounts. Klicken Sie nun auf Hinzufügen. In dem Fenster, das sich daraufhin öffnet, wählen Sie als Server-Typ IMAP aus (siehe Abbildung 7-5) und tragen die entsprechenden Daten in die Textfelder genau so ein, wie Sie es von Ihrem POP-Account her kennen.

Abbildung 7-5
Erstellen eines neuen IMAP-Accounts

Account-Optionen festlegen

Um die IMAP-spezifischen Optionen des Programms Mail einzusehen, klicken Sie, wie in Abbildung 7-6 dargestellt, auf den Reiter Erweitert. (Die Eingabemöglichkeiten in diesem Bereich hängen davon ab, was für einen Server-Typ Sie im Bereich Account-Informationen definiert haben.) Mail hat automatisch eine 143 in das Textfeld Port: eingetragen, da dies der übliche TCP-Port für IMAP-Dienste ist. Ändern Sie diesen Wert nur, wenn Sie genau wissen, dass Ihr Mail-Server seine IMAP-Dienste auf einem anderen Port anbietet. Aktivieren Sie das Optionsfeld SSL verwenden, wenn Ihr Host sicheres IMAP unterstützt (auch als IMAPS bekannt) und Sie diese Funktion nutzen wollen.

Abbildung 7-6
Festlegen der IMAP-Optionen

Markieren Sie das Feld Postfächer automatisch komprimieren, wenn Sie wollen, dass Ihre Postfächer beim Beenden von Mail automatisch von gelöschten Nachrichten befreit werden; wenn Sie dieses Feld nicht markieren, bleiben die gelöschten Nachrichten in Ihren Postfächern, obwohl sie von Mail nicht mehr angezeigt werden.

Account-Ordner

Im Textfeld Account-Ordner können Sie angeben, an welchem Ort auf Ihrer lokalen Festplatte der Cache-Ordner Ihres Accounts gespeichert werden soll. Wenn Sie nicht gerade einen besonderen Grund haben, etwas anderes einzutragen, lassen Sie dieses Feld einfach frei; Mail verwendet dann den Standardordner ~/Library/Mail/IMAP/Account-Name.

Sie werden feststellen, dass dieses Feld nicht mehr bearbeitet werden kann, sobald Sie begonnen haben, mit dem Account zu arbeiten. Also überlegen Sie sich von vornherein genau, wo Sie die Daten ablegen wollen.

IMAP-Pfad-Präfix

Das Textfeld IMAP-Pfad-Präfix gibt den Pfad an, den Mail allen Postfachnamen voranstellt, wenn es die zugehörigen Ordner auf dem Mail-Server anspricht. Wenn Sie all Ihre Postfächer in einem Ordner namens mail innerhalb Ihres Home-Verzeichnisses sichern, dann sollten Sie hier ~/mail eintragen.

Wenn Sie sich allerdings nie direkt auf Ihrem Server einloggen wollen oder einfach nicht wissen, was Sie hier eintragen sollen, dann lassen Sie das Feld einfach frei und überlassen die Verwaltung Ihrer Postfächer dem Server.

Nachrichten-Cache

Um Ihnen das Leben angenehmer zu gestalten, legt Mail eine lokale Kopie (einen Cache) Ihres IMAP-Accounts an, wobei die Original-Nachrichten auf dem Server bleiben. Standardmäßig finden Sie den Cache Ihrer Accounts im Verzeichnis ~/Library/Mail/IMAP, es sei denn, Sie haben bei der Erstellung der Accounts einen anderen Ort festgelegt. Jeder Account erhält einen eigenen Ordner mit dem Namen IMAP/Account-Name.

In dem Aufklappmenü Nachrichten-Cache können Sie bestimmen, was Mail für Sie lokal zwischenspeichern soll:

Alle Nachrichten mit ihren Anhängen
Diese Option weist Mail an, das gesamte Postfach auf die lokale Festplatte zu kopieren. Dadurch können Sie alle E-Mails samt Anhängen auch offline lesen, genau wie bei einem POP-Account.
Dies ist die Standardeinstellung für neue IMAP-Accounts.
Alle Nachrichten ohne die Anhänge
Diese Einstellung sorgt dafür, dass Mail alle Textnachrichten einschließlich einer Liste der Anhänge lokal zwischenspeichert. Die Anhänge selbst werden aber nur dann kopiert, wenn sie sehr klein sind. Wenn Sie gezielt einen Anhang öffnen wollen, kopiert Mail diesen Anhang auf Anfrage einzeln auf Ihr System.
Das ist eine gute Wahl, wenn Sie die Vorteile von lokal gespeicherten E-Mails genießen möchten (wie die Indizierung und das Durchsuchen der E-Mails), aber nicht alle Anhänge auf Ihren Rechner laden wollen.
Nur gelesene Nachrichten
Mit dieser Einstellung lädt Mail beim Verbindungsaufbau lediglich eine Liste Ihrer E-Mails auf Ihr lokales Gerät. Wenn Sie eine Nachricht lesen wollen, wird der Textinhalt vom Server angefordert und lokal gespeichert. Wenn Sie die Nachricht später erneut lesen möchten, greift Mail auf die lokale Version zu, falls die Server-Version nicht zwischenzeitlich geändert wurde.
Wie bei dem vorangegangenen Menüeintrag werden auch hier keine großen Anhänge zwischengespeichert.
Keine Kopien von Nachrichten behalten
Mail speichert nichts auf Ihrem lokalen Rechner. Jedes Mal, wenn Sie eine Nachricht lesen wollen, holt Mail sie direkt vom Server, egal, ob Sie sie bereits gelesen haben oder nicht.
Falls Sie jetzt denken, dass diese Methode sinnvoll ist, wenn Sie einen eigenen IMAP-Server auf Ihrem Rechner im Einsatz haben - warum sollte man schließlich zwei Kopien der Nachrichten auf einem Gerät haben? -, bedenken Sie, dass die Index- und Suchfunktionen des Programms Mail nur mit aktiviertem Cache funktionieren.

.Mac-Accounts

Als Beweis, wie leistungsfähig IMAP ist, schauen Sie sich die .Mac-Accounts von Apple an (http://www.mac.com), die ebenfalls IMAP als Protokoll verwenden. Dadurch können Sie von jedem Rechner mit IMAP-Client auf Ihre .Mac-Mails zugreifen - egal ob Sie Macintosh, Linux oder Windows verwenden.

Einen .Mac-IMAP-Account einzurichten könnte einfacher nicht sein; wählen Sie statt IMAP lediglich .Mac als Server-Typ, und Mail trägt automatisch die IMAP-Daten für den .Mac-Account ein.

Ihre Postfächer organisieren

In der Postfachliste jedes IMAP-Accounts finden Sie eine Inbox, Ihre selbst angelegten Postfächer und einige Ordner, die Mail für eigene Funktionen anlegt.

Inbox

IMAP-Server legen zunächst alle E-Mails in das Postfach Inbox, so dass Sie dieses Postfach immer in Ihrer Liste sehen.

Erstellen und Bearbeiten von IMAP-Postfächern

Mails Befehle zum Erstellen und Verwalten von Postfächern und Ordnern, die Sie im Menü Postfach finden, gelten für alle Account-Typen, einschließlich IMAP. Wenn Sie mit Hilfe dieser Menübefehle Postfächer erstellen, sie umbenennen oder löschen oder wenn Sie die Postfächer mit der Maus an einen anderen Ort ziehen, so bildet Mail diese neue Struktur automatisch auf Ihrem IMAP-Server ab. Daher wirken sich alle Änderungen, die Sie in Mail vornehmen, auf Ihre zukünftigen Verbindungen mit Ihrem IMAP-Account aus, auch wenn Sie dann einen anderen Rechner oder Mail-Client verwenden.

Spezielle Postfächer

Mit dem Programm Mail können Sie auf dem IMAP-Server beliebige, eigene Postfächer erstellen und verwalten, aber Sie können auch die Mail-eigenen Postfächer auf Ihrem Server verwenden, um spezielle Mail-Funktionen zu nutzen. In den folgenden Szenarien legt Mail die notwendigen Postfächer selbständig auf Ihrem Server an:

Drafts
Standardmäßig werden Nachrichten, die Sie als Entwurf sichern (Ablage > Als Entwurf sichern, b-S oder Als Entwurf sichern in der Werkzeugleiste der Nachricht), lokal in dem Postfach Entwürfe gesichert. Wenn Sie wollen, können Sie die unfertigen Nachrichten aber auch in einem IMAP-Postfach namens Drafts ablegen, damit Sie Ihre E-Mails auch von einem anderen Rechner aufrufen und dort fertig stellen können.
Um das einzustellen, wählen Sie Mail > Einstellungen > Accounts, markieren den gewünschten IMAP-Account, klicken auf Bearbeiten und setzen im Reiter Spezielle Postfächer einen Haken neben den Satz »Entwürfe auf dem Server sichern«.
Sent Messages
Beachten Sie, dass Mail Ihre gesendeten Nachrichten nicht auf dem Server, sondern lediglich auf Ihrem lokalen Mac speichert. Egal über welchen Account Sie Ihre Mails versenden, es wird immer eine Kopie in dem lokalen Postfach Gesendet abgelegt.
Wenn Sie Ihre gesendeten Nachrichten auch auf dem Server speichern möchten, markieren Sie in dem bereits aufgerufenen Reiter Spezielle Postfächer den Eintrag Gesendete E-Mails auf Server sichern.
Trash
Wenn Sie in dem Reiter Spezielle Postfächer den Eintrag »Gelöschte E-Mails auf Server sichern« markieren, erstellt Mail auf Ihrem IMAP-Server ein Postfach namens Trash, in dem automatisch Ihre gelöschten E-Mails abgelegt werden.
IMAP lässt Sie Ihre gelöschten E-Mails überall speichern, so dass Sie eigentlich kein spezielles Postfach dafür benötigen. Allerdings zeigt Ihnen Mail nur die gelöschten E-Mails innerhalb dieses speziellen Postfachs an, und das auch nur, wenn dieses Optionsfeld markiert ist.

Organisieren Ihrer Nachrichten

Eine E-Mail, die in einem Ihrer IMAP-Postfächer liegt, kann durch mehrere Flags bzw. Markierungen gekennzeichnet sein, die festhalten, ob Sie die E-Mail bereits gelesen haben, ob Sie sie beantwortet oder gelöscht haben usw. Wenn Sie zum Beispiel von Ihrem Bürorechner aus eine E-Mail beantworten und sich später zu Hause mit Ihrem Postfach verbinden, so zeigt Ihnen Mail an, dass Sie die Nachricht bereits beantwortet haben.

Mail stellt Ihnen fast alle Flags leicht verständlich dar, aber es verhält sich ein wenig eigenartig, wenn es um Mails geht, die als gelöscht gekennzeichnet wurden.

Flags funktionieren auf sehr einfache Weise: Sobald sich der Status einer Nachricht ändert, fügt der Server dem Ende des Nachrichten-Headers einen entsprechenden Vermerk hinzu.

Markierung von Nachrichten

Mail zeigt Ihnen IMAP-Markierungen als Symbole in den Spalten Status und Markierung in Ihrer Nachrichtenliste an (siehe Abbildung 7-7).

Abbildung 7-7
Markierungen Ihrer Nachrichten

Recent

Eine Nachricht erhält das Flag Recent, wenn die aktuelle IMAP-Verbindung die erste ist, die die Nachricht auf dem Server entdeckt hat. Mail platziert einen blauen Punkt in der Status-Spalte der Nachricht, wodurch sie als neue, ungelesene E-Mail gekennzeichnet wird. Das Flag wird entfernt, sobald Sie die Nachricht gelesen haben.

Seen

Eine Nachricht mit dem Flag Seen wurde bereits gelesen.

Mail reagiert auf das Fehlen dieser Markierung; Nachrichten ohne dieses Flag (unter anderem auch alle E-Mails mit dem Flag Recent) erhalten einen blauen Punkt. Mail unterscheidet nicht zwischen ungelesenen Mails der aktuellen IMAP-Verbindung (mit Recent-Flags) und ungelesenen Mails, die bereits während einer früheren IMAP-Verbindung in Ihrem Postfach erschienen (ohne Flags).

Mit E-Mail > Als ungelesen markieren (Wahltaste-b-M) entfernen Sie die Markierung der ausgewählten Nachricht, mit E-Mail > Als gelesen markieren (Wahltaste-b-M) legen Sie sie fest. (Sie sehen immer nur einen dieser beiden Befehle im E-Mail-Menü, je nachdem, welchen Status die ausgewählte Nachricht hat.)

Answered

Wenn Sie eine IMAP-Nachricht beantworten, so setzt Mail das Flag Answered. Mail stellt diese Markierung als U-förmigen Pfeil in der Status-Spalte dar, sobald die ursprüngliche Nachricht das Flag Seen trägt.

Flagged

Flagged kann bedeuten, was immer Sie wollen. Normalerweise wird es eingesetzt, um Nachrichten zu kennzeichnen, die Sie sich unbedingt noch einmal anschauen wollen.

In Mail können Sie diese Markierung setzen oder entfernen, indem Sie E-Mail > Markierung setzen/entfernen (Wahltaste-b-G) wählen. Markierte Nachrichten werden durch eine kleine, rote Fahne in der Markierungsspalte gekennzeichnet.

Draft

Mail kennzeichnet eine Nachricht als Draft (Entwurf), wenn sie noch nicht fertig gestellt und versendet wurde und außerdem in einem IMAP-Postfach gespeichert ist (siehe den Absatz »Drafts« im Abschnitt »Spezielle Postfächer«).

Deleted

Mail markiert Ihre Nachrichten als Deleted, sobald Sie sie löschen (drücken Sie die Entfernen-Taste, wählen Sie E-Mail > Löschen, oder ziehen Sie die Nachricht in den Papierkorb im Dock). Das sieht zwar auf den ersten Blick ganz einfach und praktikabel aus, die Folgen dieses Flags sind aber etwas verworrener, als es zunächst wirkt. Daher schauen wir uns dieses Thema im Folgenden etwas genauer an.

Nachrichten löschen

IMAP verwendet zwei Schritte, um Nachrichten zu löschen. Zunächst erhält die Nachricht, die Sie löschen wollen, das Flag Deleted, wodurch sie überhaupt erst gelöscht werden kann. Allerdings wird die Nachricht dadurch nicht sofort gelöscht, sondern bleibt an Ort und Stelle. Ein zweiter IMAP-Befehl entfernt alle als gelöscht markierten E-Mails aus Ihren Postfächern.

Die verschiedenen Mail-Programme stellen als gelöscht markierte E-Mails auf unterschiedliche Art und Weise dar. Mail zeigt diese Nachrichten überhaupt nicht an, solange sie nicht im Papierkorb liegen.

Die Reaktion von Mail auf das Löschen von E-Mails hängt davon ab, ob Sie Mail angewiesen haben, gelöschte E-Mails in den Papierkorb zu verschieben. Wenn Sie diese Einstellung gewählt haben, so führt das Löschen einer E-Mail dazu, dass sie in den Papierkorb kopiert wird.

Wenn Sie diese Option nicht markiert haben, so setzt Mail das Flag Deleted, die E-Mail bleibt aber auf dem Server. Da Mail keine gelöschten E-Mails anzeigt, wenn sie sich nicht im Papierkorb befinden, ist die Nachricht nun nicht mehr zu sehen, obwohl sie sich immer noch im selben Verzeichnis befindet (und vielleicht auch für andere Mail-Clients sichtbar ist).

Dasselbe Auswahlfeld bestimmt auch, wie Mail die als gelöscht markierten E-Mails endgültig entfernt. Wenn es markiert ist, bietet es Ihnen den Befehl Postfach > E-Mails endgültig löschen (Befehl-K) an. Dadurch sendet Mail den IMAP-Befehl EXPUNGE zu dem Postfach Trash, und da Letzteres nur Nachrichten mit dem Flag Deleted enthält, wird es vollständig geleert (es sei denn, Sie haben versehentlich andere Nachrichten hierher verschoben; die verschwinden nämlich nicht). Gelöschte Nachrichten in anderen Postfächern werden jedoch nicht gelöscht und bleiben lediglich unsichtbar, solange Sie Mail als E-Mail-Programm verwenden.

Wenn Sie Ihre gelöschten E-Mails nicht in den Papierkorb verschieben lassen, so können Sie trotzdem den Befehl Postfach > E-Mails endgültig löschen (Befehl-K) verwenden. Allerdings werden nun alle als gelöscht markierten Nachrichten aus Ihrem Postfach entfernt, wodurch die Größe Ihres Postfachs abnimmt, ohne dass sichtbare Daten davon betroffen sind.

Beachten Sie, dass in beiden Fällen derselbe Befehl zum endgültigen Löschen der Nachrichten verwendet wird (Befehl-K), so dass Sie damit so oder so das gewünschte Ergebnis erzielen.

- Jason McIntosh

O'Reilly Home | O'Reilly Partnerbuchhandlungen | Bestellinformationen
Kontakt | Über O'Reilly | Datenschutz


© 2003, O'Reilly Verlag GmbH & Co.KG
webmaster@oreilly.de