Νέα έκδοση του διακομιστή αλληλογραφίας Exim 4.95

Ο διακομιστής αλληλογραφίας Exim 4.95 κυκλοφόρησε, προσθέτοντας συσσωρευμένες διορθώσεις και προσθέτοντας νέες δυνατότητες. Σύμφωνα με μια αυτοματοποιημένη έρευνα του Σεπτεμβρίου σε περισσότερους από ένα εκατομμύριο διακομιστές αλληλογραφίας, το μερίδιο της Exim είναι 58% (πριν από 57.59%), το Postfix χρησιμοποιείται στο 34.92% (34.70%) των διακομιστών αλληλογραφίας, το Sendmail - 3.52% (3.75% ), MailEnable - 2% (2.07). %), MDaemon - 0.57% (0.73%), Microsoft Exchange - 0.32% (0.42%). Βασικές αλλαγές:

  • Έχει ανακοινωθεί σταθερή υποστήριξη για τη λειτουργία επεξεργασίας ουράς μηνυμάτων γρήγορης ράμπας, η οποία σας επιτρέπει να επιταχύνετε την έναρξη παράδοσης μηνυμάτων όταν το μέγεθος της ουράς για αποστολή είναι μεγάλο και υπάρχει ένας εντυπωσιακός αριθμός μηνυμάτων που αποστέλλονται σε τυπικούς κεντρικούς υπολογιστές, για παράδειγμα, κατά τη μετάδοση μεγάλου αριθμού επιστολών σε μεγάλους παρόχους αλληλογραφίας ή την αποστολή μέσω ενός ενδιάμεσου πράκτορα μεταφοράς μηνυμάτων (smarthost). Εάν η λειτουργία ενεργοποιηθεί χρησιμοποιώντας την επιλογή "queue_fast_ramp" και η επεξεργασία ουράς δύο σταδίων ("-qq") ανιχνεύσει την παρουσία μεγάλου τμήματος μηνυμάτων που απευθύνονται σε έναν συγκεκριμένο διακομιστή αλληλογραφίας, τότε η παράδοση σε αυτόν τον κεντρικό υπολογιστή θα ξεκινήσει αμέσως.
  • Μια εναλλακτική υλοποίηση του μηχανισμού SRS (Sender Rewriting Scheme) έχει σταθεροποιηθεί - το "SRS_NATIVE", που δεν απαιτεί εξωτερικές εξαρτήσεις (η παλιά πειραματική υλοποίηση απαιτούσε την εγκατάσταση της βιβλιοθήκης libsrs_alt). Το SRS σάς επιτρέπει να ξαναγράφετε τη διεύθυνση του αποστολέα κατά την προώθηση χωρίς να παραβιάζετε τους ελέγχους SPF (Sender Policy Framework) και διασφαλίζοντας ότι τα δεδομένα αποστολέα διατηρούνται ώστε ο διακομιστής να στέλνει μηνύματα σε περίπτωση αποτυχίας παράδοσης. Η ουσία της μεθόδου είναι ότι όταν δημιουργείται μια σύνδεση, μεταδίδονται πληροφορίες σχετικά με την ταυτότητα με τον αρχικό αποστολέα, για παράδειγμα, κατά την επανεγγραφή [προστασία μέσω email] επί [προστασία μέσω email] θα υποδεικνύεται "[προστασία μέσω email]" Το SRS είναι σχετικό, για παράδειγμα, κατά την οργάνωση της εργασίας των λιστών αλληλογραφίας στις οποίες το αρχικό μήνυμα ανακατευθύνεται σε άλλους παραλήπτες.
  • Η επιλογή TLS_RESUME έχει σταθεροποιηθεί, παρέχοντας τη δυνατότητα συνέχισης μιας σύνδεσης TLS που είχε διακοπεί στο παρελθόν.
  • Η υποστήριξη για το συμπαγές ενσωματωμένο LMDB DBMS υψηλής απόδοσης, το οποίο αποθηκεύει δεδομένα σε μορφή κλειδιού-τιμής, έχει σταθεροποιηθεί. Υποστηρίζονται μόνο δείγματα αναζήτησης από έτοιμες βάσεις δεδομένων με χρήση ενός κλειδιού (η εγγραφή από το Exim στο LMDB δεν υλοποιείται). Για παράδειγμα, για να ελέγξετε τον τομέα του αποστολέα στους κανόνες, μπορείτε να χρησιμοποιήσετε ένα ερώτημα όπως "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}".
  • Προστέθηκε η επιλογή "message_linelength_limit" για να ορίσετε ένα όριο στον αριθμό των χαρακτήρων ανά γραμμή.
  • Είναι δυνατό να αγνοηθεί η κρυφή μνήμη κατά την εκτέλεση ερωτημάτων αναζήτησης.
  • Για τη μεταφορά του αρχείου παραρτήματος, ο έλεγχος ποσοστώσεων έχει εφαρμοστεί κατά τη λήψη ενός μηνύματος (συνεδρία SMTP).
  • Προστέθηκε υποστήριξη για την επιλογή "file=" σε ερωτήματα αναζήτησης SQLite ", το οποίο σας επιτρέπει να καθορίσετε ένα αρχείο βάσης δεδομένων για μια συγκεκριμένη λειτουργία χωρίς να καθορίσετε προθέματα στη γραμμή με την εντολή SQL.
  • Τα ερωτήματα αναζήτησης Lsearch υποστηρίζουν τώρα την επιλογή "ret=full" για επιστροφή ολόκληρου του μπλοκ δεδομένων που αντιστοιχεί σε ένα κλειδί, όχι μόνο στην πρώτη σειρά.
  • Η δημιουργία συνδέσεων TLS επιταχύνεται με την εκ των προτέρων ανάκτηση και αποθήκευση πληροφοριών (όπως πιστοποιητικά) αντί της λήψης τους πριν από την επεξεργασία κάθε σύνδεσης.
  • Προστέθηκε η παράμετρος "proxy_protocol_timeout" για τη διαμόρφωση του χρονικού ορίου για το πρωτόκολλο Proxy.
  • Προστέθηκε η παράμετρος "smtp_backlog_monitor" για να καταστεί δυνατή η καταγραφή πληροφοριών σχετικά με το μέγεθος της ουράς των εκκρεμών συνδέσεων (backlog) στο αρχείο καταγραφής.
  • Προστέθηκε η παράμετρος "hosts_require_helo", η οποία απαγορεύει την αποστολή της εντολής MAIL εάν η εντολή HELO ή EHLO δεν έχει αποσταλεί προηγουμένως.
  • Προστέθηκε η παράμετρος "allow_insecure_tainted_data", όταν καθορίζεται, η μη ασφαλής διαφυγή ειδικών χαρακτήρων στα δεδομένα θα έχει ως αποτέλεσμα μια προειδοποίηση αντί για σφάλμα.
  • Η υποστήριξη για την πλατφόρμα macOS έχει διακοπεί (τα αρχεία συναρμολόγησης έχουν μετακινηθεί στη μη υποστηριζόμενη κατηγορία).

    Πηγή: opennet.ru

Προσθέστε ένα σχόλιο