ఎగ్జిమ్ 4.95 మెయిల్ సర్వర్ విడుదల చేయబడింది, సేకరించబడిన పరిష్కారాలను జోడించడం మరియు కొత్త ఫీచర్లను జోడించడం. మిలియన్ కంటే ఎక్కువ మెయిల్ సర్వర్లలో సెప్టెంబర్ ఆటోమేటెడ్ సర్వే ప్రకారం, ఎగ్జిమ్ వాటా 58% (ఒక సంవత్సరం క్రితం 57.59%), పోస్ట్ఫిక్స్ మెయిల్ సర్వర్లలో 34.92% (34.70%) ఉపయోగించబడుతుంది, సెండ్మెయిల్ - 3.52% (3.75%) ), MailEnable - 2% (2.07). %), MDaemon - 0.57% (0.73%), Microsoft Exchange - 0.32% (0.42%). ప్రధాన మార్పులు:
- ఫాస్ట్-ర్యాంప్ మెసేజ్ క్యూ ప్రాసెసింగ్ మోడ్కు స్థిరమైన మద్దతు ప్రకటించబడింది, ఇది పంపడానికి క్యూ పరిమాణం పెద్దగా ఉన్నప్పుడు మరియు సాధారణ హోస్ట్లకు పంపబడిన సందేశాల సంఖ్య ఆకట్టుకునే విధంగా ఉన్నప్పుడు సందేశ డెలివరీ ప్రారంభాన్ని వేగవంతం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, పెద్ద మెయిల్ ప్రొవైడర్లకు పెద్ద సంఖ్యలో లేఖలను పంపేటప్పుడు లేదా ఇంటర్మీడియట్ మెసేజ్ ట్రాన్స్ఫర్ ఏజెంట్ (స్మార్థోస్ట్) ద్వారా పంపేటప్పుడు. "queue_fast_ramp" ఎంపికను ఉపయోగించి మోడ్ ప్రారంభించబడితే మరియు రెండు-దశల క్యూ ప్రాసెసింగ్ ("-qq") నిర్దిష్ట మెయిల్ సర్వర్కు ఉద్దేశించిన సందేశాల యొక్క అధిక భాగాన్ని గుర్తించినట్లయితే, ఆ హోస్ట్కి డెలివరీ వెంటనే ప్రారంభమవుతుంది.
- SRS (పంపినవారి రీరైటింగ్ పథకం) మెకానిజం యొక్క ప్రత్యామ్నాయ అమలు స్థిరీకరించబడింది - “SRS_NATIVE”, దీనికి బాహ్య డిపెండెన్సీలు అవసరం లేదు (పాత ప్రయోగాత్మక అమలు libsrs_alt లైబ్రరీని ఇన్స్టాల్ చేయడం అవసరం). SPF (పంపినవారి పాలసీ ఫ్రేమ్వర్క్) తనిఖీలను ఉల్లంఘించకుండా మరియు డెలివరీ విఫలమైన సందర్భంలో సందేశాలను పంపడానికి సర్వర్ కోసం పంపినవారి డేటా అలాగే ఉండేలా ఫార్వార్డింగ్ సమయంలో పంపినవారి చిరునామాను తిరిగి వ్రాయడానికి SRS మిమ్మల్ని అనుమతిస్తుంది. పద్ధతి యొక్క సారాంశం ఏమిటంటే, కనెక్షన్ స్థాపించబడినప్పుడు, అసలు పంపినవారితో గుర్తింపు గురించి సమాచారం ప్రసారం చేయబడుతుంది, ఉదాహరణకు, తిరిగి వ్రాసేటప్పుడు [ఇమెయిల్ రక్షించబడింది] న [ఇమెయిల్ రక్షించబడింది] సూచించబడుతుంది"[ఇమెయిల్ రక్షించబడింది]" SRS సంబంధితంగా ఉంటుంది, ఉదాహరణకు, మెయిలింగ్ జాబితాల పనిని నిర్వహించేటప్పుడు అసలు సందేశం ఇతర గ్రహీతలకు మళ్లించబడుతుంది.
- TLS_RESUME ఎంపిక స్థిరీకరించబడింది, ఇది గతంలో అంతరాయం కలిగించిన TLS కనెక్షన్ని పునఃప్రారంభించే సామర్థ్యాన్ని అందిస్తుంది.
- కీ-విలువ ఆకృతిలో డేటాను నిల్వ చేసే అధిక-పనితీరు గల కాంపాక్ట్ ఎంబెడెడ్ LMDB DBMS కోసం మద్దతు స్థిరీకరించబడింది. ఒక కీని ఉపయోగించి రెడీమేడ్ డేటాబేస్ల నుండి లుకప్ నమూనాలకు మాత్రమే మద్దతు ఉంది (Exim నుండి LMDBకి రాయడం అమలు చేయబడదు). ఉదాహరణకు, నిబంధనలలో పంపినవారి డొమైన్ను తనిఖీ చేయడానికి, మీరు "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}" వంటి ప్రశ్నను ఉపయోగించవచ్చు.
- పంక్తికి అక్షరాల సంఖ్యపై పరిమితిని సెట్ చేయడానికి “message_linelength_limit” ఎంపిక జోడించబడింది.
- శోధన అభ్యర్థనలను అమలు చేస్తున్నప్పుడు కాష్ను విస్మరించే సామర్థ్యం అందించబడింది.
- అనుబంధ ఫైల్ రవాణా కోసం, సందేశాన్ని స్వీకరించేటప్పుడు కోటా తనిఖీ అమలు చేయబడింది (SMTP సెషన్).
- SQLite శోధన ప్రశ్నలలో “file=” ఎంపికకు మద్దతు జోడించబడింది ", ఇది SQL కమాండ్తో లైన్లో ప్రిఫిక్స్లను పేర్కొనకుండా ఒక నిర్దిష్ట ఆపరేషన్ కోసం డేటాబేస్ ఫైల్ను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది.
- Lsearch లుక్అప్ క్వెరీలు ఇప్పుడు "ret=full" ఎంపికకు మద్దతు ఇస్తాయి, ఇది మొదటి వరుసకు మాత్రమే కాకుండా ఒక కీకి సంబంధించిన మొత్తం డేటా బ్లాక్ని తిరిగి ఇవ్వడానికి.
- TLS కనెక్షన్లను ఏర్పరచడం అనేది ప్రతి కనెక్షన్ని ప్రాసెస్ చేసే ముందు డౌన్లోడ్ చేయడానికి బదులుగా సమాచారాన్ని (సర్టిఫికెట్లు వంటివి) ముందుగా పొందడం మరియు కాషింగ్ చేయడం ద్వారా వేగవంతం చేయబడుతుంది.
- ప్రాక్సీ ప్రోటోకాల్ కోసం గడువు ముగింపును కాన్ఫిగర్ చేయడానికి "proxy_protocol_timeout" పారామీటర్ జోడించబడింది.
- లాగ్లో పెండింగ్లో ఉన్న కనెక్షన్ల క్యూ (బ్యాక్లాగ్) పరిమాణం గురించి సమాచారాన్ని రికార్డింగ్ చేయడానికి “smtp_backlog_monitor” పారామీటర్ జోడించబడింది.
- "hosts_require_helo" పరామితి జోడించబడింది, ఇది HELO లేదా EHLO కమాండ్ గతంలో పంపబడనట్లయితే MAIL ఆదేశాన్ని పంపడాన్ని నిషేధిస్తుంది.
- “allow_insecure_tainted_data” పరామితి జోడించబడింది, పేర్కొన్నప్పుడు, డేటాలోని ప్రత్యేక అక్షరాలను సురక్షితంగా తప్పించుకోవడం వలన ఎర్రర్కు బదులుగా హెచ్చరిక వస్తుంది.
- MacOS ప్లాట్ఫారమ్కు మద్దతు నిలిపివేయబడింది (అసెంబ్లీ ఫైల్లు మద్దతు లేని వర్గానికి తరలించబడ్డాయి).
మూలం: opennet.ru