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 proxying հարցումներով TCP-ի միջոցով IPv4-ի և IPv6-ի միջոցով կամ առանց պրոքսի կապերի (նորմալ աշխատանքը հաստատող սրտի բաբախման թեստային հարցումներ ուղարկելու համար):
  • Ավելացվեց հաղորդագրությունները ուղարկողին վերադարձնելու հնացած (չառաքվող) կարգավիճակի վրա ստիպելու հնարավորություն: Կարգավիճակը պահվում է առաքման հերթի ֆայլում՝ որպես հատուկ հատկանիշ, որի առկայության դեպքում առաքման ցանկացած փորձ կհանգեցնի նրան, որ հաղորդագրությունը կվերադարձվի ուղարկողին՝ առանց պահման հերթում տեղադրվելու: Հնացած հաղորդագրության հատկանիշը սահմանելու համար «-e» և «-f» դրոշները ավելացվել են postsuper հրամանին, «-f» դրոշի տարբերությունն այն է, որ հաղորդագրությունն անմիջապես վերադարձվում է ուղարկողին, երբ այն գտնվում է հրամանում: հերթ, որը սպասում է նորից ուղարկելու: mailq և postqueue հրամանների ելքը ստիպում է հնացած հաղորդագրություններին ֆայլի անունից հետո նշել «#» տառով:
  • Ավելացվել է աջակցություն SMTP և LMTP հաճախորդներին մի քանի հոսթինգների ցուցակագրման համար՝ հաղորդագրությունը մեկ այլ սերվեր վերահղելու համար (next-hop): Թվարկված հոսթները կփորձեն փոխանցել հաղորդագրությունը իրենց հայտնված հերթականությամբ (եթե առաջինը անհասանելի է, ապա կփորձեն առաքել երկրորդին և այլն): Ցանկի ճշգրտումն իրականացվում է 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

  • Փոխվել է անտառահատումների վարքագիծը: «from=»-ի և «to=»-ի հասցեներն այժմ պահվում են մեջբերումով. եթե հասցեի տեղական մասը պարունակում է բացատ կամ հատուկ նիշեր, ապա հասցեի նշված մասը կփակվի չակերտների մեջ մատյանում: Հին վարքագիծը վերադարձնելու համար կարգավորումներին ավելացրեք «info_log_address_format = ներքին»:

    Եղել է՝ from=<անունը հետ [էլեկտրոնային փոստով պաշտպանված]>
    Հիմա՝ from=:

  • Ապահովում է XCLIENT և XFORWARD վերնագրերից կամ HaProxy արձանագրության միջոցով ստացված IP հասցեների նորմալացումը: Փոփոխությունը կարող է խախտել համատեղելիությունը գրանցամատյանի մակարդակում և IPv6 ենթացանցերի քարտեզագրումները check_client_access հրահանգում:
  • Dovecot-ի հետ փոխգործակցության հարմարավետությունը բարելավելու համար SMTP+LMTP առաքման գործակալը տրամադրում է Delivered-To, X-Original-To և Return-Path վերնագրերը, օգտագործելով «flags=DORX» դրոշները master.cf-ում, խողովակի նման: և տեղական առաքման գործակալներ:
  • Սահմանված է check_ccert_access աղյուսակներում սահմանված վկայագրերի ստուգման կարգը։ Նախ ստուգվում է հաճախորդի վկայագրի նկարը, այնուհետև հաճախորդի հանրային բանալին (վարքագիծը, ինչպես «որոնման_պատվեր = cert_fingerprint, pubkey_fingerprint» նշելիս):

Source: opennet.ru

Добавить комментарий