TABの中断を防ぐために、既存のdovecot maildirインストールをm-UTF7文字セットからUTF8に変更します。

TABの中断を防ぐために、既存のdovecot maildirインストールをm-UTF7文字セットからUTF8に変更します。

既存の鳩のインストールにローカル文字を使用する既存のフォルダが多いので、.&AMk-l&AOk-ments envoy&AOk-sm-UTF7()フォルダ名をUTF8(.Éléments envoyés)に変更したいと思います。

主な理由は、何よりも上記のフォルダがシェルでTABコンプリートナビゲーションを停止するためです。そして、代替名は視覚的に分析するのがより簡単で楽しいです。

オプションの変更を容易にする統合メカニズムは鳩にありますか?良い:

if maildirCharSetOption==UTF8 and CurrentFolder.instr('&') then
    SilentlyRenameFolderToUTF8(Currentfolder)`

それとも似ていますか?

または推奨される方法(唯一の方法):

  • どういうわけか影響を受けるフォルダのリストを作成します。
  • いくつかのスクリプト、awk、および/またはsedを使用して
  • mv複数のコマンドを含むシェルバッチコマンドファイルの生成
  • スクリプト出力バッチファイルが正しいことを確認してください。
  • 閉じる鳩、サフィックス、
  • スクリプトを再実行してup2dateフォルダのリストを取得し、mvコマンドとして処理します。
  • 生成されたバッチスクリプトファイルの実行
  • 鳩の設定を "mail_location =maildir:/var/mail/%u:UTF-8=何
  • dovecot&postfixの再起動

ドキュメントでUTF-8=yesortrueまたはnotを使用する必要があるかどうか1は不明です。UTF-8=<value>

上記のタスクを実行する方法についての作業のアイデアがありますが、より良い方法があるかどうか、または以前にm-UTF7インストールを継承して共有したい人の完全なスクリプトがあるかどうか疑問に思います。

鳩の場、postfixなどを中断する代わりに、鳩の配達を一時的に中断する方法があるのではないかと思います。一見すると、doveadmテーブルを手動で翻訳するのではなく、翻訳に使用できるように見えます。

m-UTF7がデフォルトのようです。なぜそんなことですか?または、フォルダ名にUTF-8を使用しない理由はありますか?

ベストアンサー1

UTF-8重要なオプションは次のとおりです。

mail_home = /home/data/%d/%n
mail_location = maildir:~/mail:LAYOUT=fs:DIRNAME=_m_a_i_l_:UTF-8

望むより:

https://doc.dovecot.org/configuration_manual/mail_location/ https://github.com/dovecot/core/blob/master/src/lib-storage/mailbox-list.c#L317

おすすめ記事