פורמטי קבצי אימייל

Contents
[ ]

EML

EML הוא אחד ממובני פורמטי קבצי האימייל המוכרים והשימושיים ביותר, שנועד במקור לעמוד בתקן MIME (Multipurpose Internet Mail Extensions). פורמט זה נתמך ברבים מלקוחות האימייל ובמערכות שונות הודות לגישתו הפתוחה והכללית לאחסון והעברת דוא"ל.

תכונות מרכזיות:

  • כל קובץ EML מכיל הודעת אימייל אחת יחד עם המטא‑נתונים הקשורים כגון שולח, נמענים, נושא וחותמות זמן.
  • קבצי EML תומכים בפורמט עשיר, קבצים מצורפים ואלמנטים משובצים, תוך מתן ציות לתקן MIME שמאפשר ייצוג גמיש של תוכן האימייל.
  • בשונה מפורמטים קנייניים כגון MSG (Microsoft Outlook Message), שתלויים באופן הדוק בתוכנה ספציפית (Outlook ו‑MAPI), קבצי EML מציעים גישה יותר אוניברסלית המתאימה למגוון תוכניות דוא"ל בפלטפורמות שונות. קבצי EML תואמים למספר רב של לקוחות דוא"ל, כולל אך לא מוגבל ל‑Microsoft Outlook, Mozilla Thunderbird, Apple Mail, ורבות משירותי הדוא"ל מבוססי האינטרנט.

פורמט קובץ EML קשור באופן אינהרנטי לתקן MIME, שהוא מפרט לפורמט של גופי הודעות אינטרנט. MIME מרחיב את פורמט האימייל הבסיסי לתמיכה בטקסט במערכות תווים שונות מ‑ASCII, וכן בקבצים מצורפים של תוכן מדיה.

מבנה MIME:

  • קובץ EML מתחיל בחלק הכותרות, המכיל מידע כגון From, To, Subject, Date וכותרות אחרות. כותרות נוספות עשויות לכלול Content-Type, Content-Transfer-Encoding ועוד.
  • לאחר הכותרות, מוצג גוף קובץ ה‑EML. חלק זה יכול להכיל טקסט רגיל, HTML, או תוכן מרובה חלקים המאפשר שילוב של סוגי תוכן שונים בתוך הודעה אחת.
  • קובץ EML עשוי לכלול קבצים מצורפים מקודדים ב‑base64, המאפשרים העברת נתונים בינריים דרך אימייל. קבצים מצורפים אלה מוגדרים בחלקי MIME משלהם עם כותרות מתאימות המציינות את סוג הקובץ והקידוד.

סוגי MIME:

תוכן קובץ EML מפורק למגוון סוגי MIME כדי להבחין בין טקסט, HTML וסוגי מדיה אחרים. סוגי MIME נפוצים שנמצאים בקובץ EML כוללים:

  • text/plain להודעות טקסט רגיל.
  • text/html להודעות בפורמט HTML.
  • multipart/mixed להודעות שמכילות גם תוכן הודעה וגם קבצים מצורפים.
  • application/octet-stream לקבצים מצורפים בינריים.

דוגמת מבנה MIME multipart/mixed

MSG

Microsoft Outlook Message (MSG) הוא פורמט דוא"ל קנייני שבו משתמש Microsoft Outlook לאחסון הודעות אימייל בודדות. קבצים אלה מכילים את תוכן המייל והמטה-נתונים כגון שולח, נמענים, נושא, חותמות זמן. הם תומכים בפורמט עשיר, קבצים מצורפים, ותכונות ייחודיות ל‑Outlook כגון דגלים, חשיבות ורגישות.

תכונות מרכזיות:

  • קובץ MSG מייצג הודעת אימייל אחת.
  • קבצי MSG משוייכים ל‑Microsoft Outlook וניתן לפתוח אותם באמצעותו.
  • קבצי MSG משמשים בדרך כלל לארכוב, גיבוי והחלפת פריטי Outlook בין מופעים שונים של Outlook או לקוחות דוא"ל תואמים אחרים.

MSG קשור באופן הדוק להקשר של Microsoft Outlook ו‑Messaging Application Programming Interface (MAPI). MAPI הוא ממשק תכנותי המאפשר יישומים לתקשר עם שירותי הודעות, בעיקר Microsoft Exchange Server ו‑Microsoft Outlook. הוא מספק סט פונקציות ופרוטוקולים למשלוח, קבלה וניהול הודעות דוא"ל, וכן גישה לתכונות נוספות כמו לוחות שנה, אנשי קשר ומשימות. MAPI משמש ב‑Outlook ליצירה, שינוי וניהול הודעות דוא"ל. כאשר משתמש יוצר או מקבל הודעה ב‑Outlook, MAPI מנהל את התקשורת עם שרת הדואר ומספק את הפונקציות הדרושות לניהול תוכן ההודעה.

בסיס טכני של פורמט MSG:

קבצי MSG מאחסנים נתוני הודעה באמצעות תכונות MAPI, שהן תכונות המגדירות היבטים שונים של ההודעה. תכונות אלו כוללות תכונות סטנדרטיות כגון שולח, נמען, נושא, חותמות זמן, וכן תכונות מותאמות אישית ותכונות מורחבות.

תכונות MAPI

תכונות מארגנות את ההודעה למבנה היררכי, כאשר תכונות ברמה העליונה מגדירות את תכונות ההודעה הכלליות ותכונות משוערות מייצגות מרכיבים ספציפיים כגון נמענים, קבצים מצורפים ואובייקטים משובצים. קבצי MSG עשויים להכיל מספר זרמי תכונות, שכל אחד מהם מכיל קבוצה של תכונות MAPI קשורות. זרמים אלו מובנים בהתאם ל‑Compound File Binary Format (CFBF) ומאחסנים גם תכונות סטנדרטיות וגם מותאמות אישית.

מבנה של פורמט MSG

OFT

Outlook File Template (OFT) הוא פורמט מייל שבו משתמש Microsoft Outlook ליצירת הודעות תקניות. בניגוד לקבצי MSG, קבצי OFT אינם מכילים את תוכן ההודעה בפועל אלא משמשים כתבניות עם פורמט, פריסה ומקומות מפוצלים לתוכן דינאמי.

תכונות מרכזיות:

  • קבצי OFT מקצרים את יצירת הודעות חוזרות על‑ידי מתן תבניות מעוצבות מראש לתרחישים נפוצים כגון עלוני חדשות, הודעות והודעות תגובה.
  • על‑ידי שימוש בתבניות OFT, ארגונים מבטיחים עקביות במיתוג, בפורמט ובתוכן ההודעות בכל התקשורת היוצאת.
  • משתמשים יכולים להתאים אישית תבניות OFT על‑ידי הוספה או שינוי של תוכן לפני שליחה, מה שמאפשר הודעות מותאמות אישית תוך שמירה על פורמט תקני.

TNEF

Transport Neutral Encapsulation Format (TNEF) הוא פורמט דוא"ל קנייני שבו משתמשים Microsoft Outlook ו‑Microsoft Exchange Server כדי לקבץ תכונות אימייל ותוכן טקסט עשיר שעשויים שלא להיות נתמכים בפרוטוקולי אימייל סטנדרטיים. הוא משמש בעיקר על‑ידי לקוחות דוא"ל של מיקרוסופט כדי לקודד ולהעביר פורמט טקסט עשיר, אובייקטים משובצים ותכונות אימייל קנייניות אחרות, ובכך מבטיח שהתוכן המורכב כמו פורמט, קבצים משובצים, ואירועי לוח שנה יישמרו כאשר האימייל נשלח בין לקוחות מיקרוסופט שונים.

תכונות מרכזיות:

  • TNEF יכול לכלול מגוון רחב של תכונות MAPI, פורמט טקסט עשיר ספציפי למיקרוסופט ותכונות מיוחדות שלא ניתן להעביר דרך MIME רגיל או אימייל בטקסט פשוט.
  • פריטי Outlook, כגון לוח שנה, אנשי קשר, משימות והערות, יכולים להיכנס לתוך פורמט TNEF.
  • לקוחות דוא"ל שאינם של מיקרוסופט אולי לא יבינו או יעבדו כראוי קבצים מצורפים בפורמט TNEF, ובעצם גורמים למה שמגיח באופן מתסכל winmail.dat קובץ. זה קורה בדרך כלל מכיוון שהם לא יכולים לפענח את העיצוב הקנייני המקודד ב‑TNEF.

בסיס טכני של פורמט TNEF:

  • TNEF מקיף את תוכן האימייל בתוספת בינארית מיוחדת. הצרופה הזו בדרך כלל נושאת .dat סיומת קובץ, בדרך כלל נקראת winmail.dat.
  • נתוני TNEF משויכים לעיתים לסוג MIME application/ms-tnef.
  • פורמט TNEF מייצג היררכיה של תכונות הודעה כמבנה שטוח, שניתן לראותו כזרם נתונים רציף. הפורמט הרגיל של תכונה ספציפית בזרם כולל מזהה עם מידע על סוג הנתונים, גודל (אם לא מוגדר על‑ידי הסוג), והנתונים.

מבנה של תכונת הודעה ב‑TNEF