Bagong bersyon ng Exim 4.95 mail server

Ang Exim 4.95 mail server ay inilabas, nagdaragdag ng mga naipon na pag-aayos at pagdaragdag ng mga bagong tampok. Ayon sa isang automated survey noong Setyembre ng higit sa isang milyong mail server, ang bahagi ni Exim ay 58% (isang taon na ang nakalipas 57.59%), Postfix ay ginagamit sa 34.92% (34.70%) ng mga mail server, Sendmail - 3.52% (3.75% ), MailEnable - 2% (2.07). %), MDaemon - 0.57% (0.73%), Microsoft Exchange - 0.32% (0.42%). Mga pangunahing pagbabago:

  • Ang matatag na suporta para sa mabilis na ramp na mode ng pagpoproseso ng queue ng mensahe ay inihayag, na nagbibigay-daan sa iyong pabilisin ang pagsisimula ng paghahatid ng mensahe kapag malaki ang laki ng pila para sa pagpapadala at mayroong isang kahanga-hangang bilang ng mga mensahe na ipinadala sa mga karaniwang host, halimbawa, kapag nagpapadala ng malaking bilang ng mga liham sa malalaking mail provider o nagpapadala sa pamamagitan ng isang intermediate message transfer agent (smarthost). Kung pinagana ang mode gamit ang opsyong "queue_fast_ramp" at ang dalawang yugto ng pagproseso ng queue ("-qq") ay nakita ang pagkakaroon ng malaking bahagi ng mga mensahe na naka-address sa isang partikular na mail server, magsisimula kaagad ang paghahatid sa host na iyon.
  • Ang isang alternatibong pagpapatupad ng mekanismo ng SRS (Sender Rewriting Scheme) ay na-stabilize - "SRS_NATIVE", na hindi nangangailangan ng mga external na dependency (ang lumang eksperimental na pagpapatupad ay nangangailangan ng pag-install ng libsrs_alt library). Binibigyang-daan ka ng SRS na isulat muli ang address ng nagpadala sa panahon ng pagpapasa nang hindi lumalabag sa mga pagsusuri sa SPF (Sender Policy Framework) at tinitiyak na ang data ng nagpadala ay mananatili para sa server na makapagpadala ng mga mensahe kung sakaling mabigo ang 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.
  • Ang opsyong TLS_RESUME ay na-stabilize, na nagbibigay ng kakayahang ipagpatuloy ang isang dating naputol na koneksyon sa TLS.
  • Ang suporta para sa high-performance na compact na naka-embed na LMDB DBMS, na nag-iimbak ng data sa key-value format, ay na-stabilize. Tanging ang mga sample ng paghahanap mula sa mga nakahanda nang database gamit ang isang key ang sinusuportahan (ang pagsusulat mula sa Exim hanggang LMDB ay hindi ipinapatupad). Halimbawa, upang suriin ang domain ng nagpadala sa mga panuntunan, maaari kang gumamit ng query tulad ng "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}".
  • Nagdagdag ng opsyon na β€œmessage_linelength_limit” para magtakda ng limitasyon sa bilang ng mga character bawat linya.
  • Ang kakayahang huwag pansinin ang cache kapag nagsasagawa ng mga kahilingan sa paghahanap ay ibinigay.
  • Para sa appendfile transport, ipinatupad ang quota checking habang tumatanggap ng mensahe (SMTP session).
  • Sa mga query sa paghahanap sa SQLite, idinagdag ang suporta para sa opsyong "file=", na nagbibigay-daan sa iyong tukuyin ang database file para sa isang partikular na operasyon nang hindi tinutukoy ang mga prefix sa linya kasama ang SQL command.
  • Sinusuportahan na ngayon ng mga query sa paghahanap sa paghahanap ang opsyong β€œret=full” para ibalik ang buong data block na tumutugma sa isang key, hindi lang sa unang row.
  • Ang pagtatatag ng mga koneksyon sa TLS ay pinabilis sa pamamagitan ng paunang pagkuha at pag-cache ng impormasyon (tulad ng mga sertipiko) sa halip na i-download ito bago iproseso ang bawat koneksyon.
  • Idinagdag ang parameter na "proxy_protocol_timeout" upang i-configure ang timeout para sa Proxy protocol.
  • Idinagdag ang parameter na "smtp_backlog_monitor" upang paganahin ang pagtatala ng impormasyon tungkol sa laki ng pila ng mga nakabinbing koneksyon (backlog) sa log.
  • Idinagdag ang parameter na "hosts_require_helo", na nagbabawal sa pagpapadala ng MAIL command kung ang HELO o EHLO command ay hindi pa naipadala dati.
  • Idinagdag ang parameter na "allow_insecure_tainted_data," kapag tinukoy, ang hindi ligtas na pagtakas ng mga espesyal na character sa data ay magreresulta sa isang babala sa halip na isang error.
  • Ang suporta para sa macOS platform ay hindi na ipinagpatuloy (ang mga file ng pagpupulong ay inilipat sa hindi sinusuportahang kategorya).

    Pinagmulan: opennet.ru

Magdagdag ng komento