Dovecot adalah open source dan server POP3 dan IMAP gratis yang dapat berhasil digunakan di sistem operasi Linux dan UNIX. Ditulis dengan keamanan terutama dalam pikiran, proyek Dovecot mudah diatur dan tidak memerlukan perawatan khusus.
Server IMAP yang berkinerja paling tinggi
Dovecot juga merupakan salah satu server IMAP yang berkinerja tinggi, memenuhi standar, menyediakan indeks pengoptimalan-diri dan penyembuhan diri. Ini ramah-admin, fitur otentikasi pengguna fleksibel, dukungan migrasi dari banyak server POP3 dan IMAP yang ada, serta dukungan penyelesaian untuk bug POP3 dan IMAP.
Ini sesuai standar
Sementara server email lain gagal sebagian besar dari mereka, perangkat lunak ini dikompilasi dengan semua tes standar server IMAP (Internet Message Access Protocol). Ini telah direkayasa untuk menawarkan indeks yang dioptimalkan sendiri yang berisi semua data dan informasi yang digunakan klien oleh pengguna akhir biasanya.
Menyembuhkan diri sendiri
Fitur terbaik Dovecot adalah kemampuannya untuk menyembuhkan diri sendiri setiap kali ada masalah. Misalnya, ia akan mencoba memperbaiki file indeks yang rusak. Namun, masalah serius secara otomatis login dalam file log yang dapat diakses oleh sysadmin. Selain itu, program ini bertujuan untuk ramah-admin.
Kotak surat dan indeks dapat dimodifikasi
Fitur lain yang menarik adalah kemampuan untuk memungkinkan pengguna memodifikasi indeks dan kotak surat dari banyak komputer secara bersamaan, yang berarti ia berfungsi dengan sempurna pada sistem file yang terkelompok. Selain itu, proksi direktur digunakan untuk memperbaiki masalah cache NFS (Network File System).
Otentikasi pengguna yang sangat fleksibel
Di atas semua fitur yang disebutkan di atas, Dovecot juga dilengkapi dengan otentikasi pengguna yang sangat fleksibel yang telah dirancang dari offset untuk mendukung berbagai mekanisme otentikasi dan database.
Ini mudah diperluas
Fitur hebat lain dari Dovecot adalah kemampuannya untuk memperluas dirinya dengan fitur baru melalui plugin. Akun IMAP dan POP3 dari server email lain dapat dengan mudah diimpor di Dovecot. Ini adalah server email yang sangat aman untuk abad ke-21.
Apa yang baru dalam rilis ini:
- Beragam pengaturan berubah, lihat https://wiki2.dovecot.org/Upgrading/2.3
- Penulisan ulang penulisan dimulai: Logging sekarang didasarkan pada peristiwa hierarkis. Ini memungkinkan untuk melakukan berbagai hal, seperti: 1) memberikan awalan log yang tidak konsisten, 2) mengaktifkan logging debug dengan perincian yang lebih baik, 3) menyediakan log dalam lebih banyak format yang dapat dibaca mesin. (misalnya, json). Semuanya belum selesai, terutama banyak kode logging lama masih perlu diterjemahkan ke cara baru.
- Penulisan ulang statistik dimulai: Statistik sekarang berdasarkan peristiwa (log). Anda dapat mengumpulkan statistik tentang peristiwa apa pun yang dicatat. Lihat http://wiki2.dovecot.org/Statistics untuk detailnya
- ssl_dh menggantikan ssl-parameters.dat yang dibuat lama
- IMAP: Ketika BINARY FETCH menemukan surat yang rusak, kirim [PARSE] kesalahan bukannya [UNKNOWNCTE]
- Linux: membuang inti melalui PR_SET_DUMPABLE tidak lagi diaktifkan secara default karena alasan keamanan potensial (ditemukan oleh Tim Keamanan cPanel).
- Dukungan tambahan untuk server proxy pengajuan SMTP, yang mencakup dukungan untuk ekstensi BURL dan CHUNKING.
- penulisan ulang LMTP. Dukung sekarang CHUNKING ekstensi dan pencampuran penerima lokal / proxy.
- auth: Mendukung libsodium untuk menambahkan dukungan untuk skema kata sandi ARGON2I dan ARGON2ID.
- auth: Mendukung skema sandi BLF-CRYPT di semua platform
- auth: Menambahkan dukungan scripting LUA untuk passdb / userdb. Lihat https://wiki2.dovecot.org/AuthDatabase/Lua
- Arus masukan kini lebih andal ketika ada kesalahan atau ketika ukuran buffer maksimum tercapai. Sebelumnya dalam beberapa situasi ini bisa menyebabkan Dovecot mencoba membaca memori yang sudah dibebaskan.
- Aliran keluaran sebelumnya tidak menangani kegagalan saat menulis cuplikan di ujung aliran. Ini terutama mempengaruhi mengenkripsi dan zlib kompres ostreams, yang bisa saja menulis file yang terpotong secara diam-diam jika penulisan terakhir gagal (yang seharusnya tidak pernah terjadi).
- virtual plugin: Tetap panik saat mengambil email dari kotak surat virtual dengan ekstensi IMAP BINARY.
- doveadm-server: Perbaiki potensi hang dengan koneksi SSL
- doveadm proxy: Perintah pembacaan output dari v2.2.33 + server dapat menyebabkan output rusak atau menyebabkan crash.
- Banyak perbaikan kecil lainnya
Pengaturan
Apa yang baru di versi 2.2.32:
- perbaikan rekoneksi imapc dilupakan dari rilis 2.2.29, yang juga membuat & quot; membuat cek & quot; gagal dalam tes unit
- dict-sql: Menggabungkan beberapa UPDATE ke satu pernyataan sebenarnya tidak berfungsi.
- Bangunan tetap dengan vpopmail
Apa yang baru di versi 2.2.31:
- perbaikan rekoneksi imapc dilupakan dari rilis 2.2.29 , yang juga membuat & quot; lakukan cek & quot; gagal dalam tes unit
- dict-sql: Menggabungkan beberapa UPDATE ke satu pernyataan sebenarnya tidak berfungsi.
- Bangunan tetap dengan vpopmail
Apa yang baru di versi 2.2.30.2:
- imapc rekoneksi perbaikan dilupakan dari rilis 2.2.29 , yang juga membuat & quot; lakukan cek & quot; gagal dalam tes unit
- dict-sql: Menggabungkan beberapa UPDATE ke satu pernyataan sebenarnya tidak berfungsi.
- Bangunan tetap dengan vpopmail
Apa yang baru di versi 2.2.29.1:
- imapc rekoneksi perbaikan dilupakan dari rilis 2.2.29 , yang juga membuat & quot; lakukan cek & quot; gagal dalam tes unit
- dict-sql: Menggabungkan beberapa UPDATE ke satu pernyataan sebenarnya tidak berfungsi.
- Bangunan tetap dengan vpopmail
Apa yang baru di versi 2.2.28:
- sutradara: & quot; doveadm director move & quot; ke host yang sama sekarang me-refresh batas waktu pengguna. Ini memungkinkan pengguna terus-menerus berada di backend yang sama dengan hanya memindahkan pengguna di sana secara berkala.
- Ketika kotak surat baru dibuat, gunakan keputusan caching dovecot.index.cache awal INBOX.
- Email yang dihapus menulis GUID ke dovecot.index.log sekarang hanya jika GUID dengan cepat tersedia dari indeks / cache.
- pop3c: Tingkatkan waktu tunggu untuk perintah PASS ke 5 menit.
- Kesalahan akses email tidak lagi diabaikan saat menelusuri atau menyortir. Dengan IMAP, balasan SEARCH / SORT tanpa tag masih dikirim sama seperti sebelumnya, tetapi TIDAK dibalas, bukan OK.
- Jadikan nama file dovecot.list.index dapat dikonfigurasi. Ini diperlukan ketika ada beberapa ruang nama yang mengarah ke akar surat yang sama (misalnya, ruang nama lazy_expunge untuk mdbox).
- Tambahkan size.virtual ke dovecot.index saat vsizes folder diakses (mis. kuota = hitungan). Ini terutama merupakan solusi untuk menghindari kinerja penghitungan kuota lambat ketika ukuran pesan hilang dari dovecot.index.cache karena korupsi atau alasan lain.
- auth: Mendukung mekanisme OAUTHBEARER dan XOAUTH2. Juga dukung mereka dalam lib-dsasl untuk sisi klien.
- auth: Mendukung pemfilteran dengan mekanisme SASL: passdb {mechanism}
- Kecilkan penggunaan memori proses e-mail dengan tidak menyimpan pengaturan duplikat yang tidak perlu berkali-kali.
- imap: Tambahkan pengaturan imap_fetch_failure untuk mengontrol apa yang terjadi ketika FETCH gagal untuk beberapa surat (lihat contoh-konfigurasi).
- imap: Sertakan info tentang perintah terakhir di baris log pemutusan.
- imap: Membuat ekstensi SEARCH = X-MIMEPART baru. Saat ini tidak diiklankan secara default, karena tidak sepenuhnya diterapkan.
- fts-solr: Tambahkan dukungan untuk otentikasi dasar.
- Cassandra: Mendukung secara otomatis mencoba kembali pertanyaan yang gagal jika execution_retry_interval dan execution_retry_times sudah diatur.
- doveadm: Menambahkan & quot; jalur kotak surat & quot; perintah.
- plugin mail_log: Jika plugin {mail_log_cached_only = yes}, catat bidang yang diinginkan hanya jika tidak perlu membuka email.
- mail_vsize_bg_after_count ditambahkan (lihat contoh-konfigurasi).
- mail_sort_max_read_count ditambahkan (lihat contoh-konfigurasi).
- pop3c: Menambahkan pengaturan pop3c_features = no-pipelining untuk mencegah penggunaan ekstensi PIPELINING meskipun diiklankan.
- File indeks: day_first_uid tidak diperbarui dengan benar sejak v2.2.26. Ini menyebabkan dovecot.index.cache menjadi tidak optimal.
- imap: SEARCH / SORT mungkin telah menegaskan-jatuh di client_check_command_hangs
- imap: FETCH X-MAILBOX mungkin menegaskan-jatuh di kotak surat virtual.
- imap: Waktu berjalan dalam perintah balasan yang ditandai sering salah 0.
- : Menggunakan NOT n: * atau NOT UID n: * tidak ditangani dengan benar
- sutradara: tendangan sutradara doveadm rusak
- sutradara: Perbaiki kerusakan saat menggunakan director_flush_socket
- director: Perbaiki beberapa bug saat memindahkan pengguna di antara backend
- imapc: Berbagai perbaikan penanganan kesalahan dan peningkatan
- master: keluaran status proses doveadm memiliki banyak duplikat.
- autoexpunge: Jika cap waktu berganti nama kotak surat lebih baru daripada label waktu simpan, gunakan sebagai gantinya. Ini berguna ketika autoexpunging mis. Sampah / * dan seluruh kotak surat dihapus dengan mengganti nama di bawah Sampah untuk mencegahnya menjadi terlalu cepat secara otomatis.
- autoexpunge: Beberapa proses mungkin mencoba membuang email yang sama secara bersamaan. Ini bermasalah terutama dengan plugin lazy_expunge.
- auth:% {passdb: *} kosong dalam proses auth-worker
- auth-policy: hashed_password selalu dikirim kosong.
- dict-sql: Gabungkan beberapa UPDATE ke satu pernyataan jika memungkinkan.
- fts-solr: Escape {} karakter ketika mengirim pertanyaan
- fts: fts_autoindex_exclude = Special-use menyebabkan crash
- doveadm-server: Memperbaiki kebocoran dan masalah lainnya saat proses digunakan kembali untuk beberapa permintaan (service_count! = 1)
- sdbox: Perbaiki assert-crash di kotak surat buat balapan
- lda / lmtp: deliver_log_format nilainya tidak sepenuhnya benar jika Sieve digunakan. terutama% {storage_id} rusak.
- lmtp_user_concurrency_limit tidak berfungsi jika userdb mengubah nama pengguna
Pengaturan
Pengaturan
Pencarian
Apa yang baru di versi 2.2.27:
- Menambahkan plugin mail_crypt yang memungkinkan enkripsi email yang disimpan. Lihat http://wiki2.dovecot.org/Plugins/MailCrypt
- statistik: Statistik global dapat dikirim ke server Karbon dengan mengatur stats_carbon_server = ip: port
- imap / pop3 proxy: Jika passdb mengembalikan proxy_not_trusted, jangan mengirim ID / XCLIENT
- Menambahkan pengubah hash generik untuk variabel%:% {; rounds =, truncate =, salt = s & gt;: field} Algoritme hash adalah salah satu yang didukung, mis. md5, sha1, sha256. Juga & quot; pkcs5 & quot; didukung menggunakan SHA256. Misalnya:% {sha256: user} atau% {md5; truncate = 32: user}.
- Menambahkan dukungan untuk SHA3-256 dan SHA3-512 hash.
- config: Mendukung wildcard DNS di local_name, mis. local_name * .example.com {..} cocok dengan anything.example.com, tetapi tidak multiple.anything.example.com.
- config: Mendukung banyak nama di local_name, mis. local_name & quot; 1.example.com 2.example.com & quot; {..}
- Memperbaiki kerusakan dalam proses auth ketika auth-policy dikonfigurasikan dan autentikasi dibatalkan / gagal tanpa kumpulan nama pengguna.
- sutradara: Jika dua pengguna memiliki tag berbeda tetapi hash yang sama, pengguna mungkin telah dialihkan ke host tag yang salah.
- File indeks mungkin telah dipikirkan hilang secara salah, menyebabkan & quot; Hilang file tengah seq = .. & quot; untuk login dan indeks rekondisi. Ini terjadi lebih mudah dengan hibernasi IMAP diaktifkan.
- Berbagai perbaikan untuk memulihkan keadaan dengan benar saat tidak hibernasi.
- file dovecot.index biasanya 4 byte per email terlalu besar. Ini karena 3 byte per email terbuang percuma yang bisa digunakan untuk kata kunci IMAP.
- Berbagai perbaikan untuk menangani korupsi dovecot.list.index lebih baik.
- lib-fts: Memperbaiki assert-crash di tokenizer alamat dengan masukan khusus.
- Memperbaiki assert-crash dalam HTML untuk penguraian teks dengan input tertentu (misalnya untuk pengindeksan FTS atau generasi cuplikan)
- doveadm sync -1: Memperbaiki konflik GUID kotak pesan.
- sdbox, mdbox: Lakukan rekondisi indeks lengkap jika korupsi terdeteksi di dalam lib-index, yang menjalankan indeks fsck.
- : Jangan melewati pemeriksaan kuota saat memindahkan email di antara akar kuota yang berbeda.
- : Beberapa rangkaian urutan atau set UID dalam parameter pencarian tidak ditangani dengan benar. Mereka salah bergabung.
Kuota
Pencarian
Apa yang baru di versi 2.2.26.0:
- Memperbaiki beberapa masalah kompilasi.
- auth: Fixed assert-crash saat menggunakan mekanisme NTLM atau SKEY dan beberapa passdb.
- auth: Fixed crash saat mengekspor ke field ekstra passdb auth-worker yang memiliki nilai kosong.
- dsync: Memperbaiki assert-crash di dsync_brain_sync_mailbox_deinit
Apa yang baru di versi 2.2.25:
- Beragam perbaikan untuk doveadm. Khususnya menjalankan perintah melalui doveadm-server rusak.
- director: Memperbaiki kelemahan pengguna yang terjebak dalam beberapa situasi
- : Memperbaiki situasi di mana para direktur terus mengirim ulang negara yang berbeda satu sama lain dan tidak pernah disinkronkan.
- sutradara: Memperbaiki assert-crash yang terkait dengan pengguna yang lambat & quot; terbunuh & quot; balas
- Perbaikan assert-crash yang terkait dengan istream-concat, yang mungkin dipicu setidaknya oleh skrip Saringan.
Sutradara
Apa yang baru di versi 2.2.23:
- Berbagai perbaikan untuk doveadm. Khususnya menjalankan perintah melalui doveadm-server rusak.
- director: Memperbaiki kelemahan pengguna yang terjebak dalam beberapa situasi
- : Memperbaiki situasi di mana para direktur terus mengirim ulang negara yang berbeda satu sama lain dan tidak pernah disinkronkan.
- sutradara: Memperbaiki assert-crash yang terkait dengan pengguna yang lambat & quot; terbunuh & quot; balas
- Perbaikan assert-crash yang terkait dengan istream-concat, yang mungkin dipicu setidaknya oleh skrip Saringan.
Sutradara
Apa yang baru di versi 2.2.21:
- daftar kotak surat doveadm (dan beberapa lainnya) rusak di v2.2.20
- Memperbaiki perubahan backend saat berjalan hanya dengan satu server direktur.
- virtual plugin: Memperbaiki crash ketika mencoba untuk membuka kotak surat backend yang tidak ada yang dibuat otomatis.
Direktur
Apa yang baru di versi 2.2.20:
- Menambahkan pengaturan kotak surat {autoexpunge =}. Lihat http://wiki2.dovecot.org/MailboxSettings untuk detailnya.
- ssl_options: Menambahkan dukungan untuk no_ticket
- imap / pop3 / managesieve-login: Menambahkan bidang tambahan postlogin_socket = path passdb. Ini memungkinkan mengganti pengaturan layanan default imap / pop3 / managesieve {} untuk pengguna tertentu (misalnya menjalankan proses imap melalui valgrind atau strace).
- doveadm fetch: Ditambahkan date.sent / received / saved.unixtime
- fs-posix: Mode tambahan = parameter otomatis untuk menyetel mode file yang dibuat 'dan direktori' berdasarkan pada direktori induk jika memiliki setgid-bit.
- : Mendukung backend yang memiliki nama host, yang memungkinkan untuk memverifikasi sertifikat SSL mereka.
- : Keadaan direktur menjadi tidak sinkron jika perintah sutradara doveadm digunakan untuk memodifikasi backend yang sama di beberapa direksi pada saat yang bersamaan dengan perubahan yang bertentangan. Perbaikan ini mencakup beberapa pemeriksaan ekstra, yang memastikan bahwa jika konflik seperti itu masih terjadi, itu otomatis diperbaiki. Dalam beberapa situasi, perbaikan otomatis ini mungkin dipicu secara tidak perlu dan kesalahan dicatat.
- : Tag backend tidak berfungsi dengan benar.
- ldap: tls_ * tidak digunakan untuk ldaps URI.
- ldap, mysql: Memperbaiki pengaturan koneksi timeout.
- auth: pencarian userdb melalui auth-worker tidak dapat mengubah nama pengguna
- dsync: Tetap menangani direktori yang dihapus. Pastikan kami tidak membuka pengubahan nama kotak surat tanpa batas.
- imap: Memperbaiki kerusakan di NOTIFY ketika ada ruang nama yang diawasi yang tidak mendukung NOTIFY.
- imap: Setelah SETMETADATA digunakan, berbagai perintah (terutama FETCH) bisa mulai tergantung ketika outputnya besar.
- statistik: Sesi diam tidak cukup sering diperbarui, menyebabkan proses statistik untuk melupakannya dan mencatat kesalahan tentang sesi yang tidak diketahui ketika mereka diperbarui nanti.
- statistik: Memperbaiki & quot; Duplikat ID sesi & quot; kesalahan saat LMTP dikirim ke banyak penerima dan fts_autoindex = ya.
- zlib plugin: Menyalin tetap menyebabkan korupsi cache saat zlib_save tidak disetel, tetapi pesan sumber dikompresi.
- fts-solr: Tetap keluar dari parameter permintaan Solr.
- lmtp: quota_full_tempfail = ya diabaikan dengan lmtp_rcpt_check_quota = yes
Direktur
Direktur
Sutradara
Pengaturan
Apa yang baru di versi 2.2.18:
- sutradara: Login soket UNIX biasanya terdeteksi sebagai doveadm atau soket cincin sutradara, menyebabkannya rusak pada instalasi yang ada.
- sdbox: Saat menyalin email di penyimpanan alt, tempatkan tujuan ke penyimpanan alt juga.
Apa yang baru di versi 2.2.16:
- dbox: Mensinkronisasi ulang (mis. doveadm force-resync) tidak lagi menghapus file dovecot.index.cache. File cache jarang masalah jadi ini hanya menyebabkan kelambatan yang tidak perlu.
- Batas nama kotak surat diubah selama pembuatan kotak surat: Setiap bagian dari nama hierarki (mis. & quot; x & quot; atau & quot; y & quot; dalam & quot; x / y & quot;) sekarang bisa hingga 255 karakter panjang (bukan 200). Ini juga mengurangi jumlah maksimum tingkat hierarkis menjadi 16 (bukan 20) untuk menjaga panjang nama maksimum 4096 (batas PATH_MAX umum). Batas 255 char ini diharapkan cukup besar untuk migrasi dari semua sistem yang ada. Ini juga batas pada banyak sistem file.
- director: Ditambahkan pengaturan director_consistent_hashing untuk mengaktifkan hashing konsisten (bukan hashing MD5 kebanyakan acak). Ini menyebabkan lebih sedikit perpindahan pengguna di antara backend ketika jumlah backend diubah, yang dapat meningkatkan kinerja (terutama karena cache).
- sutradara: Menambahkan dukungan untuk & quot; tag & quot ;, yang memungkinkan satu cincin sutradara untuk melayani beberapa kumpulan backend dengan kumpulan pengguna yang berbeda.
- Server LMTP: Menambahkan pengaturan lmtp_user_concurrency_limit untuk membatasi berapa banyak pengiriman LMTP yang dapat dilakukan secara bersamaan untuk satu pengguna.
- Server LMTP: Menambahkan dukungan untuk perintah STARTTLS.
- Jika data pencatatan dibuat lebih cepat daripada yang dapat ditulis, buat peringatan tentang itu dan tunjukkan informasi tentang itu dalam judul proses proses log dalam output ps. Juga jangan biarkan satu layanan terlalu lama membanjiri biaya untuk menunda pencatatan layanan lain.
- statistik: Menambahkan dukungan untuk mendapatkan statistik global.
- statistik: Gunakan ID sesi yang sama dengan anggota Dovecot lainnya.
- : Plugin sekarang dapat membuat bidang statistiknya sendiri
- doveadm server: Non-mail terkait perintah sekarang dapat juga digunakan melalui server doveadm (soket TCP).
- doveadm proxying: pencarian passdb sekarang dapat menggantikan doveadm_port dan mengubah nama pengguna.
- doveadm: Permintaan pencarian sekarang mendukung & quot; oldestonly & quot; parameter untuk segera berhenti pada non-pertandingan pertama. Ini dapat digunakan untuk mengoptimalkan: doveadm menghapus kotak surat Sampah disimpan sebelum 30d oldestonly
- doveadm: Ditambahkan & quot; simpan & quot; perintah untuk langsung menyimpan email ke kotak surat tertentu (melewati Saringan).
- doveadm fetch: Menambahkan kolom body.snippet, yang mengembalikan 100 karakter pertama dari pesan tanpa spasi atau tag HTML. Hasilnya disimpan ke dovecot.index.cache, sehingga dapat diambil secara efisien.
- dsync: Menambahkan parameter -t untuk menyinkronkan hanya email yang lebih baru daripada stempel waktu yang diberikan.
- dsync: Menambahkan parameter -F [-] untuk hanya menyinkronkan email dengan [keluar] bendera / kata kunci yang diberikan.
- dsync: Added -a parameter untuk menentukan kotak surat virtual yang berisi semua email pengguna. Jika kotak pesan ini telah ditemukan berisi surat yang diinginkan (oleh GUID-nya), pesan tersebut disalin dari sana alih-alih disimpan ulang. (Ini belum cukup efisien untuk replikasi tambahan.)
- dsync: -m parameter sekarang dapat menentukan Nama-nama penggunaan khusus untuk kotak surat.
- imapc: Menambahkan imapc_features = gmail-migration untuk membantu migrasi dari GMail. Lihat http://wiki2.dovecot.org/Migration/Gmail
- imapc: Ditambahkan imapc_features = cari untuk mendukung perintah IMAP SEARCH. (Saat ini membutuhkan dukungan ESEARCH dari server jauh.)
- plugin kedaluwarsa: Menambahkan expire_cache = yes pengaturan untuk menyimpan sebagian besar pencarian basis data dalam file indeks dovecot.
- kuota: Jika tanda kutip di userdb tidak sesuai dengan penggunaan kuota saat ini, jalankan skrip yang dikonfigurasi.
- redis dict: Menambahkan dukungan untuk kunci kedaluwarsa (: expire_secs = n) dan menetapkan nomor basis data (: db = n)
- auth: Jangan crash jika master login pengguna dicoba tanpa master yang dikonfigurasi = yes passdbs
- Mengurai teks UTF-8 untuk email dapat menyebabkan hasil yang rusak kadang-kadang jika buffer dibagi di tengah-tengah karakter UTF-8. Ini memengaruhi setidaknya mencari pesan.
- Sanitasi string untuk beberapa output log tidak dilakukan dengan benar: teks UTF-8 mungkin terpotong secara salah atau pemotongan mungkin tidak terjadi sama sekali.
- fts-lucene: Pencarian dari kotak surat virtual yang terdiri dari lebih dari 32 kotak surat fisik dapat menyebabkan crash.
Statistik
Apa yang baru di versi 2.2.15:
- Plugin sekarang dapat mencetak komentar spanduk dalam output doveconf (biasanya versi plugin)
- Plugin replika sekarang memicu prioritas rendah (bukan tinggi) untuk operasi penyalinan email.
- IMAP / POP3 / ManageSieve proxy: Jika server tujuan tidak dapat terhubung, coba sambungkan sekali per detik hingga nilai proxy_timeout. Ini memungkinkan cepat memulai ulang / peningkatan pada server backend tanpa mengembalikan kegagalan login.
- Pencarian passdb internal (misalnya dilakukan oleh lmtp / doveadm proxy) tidak mengembalikan kegagalan dalam beberapa situasi di mana seharusnya (misalkan allow_nets mismatch)
- LMTP menggunakan mail_log_prefix sekarang untuk melakukan pengiriman email bukan prefiks yang di-hardcoding. Prefiks log non-pengiriman masih berupa hardcoding.
- passdb allow_nets = pencarian lokal yang tidak mengandung alamat IP (secara internal dilakukan oleh layanan Dovecot)
- Beragam pencatatan log dan perbaikan kesalahan pencatatan
- Berbagai kondisi perlombaan diperbaiki ke LAYOUT = indeks
- v2.2.14 plugin virtual jatuh di beberapa situasi
Apa yang baru di versi 2.2.14:
- Beberapa perbaikan yang lebih penting sejak RC1:
- Memperbaiki beberapa kondisi balapan dengan penanganan dovecot.index.cache yang mungkin menyebabkan cache yang tidak perlu & quot; rusak & quot; kesalahan.
- auth: Jika klien auth mencantumkan userdb dan terputus sebelum selesai, proses pekerja auth terjebak (dan akhirnya semua pekerja dapat terpakai dan permintaan akan mulai gagal).
- Beberapa perubahan yang lebih besar sejak v2.2.13:
- lmtp: Delivered-To: header tidak lagi berisi di sekitar alamat email. MDA lain juga tidak memilikinya.
- & quot; Keluar dari ruang disk & quot; kesalahan sekarang diperlakukan sebagai kesalahan sementara (tidak sama dengan & quot; Keluar dari kuota disk & quot;).
- plugin replikasi: Gunakan replikasi hanya untuk pengguna yang memiliki pengaturan mail_replica yang tidak kosong.
- proksi lmtp: Buat baris tentang setiap pengiriman email. Pengaturan login_source_ips yang ditambahkan. Ini dapat digunakan untuk mengatur sumber IP address round-robin dari pool IP (jika Anda kehabisan port TCP). Pengaturan Log dapat menggunakan tcp :: sebagai path.virtual plugin: Jangan menyimpan lebih dari virtual_max_open_mailboxes (default 64) jumlah kotak surat backend terbuka. Kompresi SLS / TLS dapat dinonaktifkan dengan ssl_options = no_compressionacl: File ACL Global sekarang mendukung & quot; tanda kutip & quot; sekitar patterns.Added last-login plugin untuk mengatur stempel login terakhir pengguna pada login.LDAP auth: Izinkan pencarian kredensial passdb juga dengan auth_bind = yes
- IMAP: MODSEQ dikirim dalam jawaban FETCH bahkan jika CONDSTORE / QRESYNC tidak diaktifkan. Ini memecahkan setidaknya pandangan lama.
- passdb static diperlakukan dengan field kata sandi yang hilang sama dengan field kata sandi kosong.
- mdbox: Memperbaiki potensi pengulangan tak terbatas saat memindai file mdbox yang rusak.
- imap-login, pop3-login: Potensi macet ketika klien terputus secara tak terduga.
- imap proxy: Koneksi terpaku pada beberapa pola penggunaan. Ini terutama memengaruhi Outlook yang lebih tua.
- proksi lmtp: Proksi terkadang mengirimkan kiriman kosong dalam situasi yang salah atau berpotensi mengirimkan kiriman terpotong.
- fts-lucene: Jika whitespace_chars diset, kita mungkin akhirnya mengindeks beberapa kata-kata sampah, menaikan ukuran indeks secara tidak perlu.
- -c dan -i untuk perintah dovecot / doveadm diabaikan jika soket konfigurasi dapat dibaca.
- kuota: Penghitungan ulang kuota tidak menyertakan INBOX di beberapa penyiapan.
- Header email terkadang ditambahkan ke dovecot.index.cache dalam urutan yang salah. Masalah utama yang disebabkan oleh dsync + imapc incremental syncing ketika sinkronisasi kedua menganggap kotak surat lokal telah berubah.
- doveadm backup tidak memperhatikan jika email hilang dari tengah kotak surat tujuan. Sekarang ini menghapus dan menyinkronkan kotak surat.
Parameter
Apa yang baru di versi 2.2.11:
- acl plugin: Menambahkan file ACL global alternatif yang dapat berisi pola kotak surat. Lihat http://wiki2.dovecot.org/ACL untuk detailnya.
- imap proxy: Menambahkan pengaturan passdb proxy_nopipelining untuk mengatasi bug server IMAP lainnya (khususnya MS Exchange 2013).
- Ditambahkan% {auth_user},% {auth_username} dan% {auth_domain}. Lihat http://wiki2.dovecot.org/Variables untuk detailnya.
- Menambahkan dukungan untuk kompresi LZ4.
- statistik: Lacak juga waktu jam dinding untuk perintah.
- perbaikan plugin pop3_migration untuk berusaha lebih keras agar cocok dengan UIDL dengan benar.
- imap: PENCARIAN / SORT Respons proporsional mungkin terlalu besar.
- doveadm backup: Fixed assert-crash saat menyinkronkan penghapusan kotak surat.
variabel
Apa yang baru di versi 2.2.10:
- auth: passdb / userdb dict menulis ulang untuk mendukung pengaturan yang jauh lebih rumit. Lihat doc / example-config / dovecot-dict-auth.conf.ext. Pengaturan lama akan terus berfungsi.
- auth: Menambahkan pengaturan userdb result_success / failure / tempfail dan lewati, mirip dengan passdb's. Lihat http://wiki2.dovecot.org/UserDatabase
- imap: Menerapkan perintah SETQUOTA untuk pengguna admin ketika quota_set dikonfigurasi. Lihat http://master.wiki2.dovecot.org/Quota/Configuration
- kuota: Dukungan & quot; * & quot; dan & quot;? & quot; wildcard di nama kotak surat di quota_rules
- mysql: Menambahkan parameter ssl_verify_server_cert = no | yes. Ini saat ini default ke & quot; no & quot; untuk memastikan tidak ada yang rusak, tetapi kemungkinan akan menjadi & quot; yes & quot; di Dovecot v2.3.
- ldap: Menambahkan pemblokiran = pengaturan ya untuk menggunakan proses pekerja auth untuk pencarian ldap. Ini adalah solusi untuk saat ini agar dapat menggunakan beberapa koneksi LDAP secara bersamaan.
- pop3c + peningkatan kinerja dsync
- status kuota: quota_grace diabaikan
- ldap: Memperbaiki kebocoran memori dengan auth_bind = yes dan tanpa auth_bind_userdn.
- imap: Jangan kirim HIGHESTMODSEQ lagi di SELECT / EXAMINE ketika CONDSTORE / QRESYNC belum pernah diaktifkan untuk kotak pesan.
- imap: Perbaikan untuk menangani kotak surat tanpa modseq permanen. (Ketika [NOMODSEQ] dikembalikan oleh SELECT, terutama dengan indeks dalam memori.)
- imap: Berbagai perbaikan untuk dukungan METADATA.
- statistik plugin: Proses yang hanya menghilangkan hak istimewa sementara (mis. pekerja indekser) mungkin telah membuat kesalahan karena tidak dapat membuka / proc / self / io.
Apa yang baru di versi 2.2.9:
- Pengindeksan pencarian teks lengkap kini dapat dilakukan secara otomatis setelah menyimpan / menyalin email dengan menyetel plugin {fts_autoindex = yes}
- replicator: Menambahkan replication_dsync_parameters setting untuk lulus & quot; doveadm sync & quot; parameter (untuk mengontrol apa yang harus ditiru).
- Plugin mail-filter yang ditambahkan
- Menambahkan liblzma / xz support (zlib_save = xz)
- v2.2.8 memunculkan beberapa bug lama yang terkait untuk mengambil header mail.
- v2.2.7 menyebabkan beberapa koneksi terputus sebelum menyiram keluarannya (misalnya, pesan logout POP3 tidak terkirim)
Perbaikan file cache yang ditingkatkan
Perubahan pengaturan iostream
Apa yang baru di versi 2.2.8:
- Beberapa penggunaan passpassb passpassword dapat dieksploitasi oleh pengguna lokal. Anda mungkin perlu mengubah pengaturan Anda agar tetap berfungsi. Lihat http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
Apa yang baru di versi 2.2.7:
- Beberapa penggunaan passpassb passpassword dapat dieksploitasi oleh pengguna lokal. Anda mungkin perlu mengubah pengaturan Anda agar tetap berfungsi. Lihat http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
- auth: Menambahkan kemampuan untuk memotong nilai yang dicatat oleh auth_verbose_passwords (lihat 10-logging.conf comment)
- mdbox: Menambahkan & quot; mdbox_deleted & quot; penyimpanan, yang dapat digunakan untuk mengakses pesan dengan refcount = 0. Sebagai contoh: doveadm import mdbox_deleted: ~ / mdbox & quot; & quot; kotak pesan kotak masuk oops
- ssl-params: Menambahkan pengaturan ssl_dh_parameters_length.
- melakukan pencarian nama host.domain untuk setiap proses yang dibuat, yang mungkin menyebabkan banyak pencarian DNS yang tidak perlu.
- dsync: Menyinkronkan lebih dari 100 pesan sekaligus menyebabkan masalah dalam beberapa situasi, menyebabkan pesan untuk mendapatkan UID baru.
- fts-solr: Host Solr yang berbeda untuk pengguna yang berbeda tidak berfungsi.
Proses master
Apa yang baru di versi 2.2.6:
- acl: Jika ruang nama publik / bersama memiliki file langganan bersama untuk semua pengguna, jangan daftar entri langganan yang tidak terlihat oleh pengguna yang mengaksesnya.
- doveadm: Menambahkan & quot; pencarian auth & quot; perintah untuk melakukan pencarian passdb.
- login_log_format_elements: Menambahkan% {orig_user},% {orig_username} dan% {orig_domain} berkembang ke nama pengguna persis seperti yang dikirim oleh klien (sebelum proses autent perubahan dibuat).
- Menambahkan pengaturan ssl_prefer_server_ciphers.
- auth_verbose_passwords: Masukkan kata sandi juga untuk pengguna yang tidak dikenal.
- Linux: Menambahkan dukungan opsional untuk SO_REUSEPORT dengan inet_listener {reuse_port = yes}
- sutradara: v2.2.5 perubahan disebabkan & quot; SYNC hilang & quot; kesalahan
- dsync: Banyak perbaikan dan perbaikan penanganan kesalahan
- doveadm -A: Jangan buang CPU dengan melakukan pencarian konfigurasi terpisah untuk setiap pengguna
- Proses ssl-params yang berjalan lama tidak lagi mencegah Dovecot memulai ulang
- mbox: Memperbaiki mailbox_list_index = yes untuk berfungsi dengan benar
Apa yang baru di versi 2.2.5:
- SSL: Penambahan dukungan untuk cipher suites ECDH / ECDHE (oleh David Hicks)
- Menambahkan beberapa halaman manual yang hilang (oleh Pascal Volk)
- status kuota: Menambahkan pengaturan quota_status_toolarge (oleh Ulrich Zehl)
- sutradara: Pengguna yang hampir kedaluwarsa dapat dialihkan ke server yang berbeda pada saat yang sama.
- pop3: Hindari teguran-tegas jika klien memutus selama DAFTAR.
- mdbox: Header indeks yang rusak masih belum diperbaiki secara otomatis.
- dsync: Berbagai perbaikan berfungsi lebih baik dengan penyimpanan imapc dan pop3c.
- ldap: sasl_bind = ya menyebabkan crash, karena simbol lib-sasl Dovecot bertentangan dengan pustaka Cyrus SASL.
- imap: Berbagai perbaikan penanganan kesalahan untuk CATENATE. (Ditemukan menggunakan skrip uji stres Apple.)
Komentar tidak ditemukan