Dovecot

ソフトウェアのスクリーンショット:
Dovecot
ソフトウェアの詳細:
バージョン: 2.3.2.1 更新
日付のアップロード: 17 Aug 18
開発者: Timo Sirainen
ライセンス: 無料
人気: 20

Rating: nan/5 (Total Votes: 0)

Dovecotは、オープンソースで無料のPOP3およびIMAPサーバーで、LinuxおよびUNIXライクなオペレーティングシステムにうまく展開できます。主にセキュリティを念頭に置いて書かれたDovecotプロジェクトは簡単にセットアップでき、特別なメンテナンスは必要ありません。


最高性能のIMAPサーバ

Dovecotは、自己最適化インデックスと自己修復機能を提供する、最高性能のIMAPサーバの1つで、標準準拠です。管理者に優しい、柔軟なユーザー認証、既存の多くのPOP3およびIMAPサーバーからの移行サポート、POP3およびIMAPのバグに対する回避策のサポートがあります。


標準に準拠しています

他の電子メールサーバーではほとんどが失敗しますが、このソフトウェアはすべてのIMAP(Internet Message Access Protocol)サーバー標準テストでコンパイルされます。エンドユーザーが通常必要とするクライアントが使用するすべてのデータと情報を含む自己最適化インデックスを提供するように設計されています。

自己修復

Dovecotの最大の特徴は、問題が発生したときにいつでも自己回復できることです。たとえば、壊れたインデックスファイルを修正しようとします。ただし、重大な問題はsysadminにアクセス可能なログファイルに自動的に記録されます。さらに、このプログラムは管理者に親切であることを目指しています。


メールボックスとインデックスは変更できます

もう1つの興味深い機能は、複数のコンピュータからインデックスとメールボックスを同時に変更できるようにすることです。つまり、クラスタ化されたファイルシステムで完全に動作します。さらに、ディレクタプロキシは、一般的なNFS(Network File System)キャッシングの問題を修正するために使用されます。


非常に柔軟なユーザー認証

前述のすべての機能のなかでも、Dovecotにはオフセットから設計された、非常に柔軟なユーザ認証が付属しており、幅広い認証メカニズムとデータベースをサポートしています。


容易に拡張可能

Dovecotのもう1つの大きな特長は、プラグインを介して新しい機能を拡張する能力です。他のメールサーバーからのIMAPとPOP3アカウントはDovecotに簡単にインポートできます。

このリリースの新機能:

さまざまな設定変更については、https://wiki2.dovecot.org/Upgrading/2.3を参照してください。
ログの書き換えが開始されました:ログは階層的なイベントに基づいています。これにより、1)一貫性のないログプレフィックスの付与、2)細かい精度でのデバッグログの有効化、3)より機械読み取り可能な形式でのログの提供など、さまざまなことが可能になります。 (例えば、json)。すべてがまだ完了していません。特に古いロギングコードの多くはまだ新しい方法に変換する必要があります。
統計の書き換えが開始されました:統計はイベントに基づいています(ログ)。記録されているイベントに関する統計情報を収集することは可能です。詳細はhttp://wiki2.dovecot.org/Statisticsを参照してください
ssl_dh設定は、古いssl-parameters.datを置き換えます
IMAP:BINARY FETCHで壊れたメールが見つかると、[UNKNOWNCTE]の代わりに[PARSE]エラーを送信します。
Linux:潜在的なセキュリティ上の理由により、PR_SET_DUMPABLEによるコアダンプはデフォルトでは有効になっていません(cPanel Security Teamによって発見されました)。
BURLおよびCHUNKING拡張のサポートを含むSMTPサブミッションプロキシサーバーのサポートが追加されました。
LMTP書き換え。現在、ローカル/プロキシ受信者のCHUNKING拡張機能と混合機能をサポートしています。

auth:ARGON2IおよびARGON2IDパスワードスキームのサポートを追加するためにlibsodiumをサポートします。
auth:すべてのプラットフォームでBLF-CRYPTパスワードスキームをサポート
auth:passdb / userdbに対するLUAスクリプトサポートが追加されました。 https://wiki2.dovecot.org/AuthDatabase/Luaを参照してください。
エラーが発生した場合や最大バッファサイズに達した時点で、入力ストリームの信頼性が向上しました。以前は状況によってはDovecotが既に解放されたメモリを読み込もうとしていた可能性があります。
出力ストリームは、ストリームの終わりに予告編を書き込む際に以前は失敗を処理していませんでした。主に影響を受ける暗号化とzlib圧縮ostreamは、最後の書き込みが失敗した場合(通常はこれまでに発生してはいけない)、切り詰められたファイルを静かに書き込んでしまう可能性があります。
virtual plugin:IMAP BINARY拡張機能を使って仮想メールボックスからメールを取得する際のパニックを修正しました。
doveadm-server:SSL接続で潜在的なハングアップを修正
doveadm proxy:v2.2.33 +サーバからコマンドの出力を読み取ると、出力が破損したりクラッシュしたりする可能性があります。
他の多くの小さな修正

バージョン2.2.32の新機能:

imapc再接続の修正は2.2.29のリリースから忘れられました。これは "make check"単体テストで失敗する
dict-sql:複数のUPDATEを1つの文にマージすることは実際には機能していませんでした。
vpopmailによる固定建物

バージョン2.2.31の新機能:

imapc再接続の修正は2.2.29リリースから忘れられました。単体テストで失敗する
dict-sql:複数のUPDATEを1つの文にマージすることは実際には機能していませんでした。
vpopmailによる固定建物

バージョン2.2.30.2で新しくなったもの:

imapc再接続の修正は2.2.29のリリースから忘れられました。単体テストで失敗する
dict-sql:複数のUPDATEを1つの文にマージすることは実際には機能していませんでした。
vpopmailによる固定建物

バージョン2.2.29.1では何が新しくなったのですか?

imapc再接続の修正は2.2.29リリースから忘れられました。単体テストで失敗する
dict-sql:複数のUPDATEを1つの文にマージすることは実際には機能していませんでした。
vpopmailによる固定建物

バージョン2.2.28の新機能:

director:" doveadm director move"同じホストにユーザーのタイムアウトがリフレッシュされるようになりました。これにより、定期的にユーザーを定期的に移動させるだけで、ユーザーを常に同じバックエンドに保つことができます。
新しいメールボックスが作成されたら、最初はINBOXのdovecot.index.cacheキャッシングの決定を使用します。
インデックス/キャッシュからGUIDがすぐに利用できる場合にのみ、メールの消去により、dovecot.index.logにGUIDが書き込まれます。
pop3c:PASSコマンドのタイムアウトを5分に増やします。
メールアクセスエラーは、検索や並べ替えの際に無視されなくなりました。 IMAPでは、タグなしのSEARCH / SORT応答は以前と同じように送信されますが、OKではなく返信が返されます。
dovecot.list.indexのファイル名を設定可能にします。これは、複数の名前空間が同じメールルートを指している場合に必要です(例:mdboxのlazy_expunge名前空間)。
フォルダvsizeにアクセスするときにsize.virtualをdovecot.indexに追加します(例:quota = count)。これは主に、破損などの理由でdovecot.index.cacheからメッセージサイズが失われた場合に、クォータの再計算のパフォーマンスが低下するのを回避するための回避策です。
auth:OAUTHBEARERおよびXOAUTH2メカニズムをサポートします。また、クライアント側のlib-dsaslでそれらをサポートしてください。

auth:SASLメカニズムによるフィルタリングのサポート:passdb {mechanisms}
不必要に何度も複製された設定を保存しないことで、メールプロセスのメモリ使用量を減らします。
imap:imap_fetch_failure設定を追加して、いくつかのメールでFETCHが失敗した場合の動作を制御します(example-config参照)。
imap:最後のコマンドに関する情報を切断ログの行に含めます。
imap:新しいSEARCH = X-MIMEPART拡張を作成しました。それは完全に実装されていないので、現在はデフォルトで宣伝されていません。
fts-solr:基本認証のサポートを追加します。
Cassandra:execution_retry_intervalとexecution_retry_timesが設定されていると、自動的に失敗したクエリの再試行をサポートします。
doveadm: "メールボックスパス"を追加しました。コマンド。
mail_logプラグイン:プラグイン{mail_log_cached_only = yes}の場合、電子メールを開く必要がない場合にのみ、必要なフィールドをログに記録します。
mail_vsize_bg_after_count設定が追加されました(example-configを参照)。
mail_sort_max_read_count設定が追加されました(example-configを参照)。
pop3c:PIPELINING拡張機能が宣伝されているにも関わらず、pop3c_features = no-pipelining設定を追加しました。インデックスファイル:v2.2.26以降、day_first_uidが正しく更新されませんでした。このため、dovecot.index.cacheが最適ではありませんでした。
imap:SEARCH / SORTは、client_check_command_hangsでアサートがクラッシュしている可能性があります
imap:FETCH X-MAILBOXが仮想​​メールボックスにアサートクラッシュした可能性があります。
imap:タグ付きコマンドの応答時間が間違っていることがよくあります。
検索:NOT n:*またはNOT UID n:*を使用すると正しく処理されなかった
監督:doveadmディレクターのキックが壊れていた
director:director_flush_socketを使用しているときにクラッシュを修正しました。
director:バックエンド間でユーザーを移動させるときにいくつかのバグを修正しました
imapc:さまざまなエラー処理の修正と改善
master:doveadmプロセスのステータス出力に重複が多数ありました。
autoexpunge:メールボックスの名前変更タイムスタンプがメールの保存タイムスタンプより新しい場合は、代わりに使用します。たとえば、ごみ箱/ *とメールボックス全体がゴミ箱の下に名前を変更することによって削除され、早すぎる自動書き出しができなくなります。
autoexpunge:複数のプロセスが同じメールを同時に削除しようとしている可能性があります。これは特にlazy_expungeプラグインで問題でした。
auth:auth-workerプロセスで%{passdb:*}が空でした

auth-policy:hashed_pa​​sswordは常に空でした。
dict-sql:可能であれば、複数のUPDATEを1つのステートメントにマージします。
fts-solr:クエリを送信するときにEscape {}の文字
fts:fts_autoindex_exclude =特別な使用によるクラッシュ
doveadm-server:プロセスが複数のリクエスト(service_count!= 1)に再利用された場合のリークやその他の問題を修正
sdbox:メールボックスのアサルトクラッシュを修正してレースを作成する
lda / lmtp:Sieveを使用した場合、deliver_log_formatの値は完全に正しくありませんでした。特に%{storage_id}が壊れています。
userdbがusernameを変更した場合、lmtp_user_concurrency_limitが機能しませんでした

バージョン2.2.27の新機能:

保存されたメールの暗号化を可能にするmail_cryptプラグインを追加しました。 http://wiki2.dovecot.org/Plugins/MailCryptを参照してください。
stats:グローバル統計は、stats_carbon_server = ip:portを設定してCarbonサーバーに送信できます
imap / pop3 proxy:passdbがproxy_not_trustedを返した場合、ID / XCLIENTを送信しないでください
%変数の汎用ハッシュ変更子を追加しました:%{; rounds =、truncate =、salt = s>:field}ハッシュアルゴリズムはサポートされているもののどれかです。 md5、sha1、sha256。また、「pkcs5」は、 SHA256を使用してサポートされています。例:%{sha256:user}または%{md5; truncate = 32:user}
SHA3​​-256およびSHA3-512ハッシュに対するサポートが追加されました。
config:local_nameのDNSワイルドカードをサポートします。 local_name * .example.com {..}はanything.example.comに一致しますがmultiple.anything.example.comには一致しません。
config:local_nameに複数の名前をサポートします。 local_name "1.example.com2.example.com" {..}
auth-policyが設定され、ユーザ名が設定されていない状態で認証が中止/失敗した場合の認証プロセスのクラッシュを修正しました。
ディレクター:2人のユーザーが異なるタグを持っていて、同じハッシュを持っている場合、ユーザーは間違ったタグのホストにリダイレクトされている可能性があります。

インデックスファイルが間違って失われたと考えられている可能性があります。" Missing middle file seq = .."ログに記録し、インデックスを再構築します。これは、IMAPの休止状態を有効にした方が簡単に起こりました。
非休止状態で状態を正しく回復するための様々な修正。
dovecot.indexファイルは、電子メールあたり4バイトが大きすぎます。これは、メールごとに3バイトが浪費され、IMAPキーワードに使用された可能性があるためです。
dovecot.list.indexの破損をより良く処理するためのさまざまな修正。
lib-fts:特定の入力を持つアドレストークナイザのアサートクラッシュを修正しました。
特定の入力(たとえば、FTSインデックスまたはスニペット生成の場合)によるHTMLからテキストへの解析でのアサーションのクラッシュを修正
doveadm sync -1:メールボックスのGUIDの競合を修正しました。
sdbox、mdbox:索引fsckを実行するlib-index内で破損が検出された場合、完全索引再構築を実行します。
クォータ:異なるクォータルーツ間でメールを移動するときに、クォータチェックをスキップしないでください。
検索:検索パラメータの複数のシーケンスセットまたはUIDセットが正しく処理されませんでした。それらは誤って併合されました。

バージョン2.2.26.0の新機能:

コンパイルに関するいくつかの問題を修正しました。
auth:NTLMまたはSKEYメカニズムと複数のpassdbsを使用すると、アサーションクラッシュが修正されました。
auth:auth-worker passdbに空の値を持つ余分なフィールドをエクスポートするとクラッシュする問題を修正しました。
dsync:dsync_brain_sync_mailbox_deinitでアサーションクラッシュが修正されました

バージョン2.2.25の新機能:

doveadmのさまざまな修正。特にdoveadm-server経由でコマンドを実行すると、コマンドが実行されませんでした。
ディレクター:いくつかの状況で固まったユーザーの弱点
監督:監督が異なる州をお互いに再送信し、決して同期しない状況を修正しました。
ディレクター:ゆっくりとした「ユーザーが死亡しました」に関連する固定アサーションクラッシュ。応答
istream-concatに関するアサーションクラッシュが修正されました。これは、少なくともSieveスクリプトによってトリガされた可能性があります。

バージョン2.2.23の新機能:

doveadmに対するさまざまな修正。特にdoveadm-server経由でコマンドを実行すると、コマンドが実行されませんでした。
ディレクター:いくつかの状況で固まったユーザーの弱点
監督:監督が異なる州をお互いに再送信し、決して同期しない状況を修正しました。
ディレクター:ゆっくりとした「ユーザーが死亡しました」に関連する固定アサーションクラッシュ。応答
istream-concatに関するアサーションクラッシュが修正されました。これは、少なくともSieveスクリプトによってトリガされた可能性があります。

バージョン2.2.21の新機能:

doveadmメールボックスリスト(およびその他)はv2.2.20で壊れています
director:1つのディレクターサーバーでのみ実行すると、バックエンドの変更が修正されました。
仮想プラグイン:存在しない自動作成されたバックエンドメールボックスを開こうとするとクラッシュする問題を修正しました。

バージョン2.2.20の新機能:

メールボックス{autoexpunge =}の設定を追加しました。詳細については、http://wiki2.dovecot.org/MailboxSettingsを参照してください。
ssl_options:no_ticketのサポートが追加されました
imap / pop3 / managesieve-login:postlogin_socket =パスpassdb追加フィールドを追加しました。これにより、特定のユーザのデフォルトのサービスimap / pop3 / managesieve {}設定を置き換えることができます(valgrindやstraceを使ってimapプロセスを実行するなど)。
doveadm fetch:date.sent / received / saved.unixtimeを追加しました
fs-posix:setgid-bitがある場合、親ディレクトリに基づいて作成されたファイルとディレクトリのモードを設定するためのmode = autoパラメータの追加。
director:ホスト名を持つバックエンドをサポートし、SSL証明書の検証を可能にします。
ディレクター:doveadmディレクターのコマンドを使用して複数のディレクターの同じバックエンドを同時に変更して、矛盾する変更を加えた場合、ディレクターの状態が非同期になりました。この修正には余分なチェックが含まれています。このチェックでは、このような競合が発生しても自動的に修正されます。状況によっては、このような自動修正が不必要に開始され、エラーが記録されることがあります。
ディレクター:バックエンドタグが正しく機能していませんでした。
ldap:tls_ *設定はLDAP URIには使用されませんでした。

ldap、mysql:接続タイムアウトの設定を修正しました。
auth:auth-workerによるuserdb検索でユーザー名を変更できませんでした
dsync:削除されたディレクトリの処理が修正されました。無限メールボックスの名前変更ループには行かないようにしてください。
imap:NOTIFYをサポートしていない名前空間を監視していたときのNOTIFYのクラッシュを修正しました。
imap:SETMETADATAが使用された後、出力が大きいときにさまざまなコマンド(特にFETCH)がハングする可能性がありました。
stats:アイドルセッションが頻繁に更新されず、統計プロセスが忘れてしまい、後で更新されたときに未知のセッションに関するエラーを記録していました。
stats:「Duplicate session ID」が修正されました。 LMTPが複数の受信者に配信されたときのエラーとfts_autoindex = yes。
zlib plugin:zlib_saveが設定されていないが、ソースメッセージが圧縮されているときに、キャッシュが破損する問題を修正しました。
fts-solr:エスケープするSolrクエリパラメータを修正しました。
lmtp:quota_full_tempfail = yesは無視されました。lmtp_rcpt_check_quota = yes

バージョン2.2.18の新機能:

director:ログインUNIXソケットは通常、doveadmまたはディレクタリングソケットとして検出され、既存のインストールで破損しました。
sdbox:altストレージにメールをコピーするときは、あて先をaltストレージにも置きます。

バージョン2.2.16の新機能:

dbox:Resyncing(例:doveadm force-resync)は、dovecot.index.cacheファイルを削除しなくなりました。キャッシュファイルはめったに問題にならなかったので、不必要な遅さが生じました。
メールボックスの作成中に変更されたメールボックス名の制限:階層名の各部分(「x / y」の「x」または「y」など)は、最大で255文字(200ではなく)まで可能です。これにより、最大名前長4096(共通のPATH_MAX制限)を維持するために、階層レベルの最大数が16(20ではなく)に減少します。 255文字の制限は、既存のすべてのシステムからの移行に十分な大きさです。これは多くのファイルシステムの限界です。
director:一貫性のあるハッシュを可能にするdirector_consistent_hashing設定を追加しました(ほとんどランダムなMD5ハッシュの代わりに)。これにより、バックエンドカウントが変更されたときのバックエンド間でのユーザーの移動が少なくなり、パフォーマンスが向上する可能性があります(主にキャッシュによる)。
ディレクター:1つのディレクターリングが異なるユーザーセットで複数のバックエンドクラスターにサービスを提供することを可能にする"タグ"のサポートが追加されました。
LMTPサーバー:lmtp_user_concurrency_limit設定を追加して、1人のユーザーに対して同時に実行できるLMTP配信の数を制限しました。
LMTPサーバー:STARTTLSコマンドのサポートが追加されました。

ロギングデータが書き込めるよりも速く生成された場合は、そのロギングに関する警告をログに記録し、ログ出力のプロセスタイトルにps出力の情報を表示します。また、単一のサービスが他のサービスのロギングを遅らせることを余儀なくされて長すぎるように氾濫させないようにしてください。
stats:グローバル統計を取得するためのサポートが追加されました。
stats:残りのDovecotと同じセッションIDを使用します。
stats:プラグインは独自の統計フィールドを作成できるようになりました
doveadmサーバ:doveadmサーバ(TCPソケット)経由で、メール以外のコマンドも使用できるようになりました。
doveadmプロキシ:passdb lookupがdoveadm_portを上書きしてユーザ名を変更できるようになりました。
doveadm:検索クエリは現在" oldestonly"をサポートしていますパラメータは最初の不一致で直ちに停止します。これは最適化するために使用できます:doveadmメールボックスの削除ゴミ箱の保存日数30d oldestonly
doveadm:"保存"を追加しましたコマンドを実行すると、指定したメールボックスにメールを直接保存することができます(Sieveをバイパスします)。
doveadm fetch:空白またはHTMLタグのないメッセージの最初の100文字を返すbody.snippetフィールドを追加しました。結果はdovecot.index.cacheに格納されるため、効率的にフェッチできます。dsync:指定された受信タイムスタンプより新しいメールのみを同期するための-tパラメータが追加されました。
dsync:指定されたフラグ/キーワードとメールを同期させる-F [ - ]パラメータを追加しました。
dsync:ユーザーのすべてのメールを含む仮想メールボックスを指定する-aパラメータを追加しました。このメールボックスにすでに(GUIDによって)必要なメールが含まれていると、メッセージは再保存される代わりにそこからコピーされます。 (これは、増分レプリケーションでまだ効率的ではありません。)
dsync:-mパラメータで、メールボックスの Special-use名を指定できるようになりました。
imapc:Gmailからの移行を支援するimapc_features = gmail-migrationを追加しました。 http://wiki2.dovecot.org/Migration/Gmailを参照してください。
imapc:IMAP SEARCHコマンドをサポートするためにimapc_features = searchを追加しました。 (現在、リモートサーバーからのESEARCHサポートが必要です。)
expire plugin:dovecotインデックスファイルのほとんどのデータベース検索をキャッシュするためのexpire_cache = yes設定を追加しました。
quota:userdbのoverquota-flagが現在のクォータの使用量と一致しない場合は、設定済みのスクリプトを実行します。
redis dict:期限切れのキー(:​​expire_secs = n)のサポートを追加し、データベース番号(:db = n)を指定しました。

auth:設定されていないマスターユーザーのログインが試行された場合、クラッシュしないmaster = yes passdbs
メールのUTF-8テキストを解析すると、バッファリングがUTF-8文字の途中で分割されていると、結果が壊れることがありました。これは、少なくとも検索メッセージに影響を与えました。
一部のログ出力の文字列サニタイズが正しく行われなかった:UTF-8テキストが間違って切り捨てられたか、切り捨てがまったく起こらなかった可能性があります。
fts-lucene:32個以上の物理メールボックスで構成される仮想メールボックスからの検索がクラッシュを引き起こした可能性があります。

バージョン2.2.15の新機能:

プラグインは、doveconf出力(通常はプラグインのバージョン)でバナーコメントを出力できるようになりました。
現在のところ、レプリケーションプラグインは、メールコピー操作の優先度を低く(高いのではなく)トリガーします。
IMAP / POP3 / ManageSieveプロキシ:接続先のサーバーに接続できない場合は、1秒に1回、proxy_timeoutの値まで接続を再試行してください。これにより、ログインの失敗を返さずに、バックエンドサーバーの迅速な再起動/アップグレードが可能になります。
内部passdbルックアップ(たとえば、lmtp / doveadmプロキシによって実行される)が、失敗する可能性のある状況で失敗を返さなかった(allow_netsの不一致など)
LMTPは、ハードコードされたプレフィックスの代わりにメール配信を記録するために、mail_log_prefixを使用します。配信不能ログプレフィックスはまだハードコーディングされています。
passdb allow_nets = localは、IPアドレスを含まないルックアップと一致します(内部的にDovecotサービスによって実行されます)
さまざまなデバッグログとエラーログの改善
LAYOUT = indexに対するさまざまな競合状態の修正
v2.2.14仮想プラグインがいくつかの状況でクラッシュしました

バージョン2.2.14の新機能:

RC1以来の重要な修正のいくつか:
不必要な "キャッシュが壊れています"という原因となったdovecot.index.cacheの処理でいくつかの競合状態が修正されました。エラー。
auth:authクライアントがuserdbをリストして終了する前に切断した場合、認証作業プロセスが停止します(最終的にすべての作業者が使い果たされ、要求が失敗する)。
v2.2.13以降の大きな変更のいくつか:
lmtp:Delivered-To:ヘッダーに電子メールアドレスの周りが含まれなくなりました。他のMDAにもそれがありません。
「ディスク容量不足」とは、エラーは一時的なエラーとして処理されるようになりました(「ディスク容量不足」と同じではありません)。
レプリケーションプラグイン:レプリケーションは、空でないmail_replica設定のユーザーにのみ使用してください。

lmtp proxy:各メール配送についての行を記録します.Addited login_source_ips設定。これは、IPプール(TCPポートを使い果たした場合)のソースIPアドレスラウンドロビンを設定するために使用できます。.Rawlog設定では、tcp ::をpath.virtualプラグインとして使用できます。virtual_max_open_mailboxes以上を保持しないでください(デフォルトでは64)バックエンドメールボックスの数が開きます。ssl_options = no_compressionaclでSSL / TLS圧縮を無効にすることができます:グローバルACLファイルではquotes" login.LDAP auth:auth_bind = yesでpassdbの資格情報の検索を許可するように最後のログインプラグインを追加しました。
IMAP:CONDSTORE / QRESYNCが有効でない場合でも、FETCH応答でMODSEQが送信されました。これは少なくとも古いOutlooksを壊しました。
passdb staticの処理されたパスワードフィールドは、空のパスワードフィールドと同じです。
mdbox:破損したmdboxファイルをスキャンする際の潜在的な無限ループを修正しました。
imap-login、pop3-login:クライアントが予期せず切断されたときにクラッシュする可能性がある問題を修正しました。
imap proxy:いくつかの使用パターンで接続が掛かっていました。これは主に古いOutlookに影響を与えました。
lmtpプロキシ:プロキシは、エラー状況や切り捨てられたメールを配信する可能性があるときに、空のメールを配信することがありました。

fts-lucene:whitespace_charsが設定されていると、不必要にインデックスサイズが大きくなってしまい、ガーベッジ・ワードの索引付けが終了することがあります。
dovecot / doveadmコマンドの-cと-iパラメータは、configソケットが読み取り可能な場合は無視されました。
クォータ:一部の設定では、クォータの再計算にはINBOXが含まれていませんでした。
dovecot.index.cacheにメールヘッダーが間違った順序で追加されることがありました。これが引き起こす主な問題は、2番目の同期がローカルメールボックスが変更されたと思ったときに、dsync + imapcインクリメンタル同期で発生しました。
doveadm backupは、メールボックスが宛先メールボックスの途中から欠落しているかどうか通知しませんでした。これで、メールボックスが削除され、再同期されます。

バージョン2.2.11の新機能:

acl plugin:メールボックスパターンを含む代替グローバルACLファイルを追加しました。詳細はhttp://wiki2.dovecot.org/ACLを参照してください。
imap proxy:他のIMAPサーバのバグを回避するためにproxy_nopipelining passdb設定を追加しました(特にMS Exchange 2013)。
%{auth_user}、%{auth_username}、%{auth_domain}変数を追加しました。詳細はhttp://wiki2.dovecot.org/Variablesを参照してください。
LZ4圧縮のサポートが追加されました。
stats:コマンドのウォールクロック時間も追跡します。
pop3_migrationプラグインの改良により、UIDLを正しく一致させることが難しくなりました。
imap:SEARCH / SORT PARTIALの応答が大きすぎる可能性があります。
doveadm backup:メールボックスの削除を同期するときのアサーションクラッシュを修正しました。

バージョン2.2.10の新機能:

auth:passdb / userdb dictは、より複雑な設定をサポートするために書き換えます。 doc / example-config / dovecot-dict-auth.conf.extを参照してください。古い設定は引き続き機能します。
auth:passdbのようなuserdb result_success / failure / tempfailとskipの設定を追加しました。 http://wiki2.dovecot.org/UserDatabaseを参照してください。
imap:adminユーザのために、quota_setが設定されているときにSETQUOTAコマンドを実装しました。 http://master.wiki2.dovecot.org/Quota/Configurationを参照してください。
quota:サポート "*" 「?」とは、 quota_rulesのメールボックス名のワイルドカード
mysql:ssl_verify_server_cert = no | yesパラメータが追加されました。これは現在、デフォルトでは「いいえ」に設定されています。何も壊れないようにするが、おそらく "はい"になるだろう。 Dovecot v2.3で。
ldap:ldap検索のための認証者ワーカープロセスを使用するためにblocking = yesを追加しました。これは、複数の同時LDAP接続を使用できるようにするための回避策です。
pop3c + dsyncパフォーマンスの改善
quota-status:quota_graceは無視されました
ldap:auth_bind = yesとauth_bind_userdnを指定しないでメモリリークを修正しました。
imap:メールボックスに対してCONDSTORE / QRESYNCが決して有効になっていないときに、SELECT / EXAMINEにHIGHESTMODSEQを送信しないでください。

imap:永続的なmodseqを持たないメールボックスの処理に修正されました。 (SELECTによって[NOMODSEQ]が返され、主にメモリー内のインデックスがある場合)
imap:METADATAサポートに対する様々な修正。
statsプラグイン:一時的に特権を落としたプロセス(例えばindexer-worker)は、/ proc / self / ioを開くことができないというエラーを記録している可能性があります。

バージョン2.2.9の新機能:

プラグイン{fts_autoindex = yes}を設定してメールの保存/コピー後に全文検索インデックスを自動的に行うことができるようになりました。
レプリケータ: "doveadm sync"を渡すようにreplication_dsync_parameters設定を追加しました。パラメータ(複製するものを制御するため)
メールフィルタープラグインを追加しました
liblzma / xzサポートが追加されました(zlib_save = xz)
v2.2.8の改良されたキャッシュファイル処理では、メールヘッダーの取得に関連する古いバグがいくつか公開されていました。
v2.2.7のiostream処理の変更により、出力を消去する前に一部の接続が切断されていました(POP3ログアウトメッセージが送信されていないなど)

バージョン2.2.8の新機能:

passdb checkpasswordの一部の使用法は、ローカルユーザによって悪用されている可能性があります。インストールを変更する必要がある場合もあります。 http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Securityを参照してください。

バージョン2.2.7の新機能:

passdb checkpasswordのいくつかの使用法は、ローカルユーザによって悪用されている可能性があります。インストールを変更する必要がある場合もあります。 http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Securityを参照してください。
auth:auth_verbose_passwordsによって記録された値を切り捨てる機能が追加されました(10-logging.confのコメントを参照)
mdbox: "mdbox_deleted"を追加しました。 refcount = 0のメッセージにアクセスするために使用することができます。例:doveadm import mdbox_deleted:〜/ mdbox""メールボックスの受信トレイの件名oops
ssl-params:ssl_dh_parameters_lengthの設定を追加しました。
マスタープロセスは、作成されたプロセスごとにホスト名とドメインの参照を行っていました。不必要なDNSルックアップが多く発生している可能性があります。
dsync:一度に100以上のメッセージを同期させると、状況によっては問題が発生し、メッセージに新しいUIDが追加されました。
fts-solr:異なるユーザーの異なるSolrホストが動作しませんでした。

バージョン2.2.6の新機能:

acl:パブリック/共有ネームスペースにすべてのユーザーの共有サブスクリプションファイルがある場合、そのサブスクリプションエントリにアクセスしているユーザーには表示されないサブスクリプションエントリを一覧表示しないでください。
doveadm:" auth lookup"を追加しました。 passdbルックアップを実行するコマンド。
login_log_format_elements:クライアントが送信したのとまったく同じ変更許可プロセスが行われる前に、%{orig_user}、%{orig_username}、%{orig_domain}をユーザー名に追加しました。
ssl_prefer_server_ciphers設定を追加しました。
auth_verbose_passwords:未知のユーザに対してもパスワードを記録します。
Linux:inet_listener {reuse_port = yes}でSO_REUSEPORTをオプションでサポートしました。
監督:v2.2.5の変更により、「SYNCが失われました」エラー
dsync:多くの修正とエラー処理の改善
doveadm -A:ユーザーごとに個別の設定検索を実行してCPUを無駄にしない
長時間実行しているssl-paramsプロセスがDovecotの再起動を妨げなくなりました
mbox:正しく動作するようにmailbox_list_index = yesを修正しました

バージョン2.2.5の新機能:

SSL:ECDH / ECDHE暗号スイートのサポートを追加(David Hicks提供)
不足しているマニュアルページを追加しました(Pascal Volk著)
quota-status:追加されたquota_status_toolarge設定(Ulrich Zehlによる)
director:期限切れに近いユーザーは、同時に異なるサーバーにリダイレクトされている可能性があります。
pop3:LIST中にクライアントが切断された場合、アサーションクラッシュは避けてください。
mdbox:壊れたインデックスヘッダーはまだ自動的に修正されませんでした。
dsync:imapcとpo​​p3cのストレージでうまくいくようにするためのさまざまな修正。
ldap:sasl_bind = yesは、Dovecotのlib-saslシンボルがCyrus SASLライブラリと衝突したためクラッシュしました。
imap:CATENATEに対するさまざまなエラー処理の修正。 (Appleのストレステストスクリプトを使用して見つかりました)

開発者の他のソフトウェア Timo Sirainen

YATunnel
YATunnel

3 Jun 15

へのコメント Dovecot

コメントが見つかりません
コメントを追加
画像をオンにする!