Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
MMDF, көп арналы меморандумды тарату орталығы – электрондық поштаны жіберуге арналған хабар алмасу агенті (MTA), компьютерлік бағдарлама.
MMDF, the Multichannel Memorandum Distribution Facility, is a message transfer agent (MTA), a computer program designed to transmit email.
Тарих
MMDF бастапқыда 1970-ші жылдардың соңында Делавэр университетінде әзірленді және NSFNET-тің алдындағы CSNET желісін пайдаланудың алғашқы құралын ұсынды. Ол 1980-ші жылдары кең танымал болды және 1989 жылы Санта-Крус операциясы оны SCO UNIX жүйесімен бірге таратылатын MTA ретінде таңдады. Ол сондай-ақ басқа коммерциялық жобалардың негізі ретінде пайдаланылды, соның ішінде MCI Mail қызметін Интернет поштасына қосуға арналған шлюз. MMDF-тің қайта кодталған түрі Pascal MDF (PMDF) деп аталды, ол Пенсильвания университетінде VMS үшін жазылды және ақырында Нед Фридтің Innosoft компаниясы арқылы коммерцияланды, ол кейіннен PMDF-ті Tru64 Unix және Solaris жүйелеріне порттады. 1999 жылы PMDF Паскаль тілінен C тіліне аударылды. PMDF-тің C нұсқасы Sun Microsystems компаниясының Sun Java System Messaging Server-інің негізі болды, ал PMDF-ке құқықтар Process Software компаниясы сатып алды, содан кейін PMDF-ті Linux жүйесіне көшірді.
MMDF was originally developed at the University of Delaware in the late 1970s, and provided the initial means of operating CSNET, the predecessor to NSFNET. It grew in popularity throughout the 1980s, and was selected by the Santa Cruz Operation as the MTA it would distribute with SCO UNIX in 1989. It was also adopted as the basis for other commercial efforts, including the gateway used to connect the MCI Mail service to Internet mail. A re coded variant of MMDF, called Pascal MDF (PMDF) was written at the University of Pennsylvania for VMS and was eventually commercialized through Ned Freed's Innosoft, which subsequently ported PMDF to Tru64 Unix and Solaris. In 1999 PMDF was translated from Pascal to C. The C version of PMDF became the basis of the Sun Java System Messaging Server of Sun Microsystems, while rights to PMDF itself were purchased by Process Software, which then ported PMDF to Linux.
Құрылыс философиясы
Өз атауынан көрініп тұрғандай, MMDF – арналар идеясына негізделген МТА. Поштаны пошта жүйесіне немесе одан шығаруға қатысты пішімдеудің және тасымалдаудың әрбір тәсілі – арна болып табылады және жеке орындалатын файл арқылы іске асырылады. Бұл MMDF-ді өте модульдік жүйеге айналдырады, әрбір модульде нақты электрондық пошта технологиясы немесе желісі үшін қажетті ерекше синтаксис және семантикалық ақпарат, сондай-ақ басқа модульдардан бөлінген, қажетті ең төменгі құқықтар болады. Кіріс арнасы хабарламаларды қабылдайды (қолданылатын протокол және формат бойынша), ал шығыс арнасы хабарламаларды жібереді (тиісті протокол және формат бойынша). Ішкі жүйеде MMDF хабарлама мазмұны мен тақырыптарын, соның ішінде мекенжайларды канондық түрде бейнелейді. MMDF арналарының мысалдары: SMTP, UUCP және жергілікті (жергілікті пошта жәшіктеріне пошта жеткізу және жергілікті жүйеде жіберілген поштаны қабылдау үшін). MMDF CSNET желісінде қолданылған.
As its name denotes, MMDF is an MTA oriented around the idea of channels. Each means of formatting and transporting mail into or out of the mail system is a channel, and is implemented by a separate executable. This makes MMDF a highly modular system, with each module having all of the idiosyncratic syntax and semantic information necessary for a particular email technology or network, as well as the least privilege necessary, with the authority of each module partitioned from others. An inbound channel receives messages (via the protocol and in the format it implements) and an outbound channel delivers messages (via its relevant protocol and mapping into the relevant format). Internally, MMDF uses a canonical representation for message content and header, including addresses. Some examples of MMDF channels are SMTP, UUCP, and local (for delivering mail into local mailboxes and accepting mail submitted on the local system). MMDF was used on the CSNET network.
Конфигурациясы
MMDF басқа танымал МТА-лардан әкімшілік конфигурацияға басқаша көзқарас танытады. Бағдарламаға арнайы білімді енгізу, немесе оны әкімшінің конфигурациялық нұсқаулары арқылы жасауды талап ету арасындағы таңдау кезінде MMDF біріншісін таңдады. Сондықтан, кездейсоқ тақырыптарды қайта жазу қатты кодталған бағдарламалық құралмен орындалады, ал конфигурация қолданыстағы қайта жазу баламалары арасынан таңдаумен шектеледі. Бұл кілт-мәндік мәтіндік кестелерді пайдаланатын әкімшілер үшін конфигурацияны оңай және қауіпсіз етеді. Жаңа қайта жазу опциясын жасау үшін көбірек күш-жігер қажет, бірақ бұл күш-жігер тек бір рет, бір техникалық сарапшымен ғана жұмсалуы керек. Кестелердің негізгі түрлері – домен, арна және псевдоним кестелері. Домендік кестелер домендік атауларды канонизациялау үшін қолданылады. Арналық кестелер келесі секіріс доменінің атауына сүйене отырып, шығыс арнасын таңдайды, сондай-ақ нақты арна үшін домендік атау параметрлерін, мысалы UUCP түйінінің атауын немесе IP-адресін кодтайды. Псевдоним кестелері қарапайым псевдонимдерді және пошта тізімдерін құрастырады. DNS осы мақсаттар үшін де, сондай-ақ бірдей кілт-мәндік пішінге ие "DNS кестелері" түрінде қолданылуы мүмкін және көбінесе қолданылады. Бұл кестелердегі жазбалардың мағынасы мен әсері көбірек жалпылама МТА-ның конфигурациялық деректеріне қарағанда анық, бірақ олардың шектеулі пішіні де тудырылатын әсерлерді шектейді.
MMDF approaches administrative configuration differently than other popular MTAs. In the choice between placing specialized knowledge into the software, versus requiring that it be created through administrator's configuration instructions, MMDF chose the former. Hence, arbitrary header rewriting is performed by hard coded software, with configuration limited to choices among existing rewriting alternatives. This makes configuration simpler and safer for administrators, who use simple key value textual tables. It also takes more effort to create a new rewriting choice, but that effort needs to occur only one time, by a single technical expert. The main types of tables are domain, channel, and alias tables. Domain tables are used for domain name canonicalization. Channel tables select the outbound channel on the basis of the next hop domain name, and also encode per domain name parameters for the particular channel, such as the UUCP node name or IP address. Alias tables set up both simple aliases and mailing lists. DNS can be and usually is used for these purposes as well, in the form of "DNS tables" that have the same key value form. The meaning and effect of entries in these tables are more obvious than the configuration data of more generalized MTAs, but their restricted form also limits the effects that can be produced.
Нарықтық үлесі
2006 жылдың соңына қарай MMDF-тің нарықтағы үлесі sendmail, postfix, qmail, exim және Microsoft Exchange сияқты басқа пошта серверлерінен қалып қойды. MMDF көне бағдарламалық қамтамасы ретінде қарастырылады.
By the end of 2006, MMDF had a market share well behind other mailers such as sendmail, postfix, qmail, exim, and Microsoft Exchange. MMDF is considered legacy software.