Postfix 3.5.0 pochta serverining chiqarilishi

Bir yillik rivojlanishdan keyin amalga oshirildi pochta serverining yangi barqaror filialini chiqarish Postfix - 3.5.0. Shu bilan birga, filial faoliyati to'xtatildi Postfix 3.1, 2016 yil boshida chiqarilgan. Postfix - bu yuqori darajadagi xavfsizlik, ishonchlilik va unumdorlikni bir vaqtning o'zida birlashtirgan noyob loyihalardan biri bo'lib, unga puxta o'ylanganlik tufayli erishildi. arxitektura va kodni loyihalash va yamoqlarni tekshirish uchun juda qattiq siyosat. Loyiha kodi EPL 2.0 (Eclipse Public License) va IPL 1.0 (IBM Public License) ostida tarqatiladi.

Martga muvofiq avtomatlashtirilgan so'rov millionga yaqin pochta serverlari, Postfix pochta serverlarining 34.29 foizida (34.42%) ishlatiladi,
Exim ulushi 57.77% (bir yil oldin 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

asosiy yangiliklar:

  • Qo'shilgan yuk balansi protokolini qo'llab-quvvatlash HA proksi 2.0 IPv4 va IPv6 orqali TCP orqali proksi-server so'rovlari bilan yoki proksi-server ulanishlarisiz (normal ishlashni tasdiqlovchi test yurak urishi so'rovlarini yuborish uchun).
  • Xabarlarni jo'natuvchiga qaytarish uchun eski (etkazib bo'lmaydigan) holatga o'rnatishga majburlash imkoniyati qo'shildi. Holat yetkazib berish navbati faylida maxsus atribut sifatida saqlanadi, uning mavjudligida har qanday yetkazib berish urinishi xabarni ushlab turish navbatiga qo‘yilmagan holda jo‘natuvchiga qaytarilishiga olib keladi. Eski xabar atributini o'rnatish uchun postsuper buyrug'iga "-e" va "-f" bayroqlari qo'shildi; "-f" bayrog'idan farq shundaki, xabar jo'natuvchiga yuborilganda darhol qaytariladi. navbat qayta yuborilishini kutmoqda. Mailq va postqueue buyruqlarining chiqishi eskirgan xabarlarni fayl nomidan keyin "#" belgisi bilan belgilashga majbur qiladi.
  • Xabarni boshqa serverga yo'naltirish uchun SMTP va LMTP mijozlariga bir nechta xostlar ro'yxatini qo'shish qo'shildi (keyingi o'tish). Ro'yxatdagi xostlar xabarni paydo bo'lgan tartibda yuborishga harakat qilinadi (agar birinchisi mavjud bo'lmasa, ikkinchisiga yetkazib berishga harakat qilinadi va hokazo). Ro'yxat spetsifikatsiyasi relayhost, transport_maps, default_transport va sender_dependent_default_transport_maps direktivalari uchun amalga oshiriladi.

    /etc/postfix/main.cf:
    relayhost = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • Ro'yxatga olish harakati o'zgartirildi. Endi “from=” va “to=” dagi manzillar qo‘shtirnoq yordamida saqlanadi – agar manzilning mahalliy qismida bo‘sh joy yoki maxsus belgilar bo‘lsa, manzilning belgilangan qismi jurnalda qo‘shtirnoq ichiga olinadi. Eski xatti-harakatni qaytarish uchun sozlamalarga "info_log_address_format = ichki" ni qo'shing.

    edi: dan = [elektron pochta bilan himoyalangan]>
    Endi: from=<“boʻshliqlar bilan nom”@example.com>.

  • XCLIENT va XFORWARD sarlavhalaridan yoki HaProxy protokoli orqali olingan IP manzillarini normallashtirishni ta'minlaydi. O'zgartirish log darajasidagi muvofiqlikni va check_client_access direktivasidagi IPv6 pastki tarmoq xaritalarini buzishi mumkin.
  • Dovecot bilan ishlash qulayligini yaxshilash uchun SMTP+LMTP yetkazib berish agenti quvurga oʻxshash master.cfʼdagi “bayroqlar=DORX” bayroqlari yordamida Delivered-To, X-Original-To va Return-Path sarlavhalarini biriktirishni taʼminlaydi. va mahalliy yetkazib berish agentlari.
  • check_ccert_access jadvallarida belgilangan sertifikatlarni tekshirish tartibi belgilangan. Birinchidan, mijoz sertifikatining surati, so'ngra mijozning ochiq kaliti ("search_order = cert_fingerprint, pubkey_fingerprint" ko'rsatilgandagi xatti-harakati) tekshiriladi.

Manba: opennet.ru

a Izoh qo'shish