Postfix 3.5.0 почта серверинин чыгарылышы

Бир жылдык өнүгүүдөн кийин алып, почта серверинин жаңы туруктуу бутагын чыгаруу Postfix - 3.5.0. Ошол эле учурда филиалдын иши токтотулган Postfix 3.1, 2016-жылдын башында чыккан. Postfix - бул жогорку коопсуздукту, ишенимдүүлүктү жана натыйжалуулукту айкалыштырган сейрек кездешүүчү долбоорлордун бири, ага ойлонулган аракеттердин аркасында жетишилген архитектура жана кодду долбоорлоо жана патч текшерүү үчүн кыйла катуу саясат. Долбоордун коду EPL 2.0 (Eclipse Public License) жана IPL 1.0 (IBM Public License) боюнча таратылат.

Март айына ылайык автоматташтырылган сурамжылоо миллионго жакын почта серверлери, Postfix почта серверлеринин 34.29% (34.42%) колдонулат,
Eximдин үлүшү 57.77% (бир жыл мурун 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

негизги инновациялар:

  • Кошулган жүк баланстоочу протокол колдоо HA прокси 2.0 IPv4 жана IPv6 аркылуу TCP аркылуу прокси сурамдары менен же прокси туташуулары жок (кадимки иштешин ырастаган жүрөктүн кагышын текшерүү сурамдарын жөнөтүү үчүн).
  • Билдирүүлөрдү жөнөтүүчүгө кайтаруу үчүн эскирген (жеткирүүгө мүмкүн эмес) абалга коюуга мажбурлоо мүмкүнчүлүгү кошулду. Статус жеткирүү кезегинин файлында атайын атрибут катары сакталат, анын катышуусунда ар кандай жеткирүү аракети билдирүү күтүү кезегине коюлбастан жөнөтүүчүгө кайтарылып берилет. Эскирген билдирүү атрибутун коюу үчүн postsuper командасына “-e” жана “-f” желектери кошулду; “-f” желекчесинин айырмасы, билдирүү жөнөтүүчүгө дароо кайтарылып берилет. кезек күтүүдө. Mailq жана postqueue буйруктарынын чыгышы эскирген билдирүүлөрдү файлдын атынан кийин "#" белгиси менен белгилөөгө мажбурлайт.
  • SMTP жана LMTP кардарларына билдирүүнү башка серверге багыттоо үчүн бир нече хостторду тизмелөө үчүн колдоо кошулду (кийинки хоп). Тизмеде көрсөтүлгөн хосттор кабарды алар пайда болгон тартипте жөнөтүүгө аракет кылышат (эгерде биринчиси жок болсо, экинчисине жеткирүү аракети ж.б.у.с.). Тизме спецификациясы relayhost, transport_maps, default_transport жана sender_dependent_default_transport_maps директивалары үчүн ишке ашырылат.

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

  • Каттоо жүрүм-туруму өзгөртүлдү. “Кимден=” жана “Кимге=” даректери эми тырмакчаны колдонуу менен сакталат - эгерде даректин жергиликтүү бөлүгү боштук же атайын белгилерди камтыса, даректин көрсөтүлгөн бөлүгү журналда тырмакчага алынат. Эски жүрүм-турумду кайтаруу үчүн, жөндөөлөргө “info_log_address_format = ички” кошуңуз.

    Болду: from= [электрондук почта корголгон]>
    Азыр: from=<“бостуктар менен ат”@example.com>.

  • XCLIENT жана XFORWARD аталыштарынан же HaProxy протоколу аркылуу алынган IP даректерди нормалдаштырууну камсыздайт. Өзгөртүү лог деңгээлиндеги шайкештикти жана check_client_access директивасында IPv6 субнеттин картасын бузушу мүмкүн.
  • Dovecot менен өз ара аракеттенүүнүн ынгайлуулугун жакшыртуу үчүн SMTP+LMTP жеткирүү агенти Master.cf файлындагы түтүккө окшош “flags=DORX” желектерин колдонуу менен Delivered-To, X-Original-To жана Return-Path аталыштарын тиркөөнү камсыз кылат. жана жергиликтүү жеткирүү агенттери.
  • check_ccert_access таблицаларында аныкталган сертификаттарды текшерүү процедурасы аныкталган. Биринчиден, кардар сертификатынын сүрөтү, андан кийин кардардын ачык ачкычы текшерилет ("search_order = cert_fingerprint, pubkey_fingerprint" көрсөтүүдөгү жүрүм-турум).

Source: opennet.ru

Комментарий кошуу