Toleo jipya la seva ya barua ya Exim 4.94

Baada ya miezi 6 ya maendeleo ilifanyika kutolewa kwa seva ya barua Mtihani wa 4.94, ambamo masahihisho yaliyokusanywa yamefanywa na vipengele vipya vimeongezwa. Kwa mujibu wa Mei uchunguzi otomatiki karibu seva za barua milioni, sehemu ya Exim ni 57.59% (mwaka mmoja uliopita 53.03%), Postfix inatumika kwenye 34.70% (34.51%) ya seva za barua, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57%).

Mabadiliko katika toleo jipya yanaweza kuvunja uoanifu wa nyuma. Hasa, baadhi ya njia za usafiri hazifanyi kazi tena na data iliyochafuliwa (thamani kulingana na data iliyopokelewa kutoka kwa mtumaji) wakati wa kuamua eneo la uwasilishaji. Kwa mfano, matatizo yanaweza kutokea unapotumia kigezo cha $local_part katika mpangilio wa "check_local_user" wakati wa kuelekeza barua. Tofauti mpya iliyofutwa "$local_part_data" inapaswa kutumika badala ya $local_part. Zaidi ya hayo, uendeshaji wa chaguo la headers_remove sasa huruhusu matumizi ya vinyago vinavyofafanuliwa na herufi "*", ambayo inaweza kuvunja usanidi unaoondoa vichwa vinavyoishia na nyota (ondoa kwa kutumia barakoa badala ya kuondoa vichwa maalum).

kuu mabadiliko:

  • Umeongeza usaidizi wa kimajaribio uliojumuishwa wa utaratibu wa SRS (Mpango wa Kuandika Upya ya Mtumaji), unaokuruhusu kuandika upya anwani ya mtumaji unaposambaza bila kukiuka ukaguzi wa SPF (Mfumo wa Sera ya Mtumaji) na kuhakikisha kwamba taarifa za mtumaji zimehifadhiwa ili seva iweze kutuma ujumbe kukitokea hitilafu ya uwasilishaji. Kiini cha njia ni kwamba wakati muunganisho umeanzishwa, habari kuhusu utambulisho na mtumaji wa asili hupitishwa, kwa mfano, wakati wa kuandika upya. [barua pepe inalindwa] juu ya [barua pepe inalindwa] itaonyeshwa"[barua pepe inalindwa]" SRS inafaa, kwa mfano, wakati wa kupanga kazi ya orodha za utumaji barua ambapo ujumbe asili huelekezwa kwa wapokeaji wengine.
  • Unapotumia OpenSSL, umeongeza usaidizi wa kubandikwa kwa kituo wathibitishaji (hapo awali ilitumika kwa GnuTLS pekee).
  • Tukio la "msg:defer" limeongezwa.
  • Usaidizi uliotekelezwa kwa kithibitishaji cha upande wa mteja wa gsl, ambacho kimejaribiwa tu na kidhibiti cha nenosiri cha maandishi wazi. Uendeshaji wa mbinu za SCRAM-SHA-256 na SCRAM-SHA-256-PLUS inawezekana tu kupitia gsasl.
  • Usaidizi wa kithibitishaji cha gsasl cha upande wa seva kwa manenosiri yaliyosimbwa umetekelezwa, ikitumika kama njia mbadala ya modi ya maandishi wazi iliyokuwapo hapo awali.
  • Ufafanuzi katika orodha zilizotajwa sasa unaweza kuainishwa na "kujificha" ili kukandamiza pato la maudhui wakati wa kutekeleza amri ya "-bP".
  • Usaidizi wa majaribio wa soketi za Intaneti umeongezwa kwa kiendesha uthibitishaji kupitia seva ya Dovecot IMAP (hapo awali soketi za unix-domain pekee ndizo zilitumika).
  • Usemi wa ACL "foleni_pekee" sasa unaweza kubainishwa kama "foleni" na kuauni chaguo la "first_pass_route", sawa na chaguo la mstari wa amri "-odqs".
  • Vigezo vipya vimeongezwa $queue_size na $local_part_{pre,suf}fix_v.
  • Imeongeza chaguo la "sqlite_dbfile" kwenye kizuizi kikuu cha usanidi kwa matumizi wakati wa kufafanua kiambishi awali cha kamba ya utafutaji. Mabadiliko huvunja utangamano wa nyuma - mbinu ya zamani ya kuweka kiambishi awali haifanyi kazi tena wakati wa kubainisha vigeu vilivyochafuliwa katika hoja za utafutaji. Njia mpya ("sqlite_dbfile") hukuruhusu kutenganisha jina la faili.
  • Chaguo zilizoongezwa kwenye vizuizi vya utafutaji ili kurejesha njia kamili na aina za faili za vichungi wakati zinalingana.
  • Chaguo zimeongezwa kwenye vizuizi vya utafutaji vya pgsql na mysql ili kubainisha jina la seva kando na mfuatano wa utafutaji.
  • Kwa vizuizi vya kutafuta ambavyo vinachagua ufunguo mmoja, chaguo limeongezwa ili kurejesha toleo lisilofungiwa la ufunguo ikiwa kuna zinazolingana, badala ya data iliyotafutwa.
  • Kwa chaguo zote zilizofaulu za orodha ya kulinganisha, vipengee vya $domain_data na $localpart_data vimewekwa (hapo awali, vipengele vya orodha vilivyohusika katika uteuzi viliwekwa). Kwa kuongezea, vipengee vya orodha vinavyotumika katika ulinganishaji sasa vimegawiwa vigeuzo $0, $1, n.k.
  • Opereta ya upanuzi imeongezwa "${listquote {} {}}".
  • Chaguo limeongezwa kwa opereta ya upanuzi ya ${readsocket {}{}{}} ili kuruhusu matokeo kuhifadhiwa.
  • Mipangilio ya dkim_verify_min_keysizes iliongezwa ili kuorodhesha ukubwa wa chini unaoruhusiwa wa vitufe vya umma.
  • Imehakikisha kuwa vigezo vya "bounce_message_file" na "warn_message_file" vinapanuliwa kabla ya kutumika kwa mara ya kwanza.
  • Chaguo "spf_smtp_comment_template" ili kusanidi thamani ya tofauti "$spf_smtp_comment".

Chanzo: opennet.ru

Kuongeza maoni