메일에 대한 사용자 정의 uid를 설정하고 싶습니다. 이것이 가능합니까?
Mailcow) to an external one (
배경: 내부 메일 서버( IONOS) 의 메일을 백업하고 싶습니다 . 저는 Python 패키지를 사용하고 있으며 \SEEN`을 imaplib
사용하여 외부 서버에 메일을 추가하고 있습니다 . append function which can also set flags like
(특정 구현에 대한 질문은 stackoverflow에 더 잘 게시될 수 있습니다.) 이는 작동하지만 최소한 두 가지 주요 단점이 있습니다.
- 목록/데이터베이스 추적 필요: 소스에서 삭제된 메일을 대상에서 삭제하고 이중 복사를 방지하기 위해 이미 복사된 메일 목록을 추적해야 합니다.
- 속도: 특히 플래그를 동기화하는 데 시간이 매우 오래 걸립니다(POCO 또는 karastojko/mailio와 같은 컴파일된 언어용 라이브러리를 사용하면 더 빠를 수 있음).
또한 메일 디렉터리 이름 및 지역화의 공백은 많은 문제를 야기합니다(디렉터리 이름 변환, UTF7로 변환, "" 배치).
원본 서버와 대상 서버의 디렉터리별로 동일한 UID를 설정할 수 있다면 최소한 목록 추적이 필요하지 않습니다. 아시다시피 UID만 디렉터리별로 고유하며 메시지 ID는 고유하지 않습니다.
불행하게도 A) Mailcow는 다른 서버의 메일만 동기화할 수 있지만 동기화할 수는 없습니다. B) imapsync/imapsync
솔기가 더 이상 업데이트되지 않으며 지금까지 실행하지 못했습니다( Can't locate IO/Tee.pm in @INC
이미 누락된 Perl 패키지를 많이 설치한 후 실패했습니다).