qmail шуудангийн серверийн сэрээ болох notqmail-ийг нэвтрүүлсэн

Оруулсан төслийн анхны хувилбар notqmail, үүний хүрээнд шуудангийн серверийн салаа хөгжүүлэлт эхэлсэн qmail. Qmail-ийг Даниел Ж.Бернштейн 1995 онд үүсгэсэн бөгөөд илгээмжийг илүү найдвартай, хурдан солих зорилготой юм. Qmail 1.03-ийн хамгийн сүүлийн хувилбар 1998 онд хэвлэгдсэн бөгөөд түүнээс хойш албан ёсны хүргэлт нь шинэчлэгдээгүй байгаа ч сервер нь өндөр чанартай, аюулгүй програм хангамжийн жишээ хэвээр байгаа тул өнөөг хүртэл ашиглагдаж, олон тооны засварууд болон засваруудыг олж авсан. нэмэлтүүд. Нэгэн цагт qmail 1.03 болон хуримтлагдсан засварууд дээр тулгуурлан netqmail түгээлт үүссэн байсан бол одоо хаягдсан хэлбэрээр 2007 оноос хойш шинэчлэгдээгүй байна.

Амитай Шлейер, NetBSD-ийн хувь нэмэр оруулагч, төрөл бүрийн номын зохиогч засварууд болон тохиргоонууд qmail руу сонирхсон сонирхогчидтой хамтран уг төслийг үүсгэн байгуулсан notqmail, qmail-ийг багц засвар гэхээсээ илүү нэгдмэл бүтээгдэхүүн болгон хөгжүүлэхэд чиглэгдсэн. Qmail шиг шинэ төсөл тараасан нийтийн эзэмшлийн газар (бүтээгдэхүүнийг хүн бүр, хязгаарлалтгүйгээр түгээх, ашиглах чадвартай зохиогчийн эрхээс бүрэн татгалзах).

Notqmail нь qmail-ийн ерөнхий зарчмуудыг баримталсаар байна - архитектурын энгийн байдал, тогтвортой байдал, хамгийн бага тооны алдаа. Notqmail хөгжүүлэгчид өөрчлөлт оруулахдаа маш их анхаарал хандуулж, зөвхөн орчин үеийн бодит байдалд шаардлагатай функцуудыг нэмж, qmail-ийн үндсэн нийцтэй байдлыг хадгалж, одоо байгаа qmail суулгацуудыг солиход ашиглаж болох хувилбаруудыг санал болгодог. Тогтвортой байдал, аюулгүй байдлын зохих түвшинг хадгалахын тулд хувилбаруудыг маш олон удаа гаргахаар төлөвлөж байгаа бөгөөд тус бүрдээ цөөн тооны өөрчлөлтийг багтаасан бөгөөд хэрэглэгчдэд санал болгож буй өөрчлөлтийг өөрсдийн гараар туршиж үзэх боломжийг олгодог. Шинэ хувилбар руу шилжих ажлыг хялбарчлахын тулд шинэчлэлтүүдийг найдвартай, энгийн, тогтмол суулгах механизмыг бэлтгэхээр төлөвлөж байна.

Qmail-ийн анхны архитектур хадгалагдан үлдэж, үндсэн бүрэлдэхүүн хэсгүүд нь өөрчлөгдөөгүй хэвээр байх бөгөөд энэ нь qmail 1.03-д зориулж өмнө нь гаргасан нэмэлтүүд болон засваруудтай нийцтэй байх болно. Нэмэлт функцуудыг өргөтгөл хэлбэрээр хэрэгжүүлэхээр төлөвлөж байгаа бөгөөд шаардлагатай бол үндсэн qmail цөмд шаардлагатай програм хангамжийн интерфейсийг нэмж оруулахаар төлөвлөж байна. -аас
төлөвлөсөн Шинэ функцуудыг идэвхжүүлэхийн тулд SMTP хүлээн авагчийн баталгаажуулалтын хэрэгсэл, баталгаажуулалт, шифрлэлтийн горимууд (AUTH болон TLS), SPF, SRS, DKIM, DMARC, EAI болон SNI-ийн дэмжлэгийг тэмдэглэсэн.

Төслийн анхны хувилбарт (1.07) FreeBSD болон macOS-ийн одоогийн хувилбаруудын нийцтэй байдлын асуудлууд шийдэгдсэн, utmp-ийн оронд utmpx ашиглах боломж нэмэгдсэн, BIND 9-д суурилсан шийдлэгчидтэй нийцтэй байдлын асуудлууд шийдэгдсэн. Дурын лавлахуудад суулгах ажлыг хялбаршуулсан, суулгах боломжийг root эрхээр нэвтэрч орохгүйгээр өгөгдсөн бөгөөд тусдаа qmail хэрэглэгч үүсгэх шаардлагагүйгээр бүтээх боломжийг нэмэгдүүлсэн (дурын эрхгүй хэрэглэгчийн дор ажиллуулж болно). Ажиллах цагийн UID/GID шалгалтыг нэмсэн.

1.08 хувилбарт Debian (deb) болон RHEL (rpm) багцуудыг бэлтгэхээс гадна хуучирсан С бүтцийг C89 стандартад нийцсэн сонголтоор солихын тулд дахин засварлахаар төлөвлөж байна. Өргөтгөлүүдийн шинэ програмчлалын интерфейсийг 1.9 хувилбарт гаргахаар төлөвлөж байна. 2.0 хувилбарт захидлын дарааллын системийн тохиргоог өөрчлөх, дарааллыг сэргээх хэрэгсэл нэмж, API-г LDAP-тай нэгтгэх өргөтгөлүүдийг холбох чадвартай болгох төлөвтэй байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх