.&AMk-l&AOk-ments envoy&AOk-s
지역 문자를 사용하는 기존 폴더가 많은 기존 dovecot 설치에서 m-UTF7( ) 폴더 이름을 UTF8( )로 변경하고 싶습니다 .Éléments envoyés
.
다른 이유 중 가장 큰 이유는 위와 같은 폴더가 셸에서 TAB 완성 탐색을 중단시키기 때문입니다. 그리고 대체 이름은 시각적으로 분석하기가 훨씬 쉽고 즐겁습니다.
옵션 변경을 촉진하는 통합 메커니즘이 비둘기장에 있습니까? 좋다:
if maildirCharSetOption==UTF8 and CurrentFolder.instr('&') then
SilentlyRenameFolderToUTF8(Currentfolder)`
아니면 비슷한?
아니면 권장되는 방법(유일한 방법)은 다음과 같습니다.
- 어떻게든 영향을 받는 폴더 목록을 만듭니다.
- 일부 스크립팅, awk 및/또는 sed를 사용하여
- 많은
mv
명령이 포함된 쉘 배치 명령 파일 생성 - 스크립트 출력 배치 파일이 올바른지 확인하세요.
- 종료 비둘기장, 접미사,
- up2date 폴더 목록을 가져오고 이를
mv
명령 으로 처리하려면 스크립트를 다시 실행하세요. - 결과 배치 스크립트 파일 실행
- dovecot 구성을 "mail_location =maildir:/var/mail/%u:UTF-8=무엇을"
- dovecot&postfix를 다시 시작하세요
문서에서는 UTF-8=yes
or true
또는 을 사용해야 하는지 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