Exim 4.100 փոստային սերվերը թողարկվել է՝ ներառելով կուտակված ուղղումները և ավելացնելով նոր գործառույթներ: Նախագծի կոդը գրված է C լեզվով և տարածվում է GPLv2+ լիցենզիայով:
Խոշոր փոփոխություններ.
- Հանրային վերջածանցների ցանկում (PSL) և գրանցված դոմեյնային անունների տվյալների բազայում որոնելու համար ավելացվել են «psl» և «regdom» տարբերակները: PSL-ը ներառում է տարբեր օգտատերերին հատկացված տիպիկ ենթադոմեյնները նույնականացնելու ցանկ (օրինակ՝ *.github.io, *.co.uk և *.org.ru):
- DMARC տեխնոլոգիայի համար ներդրվել է փորձարարական ներկառուցված աջակցություն: Այն ակտիվացվում է EXPERIMENTAL_DMARC_NATIVE կառուցման տարբերակի միջոցով և օգտագործվում է մեկ այլ դոմեյնի անունից հաղորդագրություններ ուղարկելուց պաշտպանվելու համար:
- Ավելացվել են նոր գրանցամատյանների ընտրիչներ՝ «spf», «spf_verbose», «dmarc», «dmarc_verbose» և «dsn», որոնք կարգավորում են SPF, DMARC և DSN տեխնոլոգիաների միջոցով էլփոստի նույնականացման ստուգումների արդյունքների արտացոլումը գրանցամատյաններում։
- Ավելացվել է հրամանի տողի «-bI:modules» տարբերակը՝ տեղադրված դինամիկ բեռնվող մոդուլները ցուցակագրելու համար։
- Ավելացվել են նոր վրիպազերծման ալիքներ՝ «start», «regex» և «macro», որոնք վերլուծում են փոստային հաճախորդի գործարկման գործընթացը։ սերվեր, կանոնավոր արտահայտությունների մշակում և մակրոյի ընդլայնում։
- exiwhat ծրագիրը իրականացնում է ֆոնային smtp (SMTP հարցումներ ստացող) և queue-run (հաղորդագրությունների հերթը մշակող) գործընթացների ակտիվության վիճակագրության ելքը։
- «bounce_charset» կարգավորումը ավելացվել է կարգավորման ֆայլին՝ ուղարկված փոստային հաղորդագրություններում «Content-type:» վերնագրում նիշերի կոդավորումը նշելու համար։ սերվեր նամակներ հաղորդագրությունների առաքման հետ կապված խնդիրների մասին։
- «proc:deliver» իրադարձությունը ներդրվել է, որը թույլ է տալիս լրացուցիչ մշակիչներ կցել հաղորդագրությունների առաքման գործընթացի մեկնարկին։
- Ավելացվել է «-oDSN» տարբերակը՝ հրամանի տողից էլ.փոստեր ուղարկելիս DSN (Առաքման կարգավիճակի ծանուցում) ընդլայնման պարամետրերը սահմանելու համար։
- local_parts տարբերակում և ACL-ում, «@» նշանից առաջ նշված էլ․ հասցեի տեղական մասերը վերլուծելիս, թույլատրվում է օգտագործել «*?» դիմակներ՝ ծածկելով նիշերի նվազագույն հնարավոր քանակը։
- «queue_run_order» տարբերակը ավելացվել է կարգավորման ֆայլին՝ նշելու հաղորդագրությունների հերթի տարրերի մշակման հերթականությունը: Նախկինում հասանելի «queue_run_in_order» տարբերակը այլևս չի օգտագործվում:
- Հաղորդագրությունների վերահասցեավորման կանոններում նշված «forbid_*» և «allow_filter» տարբերակներում թույլատրված է փոփոխականների ընդլայնում։
- SMTP փոխադրումը կարգավորելիս նշված «պրոտոկոլ» տարբերակում թույլատրված է փոփոխականների ընդլայնում։
- Sieve ֆիլտրերը այժմ աջակցում են ոչ միայն վերնագրերի, այլև հաղորդագրությունների տեքստերի վերլուծությունը (RFC 5173):
- tls_eccurve պարամետրը այժմ թույլ է տալիս նշել էլիպտիկ կորերի խմբերի ցանկը։
- tls_eccurve պարամետրը այժմ կարող է նշվել առանձին SMTP փոխադրումների հետ համատեղ։
- Հեռացվել են հնացած վնասակար ծրագրերի սկաներները՝ f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon և mksd:
- Interbase DBMS-ի և Brightmail ծառայության աջակցությունը հեռացվել է։
Source: opennet.ru
