อ่าน 2 นาที
MMDF
MMDF หรือ Multichannel Memorandum Distribution Facility คือ ตัวแทนการถ่ายโอนข้อความ (MTA) ซึ่งเป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อส่ง อีเมล
MMDF
MMDFหรือ Multichannel Memorandum Distribution Facility คือตัวแทนการถ่ายโอนข้อความ (MTA) ซึ่งเป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อส่ง อีเมล
ประวัติศาสตร์
MMDF ได้ รับการพัฒนาขึ้นครั้งแรกที่มหาวิทยาลัยเดลาแวร์ในช่วงปลายทศวรรษ 1970 และเป็นวิธีการเริ่มต้นในการดำเนินงานCSNETซึ่งเป็นรุ่นก่อนหน้าของNSFNET [ 1 ] [ 2 ] MMDF ได้รับความนิยมมากขึ้นตลอดทศวรรษ 1980 และได้รับการคัดเลือกโดยSanta Cruz Operationให้เป็น MTA ที่จะแจกจ่ายพร้อมกับ SCO UNIX ในปี 1989 นอกจากนี้ยังถูกนำมาใช้เป็นพื้นฐานสำหรับความพยายามเชิงพาณิชย์อื่นๆ รวมถึงเกตเวย์ที่ใช้เชื่อมต่อ บริการ MCI Mailกับอีเมลทางอินเทอร์เน็ต MMDF เวอร์ชันที่เขียนโค้ดใหม่เรียกว่าPascal MDF ( PMDF ) ถูกเขียนขึ้นที่มหาวิทยาลัยเพนซิลเวเนียสำหรับVMSและในที่สุดก็ถูกนำไปใช้ในเชิงพาณิชย์โดยInnosoft ของNed Freed ซึ่งต่อมาได้พอร์ต PMDF ไป ยังTru64 UnixและSolarisในปี 1999 PMDF ได้รับการแปลจากPascalเป็นC PMDF เวอร์ชัน C กลายเป็นพื้นฐานของSun Java System Messaging ServerของSun Microsystemsในขณะที่สิทธิ์ใน PMDF เองนั้นถูกซื้อโดย Process Software ซึ่งต่อมาได้พอร์ต PMDF ไปยังLinux [ 3 ]
ปรัชญาการออกแบบ
ดังที่ชื่อบ่งบอก MMDF คือ MTA ที่เน้นแนวคิดเรื่องช่องทาง แต่ละวิธีการจัดรูปแบบและขนส่งอีเมลเข้าหรือออกจากระบบอีเมลเรียกว่าช่องทาง และถูกนำไปใช้โดยโปรแกรมปฏิบัติการที่แยกต่างหาก ทำให้ MMDF เป็นระบบที่มีโครงสร้างแบบโมดูลาร์สูง โดยแต่ละโมดูลจะมีไวยากรณ์และข้อมูลความหมายเฉพาะที่จำเป็นสำหรับเทคโนโลยีหรือเครือข่ายอีเมลเฉพาะ รวมถึงสิทธิ์ขั้นต่ำที่จำเป็น และอำนาจของแต่ละโมดูลจะถูกแบ่งแยกออกจากกัน ช่องทางขาเข้าจะรับข้อความ (ผ่านโปรโตคอลและในรูปแบบที่ใช้งาน) และช่องทางขาออกจะส่งข้อความ (ผ่านโปรโตคอลที่เกี่ยวข้องและการแมปไปยังรูปแบบที่เกี่ยวข้อง) ภายใน MMDF ใช้การแสดงผลแบบมาตรฐานสำหรับเนื้อหาและส่วนหัวของข้อความ รวมถึงที่อยู่ด้วย
ตัวอย่างของช่องทาง MMDF ได้แก่SMTP , UUCPและช่องทางภายใน (สำหรับการส่งอีเมลไปยังกล่องจดหมายภายในและรับอีเมลที่ส่งเข้ามาในระบบภายใน) MMDF ถูกนำไปใช้ในเครือข่าย CSNET
การไหลของข้อความ
โดยทั่วไป ข้อความที่ส่งผ่าน MMDF จะมีเส้นทางดังนี้:
- ช่องทางขาเข้าจะรับข้อความ
- มันจะเรียกใช้ส่วนหลักของระบบ MMDF ซึ่งก็คือโปรแกรมที่เรียกว่าsubmitและป้อนข้อความ รวมถึงข้อมูลเพิ่มเติมสำหรับข้อความนั้น เช่น ที่อยู่ผู้ส่ง ผู้รับ เป็นต้น
- โปรแกรม Submit จะจัดเก็บข้อความหลังจากทำการแก้ไขส่วนหัวที่จำเป็นแล้ว กำหนดช่องทางที่จะใช้ในการส่งข้อความ และแทรกข้อความลงในคิวสำหรับช่องทางเหล่านั้น
- ขึ้นอยู่กับการตั้งค่า ฟังก์ชัน submit อาจเรียกฟังก์ชัน deliverหรือฟังก์ชัน deliver อาจทำงานในภายหลังเป็นส่วนหนึ่งของการประมวลผลเป็นระยะ ฟังก์ชัน deliver ไม่ได้ประมวลผลข้อความโดยตรง แต่จะเรียกใช้ช่องทางขาออก (ช่องทางการส่งมอบ) บอกช่องทางเหล่านั้นว่าต้องประมวลผลข้อความใด และให้รายการที่อยู่ผู้รับสำหรับแต่ละข้อความแก่ช่องทางเหล่านั้น
- แต่ละช่องทางการส่งข้อความขาออกจะส่งข้อความไปยังผู้รับที่ควรได้รับข้อความผ่านช่องทางนั้น และรายงานว่าข้อความถูกส่งไปยังที่อยู่ใดบ้างสำเร็จ
- จากนั้นระบบ Deliver จะอัปเดตคิวเพื่อทำเครื่องหมายที่อยู่ที่จัดส่งแล้ว ลบข้อความออกจากคิวที่ประมวลผลเสร็จสมบูรณ์แล้ว และหากประมวลผลทุกคิวเสร็จแล้ว ระบบจะลบข้อความนั้นออกไป
การกำหนดค่า
MMDF มีวิธีการกำหนดค่าการบริหารจัดการที่แตกต่างจาก MTA ยอดนิยมอื่นๆ ระหว่างการใส่ความรู้เฉพาะทางลงในซอฟต์แวร์ หรือการกำหนดให้ผู้ดูแลระบบต้องสร้างความรู้ดังกล่าวผ่านคำสั่งการกำหนดค่า MMDF เลือกอย่างแรก ดังนั้น การเขียนส่วนหัวใหม่โดยพลการจึงดำเนินการโดยซอฟต์แวร์ที่เขียนโค้ดไว้ล่วงหน้า โดยการกำหนดค่าจะจำกัดอยู่เพียงตัวเลือกในการเขียนส่วนหัวใหม่ที่มีอยู่แล้ว วิธีนี้ทำให้การกำหนดค่าง่ายขึ้นและปลอดภัยยิ่งขึ้นสำหรับผู้ดูแลระบบ ซึ่งใช้ตารางข้อความแบบคีย์-ค่าอย่างง่าย นอกจากนี้ การสร้างตัวเลือกการเขียนส่วนหัวใหม่ต้องใช้ความพยายามมากขึ้น แต่ความพยายามนั้นจำเป็นต้องเกิดขึ้นเพียงครั้งเดียว โดยผู้เชี่ยวชาญด้านเทคนิคเพียงคนเดียว
ตารางหลักๆ แบ่งออกเป็น ตารางโดเมน ตารางช่องทาง และตารางนามแฝง
- ตารางโดเมนใช้สำหรับการกำหนดรูปแบบชื่อโดเมน มาตรฐาน
- ตารางช่องสัญญาณจะเลือกช่องสัญญาณขาออกโดยพิจารณาจากชื่อโดเมนของฮอปถัดไป และยังเข้ารหัสพารามิเตอร์ต่อชื่อโดเมนสำหรับช่องสัญญาณนั้นๆ เช่น ชื่อโหนด UUCP หรือที่อยู่ IPด้วย
- ตารางนามแฝงใช้สำหรับตั้งค่าทั้งนามแฝงแบบง่ายและรายชื่อผู้รับจดหมาย
DNSสามารถนำมาใช้และมักถูกนำมาใช้เพื่อวัตถุประสงค์เหล่านี้เช่นกัน ในรูปแบบของ "ตาราง DNS" ซึ่งมีรูปแบบคู่คีย์-ค่าเช่นเดียวกัน ความหมายและผลกระทบของรายการในตารางเหล่านี้มีความชัดเจนมากกว่าข้อมูลการกำหนดค่าของ MTA ทั่วไป แต่รูปแบบที่จำกัดก็จำกัดผลกระทบที่สามารถสร้างได้เช่นกัน
ส่วนแบ่งการตลาด
เมื่อสิ้นปี พ.ศ. 2549 MMDF มีส่วนแบ่งการตลาดตามหลังโปรแกรมส่งอีเมลอื่นๆ เช่นsendmail , postfix , qmail , eximและMicrosoft Exchangeอยู่ มาก [ 4 ] MMDF ถือเป็นซอฟต์แวร์รุ่นเก่า
ลิงก์ภายนอก
- กลุ่มผู้ใช้งาน MMDF
- คำถามที่พบบ่อยของ MMDF
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ MMDF
MMDF หรือ Multichannel Memorandum Distribution Facility คือ ตัวแทนการถ่ายโอนข้อความ (MTA) ซึ่งเป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อส่ง อีเมล
ประวัติศาสตร์
MMDF ได้ รับการพัฒนาขึ้นครั้งแรกที่ มหาวิทยาลัยเดลาแวร์ ในช่วงปลายทศวรรษ 1970 และเป็นวิธีการเริ่มต้นในการดำเนินงาน CSNET ซึ่งเป็นรุ่นก่อนหน้าของ NSFNET [ 1 ] [ 2 ] MMDF ได้รับความนิยมมากขึ้นตลอดทศวรรษ 1980 และได้รับการคัดเลือกโดย Santa Cruz Operation ให้เป็น...
ปรัชญาการออกแบบ
ดังที่ชื่อบ่งบอก MMDF คือ MTA ที่เน้นแนวคิดเรื่องช่องทาง แต่ละวิธีการจัดรูปแบบและขนส่งอีเมลเข้าหรือออกจากระบบอีเมลเรียกว่าช่องทาง และถูกนำไปใช้โดยโปรแกรมปฏิบัติการที่แยกต่างหาก ทำให้ MMDF เป็นระบบที่มีโครงสร้างแบบโมดูลาร์สูง...
การไหลของข้อความ
โดยทั่วไป ข้อความที่ส่งผ่าน MMDF จะมีเส้นทางดังนี้: