Informații despre funcțiile qmail - format maildir

Maildir Format

D.J. Bernstein împreună cu noul MTA au sugerat utilizarea noului format de cutie poștală - Maildir. Să încercăm pe scurt să înțelegem avantajele și dezavantajele utilizării noului format.







După cum se știe, totul nou se înrăutățește de obicei cu dificultate: este necesar ca inovația propusă să depășească probele existente, numai atunci există speranța că cel puțin ei vor acorda atenție. Deci, cele mai tradiționale MUA nu suportă formatul Maildir, serverele suplimentare (IMAP, POP3, etc.) necesită fie versiuni native ale programelor qmail, fie patch-uri. Pentru un conservator moderat este deja de ajuns: este mai bine să lași totul ca atare.

Bine, să ne imaginăm situația: sistemul se blochează în timpul livrării mesajului. Pentru fișierele mbox, aceasta înseamnă că mesajul va fi trunchiat în tăcere și atașat la următorul mesaj. Mai mult, formatul mbox presupune, în timpul livrării de mesaje către un anumit utilizator, actualizarea unui singur fișier central de către programul de livrare. Dacă programul nu utilizează mecanismul de blocare, fișierul central poate fi corupt.

Utilizatorul poate încerca să ștergă mesaje de la cutia poștală în același timp cu livrarea mesajului nou. În acest caz, atunci când se utilizează formatul mbox, cititorul de e-mail al utilizatorului ar trebui să fie conștient de utilizarea mecanismului de blocare al programului de livrare.







Este cunoscut faptul că NFS (Network File System) nu utilizează un mecanism de blocare securizat. Este, după cum sa menționat deja, este plină (pentru formatul MBOX), care, atunci când este posibil livrarea de e-mail în două mașini la un anumit utilizator sau atunci când utilizatorul citirea e-mail de oriunde altundeva decât mașina în sine, este furnizarea de e-mail - există riscul de a pierde o parte din mesajele de e-mail. Ce este neplăcut. Da, formatul mh are aproape aceleași dezavantaje ca mbox.

Și ce zici de Maildir? Maildir - structura directoarelor pentru stocarea mesajelor primite. Directorul în format Maildir constă din trei subdirectoare: tmp, new și cur.

Directorul tmp este folosit pentru a asigura livrarea garantată a mesajului. Programul de livrare efectuează următoarele operații: merge în directorul Maildir; creează (cu unele verificări preliminare unicitate și nu există erori) tmp / fișier time.pid.host unde timpul - este creat pentru fiecare livrare a furcii - numărul de secunde din 1970 GMT Time (GMT), pid - procesul de livrare ID-ul (garanție unic ), gazdă - numele mașinii; scrie un mesaj către un fișier; mută mesajul la new / time.pid.host.

Aceasta concluzionează această scurtă analiză. Deci, alegerea este a ta: sunt prezentate câteva argumente. Dacă v-ați decis, atunci, în primul rând, puteți vedea întrebările frecvente despre comutatorul pentru a utiliza Maildir. În al doilea rând, acest proces poate fi într-un fel de a automatiza în viitor, și anume de a modifica script-ul adduser, adăugând la crearea (maildirmake) directorul Maildir, pentru a adăuga un punct-files (dot-fișiere), copiate în sistem în directorul acasă, atunci când adăugați un utilizator nou, instalarea necesare variabilele de mediu (sm.FAQ de Maildir), pentru a crea acolo dot.qmail tip de fișier care conține linia ./Maildir/
Acum, atunci când adăugați un utilizator nou, operațiile necesare vor fi efectuate pentru a asigura funcționarea sistemului de poștă atunci când se utilizează formatul Maildir.







Trimiteți-le prietenilor: