Versi baru server email Exim 4.94

Setelah 6 bulan pengembangan terjadi rilis server email Ujian 4.94, di mana akumulasi koreksi telah dilakukan dan fitur-fitur baru telah ditambahkan. Sesuai dengan bulan Mei survei otomatis sekitar satu juta server email, bagian Exim adalah 57.59% (setahun lalu 53.03%), Postfix digunakan di 34.70% (34.51%) server email, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57%).

Perubahan pada rilis baru dapat merusak kompatibilitas. Secara khusus, beberapa moda transportasi tidak lagi berfungsi dengan data yang tercemar (nilai berdasarkan data yang diterima dari pengirim) saat menentukan lokasi pengiriman. Misalnya, masalah mungkin muncul saat menggunakan variabel $local_part dalam pengaturan β€œcheck_local_user” saat merutekan surat. Variabel baru yang telah dihapus "$local_part_data" harus digunakan sebagai pengganti $local_part. Selain itu, operan opsi headers_remove sekarang mengizinkan penggunaan masker yang ditentukan oleh karakter "*", yang dapat merusak konfigurasi yang menghapus header yang diakhiri dengan tanda bintang (menghapus dengan mask alih-alih menghapus header tertentu).

Utama perubahan:

  • Menambahkan dukungan bawaan eksperimental untuk mekanisme SRS (Sender Rewriting Scheme), yang memungkinkan Anda menulis ulang alamat pengirim saat meneruskan tanpa melanggar pemeriksaan SPF (Kerangka Kebijakan Pengirim) dan memastikan informasi pengirim disimpan sehingga server dapat mengirimkan pesan jika terjadi kesalahan pengiriman. Inti dari metode ini adalah ketika koneksi dibuat, informasi tentang identitas dengan pengirim asli dikirimkan, misalnya saat menulis ulang [email dilindungi] pada [email dilindungi] akan ditunjukkan "[email dilindungi]" SRS relevan, misalnya, ketika mengatur pekerjaan milis di mana pesan asli dialihkan ke penerima lain.
  • Saat menggunakan OpenSSL, menambahkan dukungan untuk penyematan saluran pengautentikasi (sebelumnya hanya didukung untuk GnuTLS).
  • Menambahkan acara "pesan: tunda".
  • Dukungan yang diterapkan untuk pengautentikasi sisi klien gsasl, yang hanya diuji dengan pengendali kata sandi teks biasa. Pengoperasian metode SCRAM-SHA-256 dan SCRAM-SHA-256-PLUS hanya dimungkinkan melalui assalamu'alaikum.
  • Dukungan untuk autentikator gsasl sisi server untuk kata sandi terenkripsi telah diterapkan, yang berfungsi sebagai alternatif dari mode teks biasa yang tersedia sebelumnya.
  • Definisi dalam daftar bernama sekarang dapat diawali dengan "sembunyikan" untuk menyembunyikan keluaran konten saat menjalankan perintah "-bP".
  • Dukungan eksperimental untuk soket Internet telah ditambahkan ke driver otentikasi melalui server IMAP Dovecot (sebelumnya hanya soket domain unix yang didukung).
  • Ekspresi ACL "queue_only" sekarang dapat ditentukan sebagai "queue" dan mendukung opsi "first_pass_route", mirip dengan opsi baris perintah "-odqs".
  • Menambahkan variabel baru $queue_size dan $local_part_{pre,suf}fix_v.
  • Menambahkan opsi "sqlite_dbfile" ke blok konfigurasi utama untuk digunakan saat menentukan awalan string pencarian. Perubahan ini merusak kompatibilitas ke belakang - metode pengaturan awalan yang lama tidak lagi berfungsi saat menentukan variabel tercemar dalam kueri pencarian. Metode baru ("sqlite_dbfile") memungkinkan Anda memisahkan nama file.
  • Menambahkan opsi ke blok pencarian dsearch untuk mengembalikan jalur lengkap dan memfilter jenis file saat mencocokkan.
  • Opsi telah ditambahkan ke blok pencarian pgsql dan mysql untuk menentukan nama server secara terpisah dari string pencarian.
  • Untuk blok pencarian yang memilih satu kunci, opsi telah ditambahkan untuk mengembalikan versi kunci yang tidak ternoda jika ada kecocokan, bukan data yang dicari.
  • Untuk semua pilihan pencocokan daftar yang berhasil, variabel $domain_data dan $localpart_data disetel (sebelumnya, elemen daftar yang terlibat dalam pemilihan telah dimasukkan). Selain itu, elemen daftar yang digunakan dalam pencocokan sekarang ditugaskan ke variabel $0, $1, dll.
  • Menambahkan operator ekspansi "${listquote { } { }}".
  • Opsi telah ditambahkan ke operator ekspansi ${readsocket {}{}}} untuk memungkinkan hasil di-cache.
  • Menambahkan pengaturan dkim_verify_min_keysizes untuk mencantumkan ukuran kunci publik minimum yang diperbolehkan.
  • Memastikan parameter "bounce_message_file" dan "warn_message_file" diperluas sebelum digunakan untuk pertama kali.
  • Menambahkan opsi "spf_smtp_comment_template" untuk mengonfigurasi nilai variabel "$spf_smtp_comment".

Sumber: opennet.ru

Tambah komentar