Bagong bersyon ng Exim 4.94 mail server

Pagkatapos ng 6 na buwan ng pag-unlad naganap pagpapalabas ng mail server Exim 4.94, kung saan ang mga naipong pagwawasto ay ginawa at ang mga bagong tampok ay naidagdag. Alinsunod sa Mayo awtomatikong survey tungkol sa isang milyong mail server, ang bahagi ni Exim ay 57.59% (isang taon na ang nakalipas 53.03%), Postfix ay ginagamit sa 34.70% (34.51%) ng mga mail server, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57%).

Maaaring masira ng mga pagbabago sa bagong release ang backward compatibility. Sa partikular, ang ilang mga mode ng transportasyon ay hindi na gumagana sa may bahid na data (mga halaga batay sa data na natanggap mula sa nagpadala) kapag tinutukoy ang lokasyon ng isang paghahatid. Halimbawa, maaaring magkaroon ng mga problema kapag ginagamit ang variable na $local_part sa setting na β€œcheck_local_user” kapag nagruruta ng isang sulat. Ang bagong na-clear na variable na "$local_part_data" ay dapat gamitin sa halip na $local_part. Bukod pa rito, pinapayagan na ngayon ng mga operand ng opsyon na headers_remove ang paggamit ng mga mask na tinukoy ng character na "*", na maaaring masira ang mga configuration na nag-aalis ng mga header na nagtatapos sa isang asterisk (alisin sa pamamagitan ng mask sa halip na alisin ang mga partikular na header).

Ang pangunahing pagbabago:

  • Nagdagdag ng pang-eksperimentong built-in na suporta para sa mekanismo ng SRS (Sender Rewriting Scheme), na nagbibigay-daan sa iyong muling isulat ang address ng nagpadala kapag nagpapasa nang hindi lumalabag sa mga pagsusuri sa SPF (Framework ng Patakaran ng Nagpadala) at pagtiyak na ang impormasyon ng nagpadala ay nakaimbak upang ang server ay makapagpadala ng mga mensahe sa kaganapan ng isang error sa paghahatid. Ang kakanyahan ng pamamaraan ay kapag ang isang koneksyon ay itinatag, ang impormasyon tungkol sa pagkakakilanlan sa orihinal na nagpadala ay ipinadala, halimbawa, kapag muling nagsusulat [protektado ng email] sa [protektado ng email] ipapahiwatig"[protektado ng email]" Ang SRS ay may kaugnayan, halimbawa, kapag nag-aayos ng gawain ng mga mailing list kung saan ang orihinal na mensahe ay na-redirect sa ibang mga tatanggap.
  • Kapag gumagamit ng OpenSSL, nagdagdag ng suporta para sa pag-pin ng channel para sa mga authenticator (dating sinusuportahan lamang para sa GnuTLS).
  • Idinagdag ang kaganapang "msg:defer".
  • Ipinatupad ang suporta para sa gsasl client-side authenticator, na nasubok lamang gamit ang isang plaintext na tagapangasiwa ng password. Ang operasyon ng mga pamamaraan ng SCRAM-SHA-256 at SCRAM-SHA-256-PLUS ay posible lamang sa pamamagitan ng gsasl.
  • Ang suporta para sa server-side na gsasl authenticator para sa mga naka-encrypt na password ay ipinatupad, na nagsisilbing alternatibo sa dating magagamit na plaintext mode.
  • Ang mga kahulugan sa mga pinangalanang listahan ay maaari na ngayong lagyan ng prefix na "itago" upang sugpuin ang output ng nilalaman kapag isinasagawa ang "-bP" na utos.
  • Ang pang-eksperimentong suporta para sa mga socket ng Internet ay idinagdag sa driver ng pagpapatunay sa pamamagitan ng Dovecot IMAP server (dati ay mga unix-domain socket lamang ang sinusuportahan).
  • Ang ACL expression na "queue_only" ay maaari na ngayong tukuyin bilang "queue" at sinusuportahan ang "first_pass_route" na opsyon, katulad ng "-odqs" command line na opsyon.
  • Nagdagdag ng mga bagong variable na $queue_size at $local_part_{pre,suf}fix_v.
  • Idinagdag ang opsyong "sqlite_dbfile" sa pangunahing bloke ng pagsasaayos para gamitin kapag tinutukoy ang prefix ng string ng paghahanap. Sinira ng pagbabago ang backward compatibility - ang lumang paraan ng pagtatakda ng prefix ay hindi na gumagana kapag tinukoy ang mga bahid na variable sa mga query sa paghahanap. Ang isang bagong paraan ("sqlite_dbfile") ay nagbibigay-daan sa iyong panatilihing hiwalay ang pangalan ng file.
  • Nagdagdag ng mga opsyon sa dsearch lookup blocks upang ibalik ang buong landas at i-filter ang mga uri ng file kapag tumutugma.
  • Ang mga opsyon ay idinagdag sa pgsql at mysql lookup blocks upang tukuyin ang pangalan ng server nang hiwalay sa string ng paghahanap.
  • Para sa mga lookup block na pumipili ng iisang key, isang opsyon ang idinagdag upang ibalik ang isang de-tainted na bersyon ng key kung may mga tugma, sa halip na ang hinanap na data.
  • Para sa lahat ng matagumpay na pagpipilian sa listahan ng tugma, ang mga variable na $domain_data at $localpart_data ay itinakda (dati, ipinasok ang mga elemento ng listahan na kasangkot sa pagpili). Bilang karagdagan, ang mga elemento ng listahan na ginamit sa pagtutugma ay itinalaga na ngayon sa mga variable na $0, $1, atbp.
  • Idinagdag ang expansion operator na "${listquote { } { }}".
  • Ang isang opsyon ay idinagdag sa ${readsocket {}{}{}} expansion operator upang payagan ang mga resulta na ma-cache.
  • Idinagdag ang setting ng dkim_verify_min_keysizes upang ilista ang pinakamababang pinapayagang laki ng pampublikong key.
  • Tiniyak na ang "bounce_message_file" at "warn_message_file" na mga parameter ay pinalawak bago sila gamitin sa unang pagkakataon.
  • Nagdagdag ng opsyon na "spf_smtp_comment_template" para i-configure ang value ng variable na "$spf_smtp_comment".

Pinagmulan: opennet.ru

Magdagdag ng komento