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

Μετά από 6 μήνες ανάπτυξης πραγματοποιήθηκε έκδοση διακομιστή αλληλογραφίας Exim 4.94, στο οποίο έχουν γίνει συσσωρευμένες διορθώσεις και έχουν προστεθεί νέες δυνατότητες. Σύμφωνα με τον Μάιο αυτοματοποιημένη έρευνα περίπου ένα εκατομμύριο διακομιστές αλληλογραφίας, το μερίδιο της Exim είναι 57.59% (πριν από ένα χρόνο 53.03%), το Postfix χρησιμοποιείται στο 34.70% (34.51%) των διακομιστών αλληλογραφίας, το Sendmail - 3.75% (4.05%), το Microsoft Exchange - 0.42% ( 0.57%).

Οι αλλαγές σε μια νέα έκδοση ενδέχεται να διακόψουν τη συμβατότητα προς τα πίσω. Συγκεκριμένα, ορισμένοι τρόποι μεταφοράς δεν λειτουργούν πλέον με αλλοιωμένα δεδομένα (τιμές που βασίζονται σε δεδομένα που λαμβάνονται από τον αποστολέα) κατά τον προσδιορισμό της τοποθεσίας παράδοσης. Για παράδειγμα, ενδέχεται να προκύψουν προβλήματα κατά τη χρήση της μεταβλητής $local_part στη ρύθμιση "check_local_user" κατά τη δρομολόγηση ενός γράμματος. Η νέα εκκαθαρισμένη μεταβλητή "$local_part_data" θα πρέπει να χρησιμοποιηθεί αντί για την $local_part. Επιπλέον, οι τελεστές της επιλογής headers_remove επιτρέπουν πλέον τη χρήση μασκών που ορίζονται από τον χαρακτήρα "*", οι οποίοι ενδέχεται να διασπούν τις διαμορφώσεις που αφαιρούν κεφαλίδες που τελειώνουν με έναν αστερίσκο (αφαίρεση με μάσκα αντί για αφαίρεση συγκεκριμένων κεφαλίδων).

Ο κύριος αλλαγές:

  • Προστέθηκε πειραματική ενσωματωμένη υποστήριξη για τον μηχανισμό SRS (Sender Rewriting Scheme), ο οποίος σας επιτρέπει να ξαναγράψετε τη διεύθυνση του αποστολέα κατά την προώθηση χωρίς να παραβιάζετε τους ελέγχους SPF (Πλαίσιο πολιτικής αποστολέα) και διασφαλίζοντας ότι οι πληροφορίες αποστολέα αποθηκεύονται έτσι ώστε ο διακομιστής να μπορεί να στέλνει μηνύματα σε περίπτωση σφάλματος παράδοσης. Η ουσία της μεθόδου είναι ότι όταν δημιουργείται μια σύνδεση, μεταδίδονται πληροφορίες σχετικά με την ταυτότητα με τον αρχικό αποστολέα, για παράδειγμα, κατά την επανεγγραφή [προστασία μέσω email] επί [προστασία μέσω email] θα υποδεικνύεται "[προστασία μέσω email]" Το SRS είναι σχετικό, για παράδειγμα, κατά την οργάνωση της εργασίας των λιστών αλληλογραφίας στις οποίες το αρχικό μήνυμα ανακατευθύνεται σε άλλους παραλήπτες.
  • Όταν χρησιμοποιείτε το OpenSSL, προστέθηκε υποστήριξη για καρφίτσωμα καναλιού για αυθεντικοποιητές (Προηγουμένως υποστηριζόταν μόνο για GnuTLS).
  • Προστέθηκε συμβάν "msg:defer".
  • Υλοποιήθηκε υποστήριξη για τον έλεγχο ταυτότητας πελάτη gsasl, ο οποίος έχει δοκιμαστεί μόνο με ένα πρόγραμμα χειρισμού κωδικού πρόσβασης απλού κειμένου. Η λειτουργία των μεθόδων SCRAM-SHA-256 και SCRAM-SHA-256-PLUS είναι δυνατή μόνο μέσω gsasl.
  • Έχει υλοποιηθεί υποστήριξη για τον έλεγχο ταυτότητας gsasl από την πλευρά του διακομιστή για κρυπτογραφημένους κωδικούς πρόσβασης, που χρησιμεύει ως εναλλακτική λύση στην προηγουμένως διαθέσιμη λειτουργία απλού κειμένου.
  • Οι ορισμοί σε ονομασμένες λίστες μπορούν τώρα να έχουν το πρόθεμα "απόκρυψη" για να καταστείλουν την έξοδο περιεχομένου κατά την εκτέλεση της εντολής "-bP".
  • Η πειραματική υποστήριξη για υποδοχές Internet έχει προστεθεί στο πρόγραμμα οδήγησης ελέγχου ταυτότητας μέσω του διακομιστή IMAP Dovecot (προηγουμένως υποστηρίζονταν μόνο υποδοχές τομέα unix).
  • Η έκφραση ACL "queue_only" μπορεί τώρα να οριστεί ως "queue" και υποστηρίζει την επιλογή "first_pass_route", παρόμοια με την επιλογή της γραμμής εντολών "-odqs".
  • Προστέθηκαν νέες μεταβλητές $queue_size και $local_part_{pre,suf}fix_v.
  • Προστέθηκε η επιλογή "sqlite_dbfile" στο κύριο μπλοκ διαμόρφωσης για χρήση κατά τον καθορισμό του προθέματος συμβολοσειράς αναζήτησης. Η αλλαγή διακόπτει τη συμβατότητα προς τα πίσω - η παλιά μέθοδος ορισμού ενός προθέματος δεν λειτουργεί πλέον κατά τον καθορισμό αλλοιωμένων μεταβλητών σε ερωτήματα αναζήτησης. Μια νέα μέθοδος ("sqlite_dbfile") σας επιτρέπει να διατηρήσετε το όνομα του αρχείου ξεχωριστό.
  • Προστέθηκαν επιλογές σε μπλοκ αναζήτησης dsearch για να επιστρέψετε την πλήρη διαδρομή και τους τύπους αρχείων φιλτραρίσματος κατά την αντιστοίχιση.
  • Έχουν προστεθεί επιλογές στα μπλοκ αναζήτησης pgsql και mysql για να καθορίσετε το όνομα διακομιστή ξεχωριστά από τη συμβολοσειρά αναζήτησης.
  • Για μπλοκ αναζήτησης που επιλέγουν ένα μεμονωμένο κλειδί, έχει προστεθεί μια επιλογή για την επιστροφή μιας αποκλεισμένης έκδοσης του κλειδιού, εάν υπάρχουν αντιστοιχίσεις, αντί των δεδομένων που αναζητήθηκαν.
  • Για όλες τις επιτυχημένες επιλογές αντιστοίχισης λίστας, ορίζονται οι μεταβλητές $domain_data και $localpart_data (προηγουμένως, είχαν εισαχθεί στοιχεία λίστας που εμπλέκονται στην επιλογή). Επιπλέον, τα στοιχεία λίστας που χρησιμοποιούνται για την αντιστοίχιση εκχωρούνται πλέον στις μεταβλητές $0, $1, κ.λπ.
  • Προστέθηκε ο τελεστής επέκτασης "${listquote { } { }}".
  • Έχει προστεθεί μια επιλογή στον τελεστή επέκτασης ${readsocket {}{}{}} για να επιτρέπεται η προσωρινή αποθήκευση των αποτελεσμάτων.
  • Προστέθηκε η ρύθμιση dkim_verify_min_keysizes για τη λίστα των ελάχιστων επιτρεπόμενων μεγεθών δημόσιου κλειδιού.
  • Βεβαιωθείτε ότι οι παράμετροι "bounce_message_file" και "warn_message_file" επεκτείνονται πριν χρησιμοποιηθούν για πρώτη φορά.
  • Προστέθηκε η επιλογή "spf_smtp_comment_template" για τη διαμόρφωση της τιμής της μεταβλητής "$spf_smtp_comment".

Πηγή: opennet.ru

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