Τι είναι ένα αρχείο EMLX;
Η μορφή αρχείου EMLX υλοποιείται και αναπτύσσεται από την Apple. Η εφαρμογή Apple Mail χρησιμοποιεί τη μορφή αρχείου EMLX για την εξαγωγή των email. Υπάρχουν και άλλες εφαρμογές που μπορούν να ανοίξουν τα αρχεία EMLX και να τα μετατρέψουν σε άλλες μορφές αρχείων.
Σύντομο ιστορικό της μορφής αρχείου EMLX
Το λειτουργικό σύστημα Mac OS X υιοθέτησε το υπάρχον πρόγραμμα email, το NeXTMail, που δημιουργήθηκε από τη NeXT ως μέρος του λειτουργικού συστήματος NeXTSTEP. Η Apple μετά την απόκτηση του NeXT αναβάθμισε τις δυνατότητές της και έγινε η πλέον εφαρμογή email Apple Mail που χρησιμοποιείται ως προεπιλεγμένο πρόγραμμα-πελάτη αλληλογραφίας. Τα email που εξάγονται μέσω της Apple Mail αποθηκεύονται απευθείας ως αρχεία EMLX. Επιπλέον, είναι ο προεπιλεγμένος πελάτης αλληλογραφίας για αρχεία EMLX όταν κάποιος τα ανοίγει κάνοντας διπλό κλικ στο Mac OS.
Μορφή αρχείου EMLX
Τα αρχεία EMLx είναι απλά αρχεία κειμένου που μπορούν να ανοίξουν σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου όπως το Σημειωματάριο. Η δομή του αρχείου EMLX αποτελείται από τρία μέρη:
- Αριθμός byte για το μήνυμα - Μήκος του ίδιου του μηνύματος, γραμμένο σε ASCII σε δεκαδικό, τερματισμένο με 0x0a
- Το ίδιο το μήνυμα
- Μεταδεδομένα μηνυμάτων σε μορφή XML plist
Αυτά μπορούν να εξηγηθούν καλύτερα με τη βοήθεια του ακόλουθου δείγματος email που εξάγεται από το Apple Mail ως EMLX και ανοίγει σε ένα πρόγραμμα επεξεργασίας κειμένου.
Παράδειγμα EMLX
875
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ******.*********.***
X-Spam-Level:
X-Spam-Status: No, score#-3.2 required#4.2 tests#BAYES_00,RP_MATCHES_RCVD,
SPF_PASS,TVD_SPACE_RATIO autolearn#ham version#3.3.2
Received: from [127.0.0.1](******.*********.*** [***.**.**.**])
by ******.*********.*** (8.14.5/8.14.5) with ESMTP id r2TN8m4U099571
for <****@*********.***>; Fri, 29 Mar 2013 19:08:48 -0400 (EDT)
(envelope-from ****@*********.***)
Subject: very simple
From: Sender <****@*********.***>
Content-Type: text/plain; charset#us-ascii
Message-Id: <4E83618E-BB56-404F-8595-87352648ADC7@*********.***>
Date: Fri, 29 Mar 2013 19:09:06 -0400
To: Reciever <****@*********.***>
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
message Foo
--
Sender
http://www.la-grange.net/karl/
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version#"1.0">
<dict>
<key>date-sent</key>
<real>1364598546</real>
<key>flags</key>
<integer>8590195713</integer>
<key>original-mailbox</key>
<string>imap://********@127.0.0.1:11143/mail/2013/03</string>
<key>remote-id</key>
<string>41147</string>
<key>subject</key>
<string>very simple</string>
</dict>
</plist>
Σε αυτό το παράδειγμα, το 875 δείχνει το συνολικό μήκος του μηνύματος. Τα μεταδεδομένα του μηνύματος περικλείονται στο οι ετικέτες και οι σημαίες περιγράφονται ως εξής:
Πεδίο | Περιγραφή | Τιμή |
---|---|---|
0 | διαβάστε | 1 « 0 |
1 | διαγράφηκε | 1 « 1 |
2 | απαντήθηκε | 1 « 2 |
3 | κρυπτογραφημένο | 1 « 3 |
4 | με σημαία | 1 « 4 |
5 | πρόσφατα | 1 « 5 |
6 | πρόχειρο | 1 « 6 |
7 | αρχικό (δεν χρησιμοποιείται πλέον) | 1 « 7 |
8 | προώθηση | 1 « 8 |
9 | ανακατεύθυνση | 1 « 9 |
10-15 | πλήθος συνημμένων | 3F « 10 (6 bit) |
16-22 | επίπεδο προτεραιότητας | 7F « 16 (7 bit) |
23 | υπογεγραμμένο | 1 « 23 |
24 | είναι σκουπίδια | 1 « 24 |
25 | δεν είναι σκουπίδια | 1 « 25 |
26-28 | μέγεθος γραμματοσειράς δέλτα | 7 « 26 (3 bit) |
29 | επίπεδο ανεπιθύμητης αλληλογραφίας καταγράφηκε | 1 « 29 |
30 | επισήμανση κειμένου σε toc | 1 « 30 |
31 | (αχρησιμοποίητο) |