영어프랑스어스페인어

Ad


온웍스 파비콘

doveadm-sync - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 doveadm-sync 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 doveadm-sync 명령입니다.

프로그램:

이름


doveadm-sync - Dovecot의 양방향 사서함 동기화 유틸리티
doveadm-backup - Dovecot의 단방향 사서함 동기화 유틸리티

개요


비둘기 [-Dv] 동기화 [-u 사용자|-A|-F 파일] [-S 소켓 경로] [-1fPRU] [-l ] [-r
rawlog_path] [-m 사서함] [-g mail_guid] [-n 네임 스페이스|-N] [-x 제외] [-s 상태] [-T
] -d|목적지

비둘기 [-Dv] 백업 [-u 사용자|-A|-F 파일] [-S 소켓 경로] [-fPRU] [-l ] [-r
rawlog_path] [-m 사서함] [-g mail_guid] [-n 네임 스페이스|-N] [-x 제외] [-s 상태] [-T
] -d|목적지

기술


dsync는 Dovecot의 사서함 동기화 유틸리티입니다. 그것은 여러 다른 사용할 수 있습니다
사용 사례: 사서함의 양방향 동기화, 메일 백업 생성 및 변환
다른 사서함 형식의 사서함. 이 모든 것은 동일한 내에서 사용할 수 있습니다.
서버 또는 서로 다른 서버 간에(통해 SSH(1) 또는 TCP 연결). 원격 사서함은
사서함 마이그레이션을 위해 dsync를 사용할 수 있는 IMAP 프로토콜을 통해서도 액세스할 수 있습니다.
목적.

다음 세 가지 모드 중 하나로 dsync를 실행할 수 있습니다.

· 비둘기 백업 단방향 동기화를 수행합니다. 변경 사항이 있는 경우
대상에서 삭제되므로 대상이 보일 것입니다.
소스와 똑같습니다.

· 비둘기 동기화 양방향 동기화를 수행합니다. 모든 변경 사항을 병합합니다.
아무것도 잃지 않고. 두 사서함 모두 동일하게 보입니다.
동기화가 완료된 후.

· 비둘기 동기화 -1 단방향 동기화를 수행하지만 변경 사항을 병합합니다.
아무것도 삭제하지 않고 대상에. 이것은 현재 작동하지 않습니다
완벽하므로 사용을 제한해야 합니다. 주요 목적은
실행할 수 있는 사서함 마이그레이션 비둘기 백업 여러 번 다음 전환
새 사서함으로 배달되고 실행될 메일 비둘기 동기화 -1 한 번 더
이전 사서함에서 마지막 새 메일을 전송합니다.

세 가지 다른 동기화 알고리즘도 있습니다.

· 전체 동기화(-f 매개변수)는 모든 메시지를 통해 스캔합니다.
사서함. 이렇게 하면 모든 것이 동기화되지만
증분 동기화에는 불필요하게 느립니다.

· 빠른 동기화(기본값)는 먼저 다음이 있는 사서함을 찾으려고 시도합니다.
변경된 항목만 동기화합니다. 이는 다음을 확인하여 수행됩니다.
사서함의 메타데이터(NEXTUID 및 HIGHESTMODSEQ). 일반적으로 이것은 잘 작동합니다.
특히 단방향 동기화의 경우, 그러나 양쪽이 정확히
동일한 수의 변경 사항이 있으면 메타데이터에 동일한 값이 포함될 수 있습니다.
변경 사항이 다르더라도.

· 상태 저장 동기화(-s 매개변수)는 가장 효율적인 방법입니다.
사서함을 동기화합니다. 이전 dsync 실행 상태에 의존합니다.
어딘가에 저장되고 다음 dsync 실행으로 전달됩니다. 이 상태를 기준으로
dsync는 이전 dsync 실행 후에 발생한 변경 사항만 보낼 수 있습니다.
상태나 사서함이 손상되지 않는 한 이 알고리즘은
완벽하게 작동합니다. 복제기 프로세스는 이것을 내부적으로 사용하여 대부분의 작업을 수행합니다.
동기화의.

동기화는 가능한 한 완벽하게 수행됩니다. IMAP 또는 POP3 클라이언트는
두 사서함 간의 차이점을 확인합니다. 양방향 동기화는 안전함을 의미합니다.
양쪽에서 모든 종류의 수정을 수행하고 dsync는 없이 변경 사항을 병합합니다.
어느 쪽에서든 변경 사항이 손실됩니다. 이는 dsync가 액세스할 수 있기 때문에 가능합니다.
변경 사항을 추적하는 Dovecot의 인덱스 로그. 당연히 가질 수 있다.
병합 중에 발생하는 충돌은 안전한 방법으로 해결됩니다. 참조 디싱크 디자인 문서


dsync는 나머지 Dovecot과 동일한 구성 파일을 사용합니다(통해 비둘기(1) 바이너리).
-c 매개변수를 다른 구성에 제공하여 전체 구성을 변경할 수 있습니다.
파일 또는 -o 매개변수를 사용하여 특정 설정을 재정의합니다. 원격 dsync를 실행할 때
프로그램은 동일한 방식으로 작동합니다. 자체 로컬 구성을 사용합니다.

dsync는 완전히 독립형으로 실행할 수 있습니다. Dovecot 서버 프로세스가 필요하지 않습니다.
-u 매개변수를 사용하여 다음을 수행하는 경우를 제외하고 사용자DB 인증 프로세스에서 조회.

dsync는 -u 또는 -A 매개변수를 사용하여 한 명 또는 여러 사용자를 동기화할 수 있습니다. 연속용
복제 dsync를 자동으로 실행하는 Dovecot 복제기 프로세스를 사용할 수 있습니다.
메시지가 변경될 때마다.

옵션


글로벌 비둘기(1) 옵션:

-D 자세한 정보 표시 및 디버그 메시지를 활성화합니다.

-o 설정=가치
구성 재정의 설정/etc/dovecot/dovecot.conf 그리고
주어진 userdb 가치. 여러 설정을 무시하려면 -o 선택권
여러 번 지정할 수 있습니다.

-v 진행 카운터를 포함하여 자세한 정보 표시를 활성화합니다.

특정 명령 옵션:

-1 양방향 동기화 대신 단방향 동기화를 수행합니다.

-A 경우 -A 옵션이 있는 경우 명령 모든 사용자에 대해 수행됩니다. 사용
의 시스템 사용자와 함께 이 옵션을 사용자DB { 운전사 = passwd } 하지 않습니다
UID가 낮은 사용자도 포함하기 때문에 권장됩니다.
로 구성 first_valid_uid 환경.

SQL userdb 모듈을 사용할 때 다음을 확인하십시오. iterate_query 설정
/etc/dovecot/dovecot-sql.conf.ext 데이터베이스 레이아웃과 일치합니다. 사용할 때
LDAP userdb 모듈에서 다음을 확인하십시오. iterate_attrs반복 필터 설정
/etc/dovecot/dovecot-ldap.conf.ext LDAP 스키마와 일치하십시오. 그렇지 않으면 비둘기(1)
모든 사용자에 대해 반복할 수 없습니다.

-F 파일
실행 명령 의 모든 사용자를 위해 파일. 이는 다음과 유사하다. -A
옵션이지만 userdb에서 사용자 목록을 가져오는 대신 읽습니다.
주어진에서 파일. 그만큼 파일 한 줄에 하나의 사용자 이름을 포함합니다.

-N 사용 가능한 모든 네임스페이스를 동기화합니다. 기본적으로 그렇지 않은 네임스페이스만
명시적 위치 설정이 동기화됩니다.

-P 실행 doveadm-퍼지(1) 동기화 후 대상(원격) 저장소용.

-R 역동기화를 합니다. 일반적으로 메시지는 로컬 시스템에서
대상(원격). 이 옵션은 흐름을 반대로 하고 대신 메시지를 가져옵니다.
원격에서 로컬 스토리지로.

-S 소켓 경로
옵션의 인수는 로컬 UNIX 도메인 소켓의 절대 경로이거나
호스트 이름과 포트(호스트 이름:포트), TCP를 통해 원격 호스트에 연결하려면
소켓.

이를 통해 관리자는 다음을 실행할 수 있습니다. 비둘기(1) 주어진 메일 명령을 통해
소켓.

-T
시간을 초 단위로 지정합니다. 비둘기(1) 정지된 I/O를 기다려야 함
운영. 기본 제한 시간은 600초입니다.

-U 이것은 리플리케이터가 내부적으로 사용하여 dsync가
동기화가 완료되었습니다.

-d 에서 조회되는 기본 대상을 사용합니다. 메일_복제본 사용자DB 여분의
입력란입니다.

-g mail_guid
-m과 동일하지만 이름 대신 GUID로 동기화할 사서함을 찾습니다.

-l
이 사용자의 dsync를 잠급니다. 최대 대기 포기하기 전에. 이것
가능한 경우 동기화 중단을 방지하기 위해 매개변수를 사용해야 합니다.
dsync가 동일한 사용자에 대해 동시에 실행되고 있습니다.

-m 사서함
이 사서함 이름만 동기화합니다.

-n 네임 스페이스
지정된 네임스페이스만 동기화합니다. 이 매개변수는 여러 번 사용할 수 있습니다.
시간.

-r rawlog_path
dsync를 원격으로 실행하여 원격 입력/출력 트래픽을 지정된 로그에 씁니다.
파일.

-s 이전_상태
상태 저장 동기화를 사용합니다. 이전 상태를 알 수 없는 경우 비어 있는
끈. 새 상태는 항상 표준 출력으로 인쇄됩니다.

-u 사용자/마스크
실행 명령 주어진 것에 대해서만 사용자. '를 사용하는 것도 가능하다.*'와'?'
와일드카드(예: -u *@example.org).
둘 다 -A 옵션도 아니고 -F 파일 옵션도 아니고 -u 사용자 지정되었고,
전에, 명령 현재 로그인한 사용자의 환경으로 실행됩니다.

-x 사서함_마스크
지정된 사서함 이름/마스크를 제외합니다. 마스크에 "?"와"*"
와일드 카드. 이 매개변수는 여러 번 사용할 수 있습니다.

인수


목적지
이 인수는 동기화된 대상을 지정합니다. 다음 중 하나일 수 있습니다.

위치
과 동일 메일 위치 설정, 예: maildir:~/메일 디렉토리

먼:로그인@호스트
사용 dsync_remote_cmd 원격 호스트에 연결하도록 설정(일반적으로 다음을 통해)
SSH)

remoteprefix:로그인@호스트
"user@domain\n"이 dsync 전에 전송된다는 점을 제외하면 원격과 동일합니다.
프로토콜이 시작됩니다. 이렇게 하면 신뢰할 수 있는 래퍼 스크립트를 구현할 수 있습니다.
첫 번째 줄에서 사용자 이름을 읽어 doveadm dsync-server를 실행합니다.

TCP:호스트[:포트]
TCP를 통해 원격 doveadm 서버에 연결합니다. 기본 포트는 다음에 의해 지정됩니다.
doveadm_port 환경.

TCP:호스트[:포트]
이것은 tcp와 동일하지만 SSL을 사용합니다.

EXIT 지위


디싱크 다음 값 중 하나로 종료됩니다.

0 동기화가 완벽하게 이루어졌습니다.

2 오류 없이 동기화가 완료되었지만 일부 변경이 수행되지 않았으므로
사서함이 완벽하게 동기화되지 않았습니다. 일반적으로 dsync를 다시 실행하면 이 문제가 해결됩니다.
일반적으로 이것은 새로 생성된 사서함이 있는 메시지 수정 시퀀스에서 발생합니다.
동기화 중에 사서함 중 하나가 변경되는 경우에도 발생할 수 있습니다.

1, >2
동기화에 실패했습니다.


동기화
사서함을 원격 서버와 동기화합니다. 모든 오류는 stderr에 기록됩니다.

비둘기 동기화 -u [이메일 보호] 원격:server-replica.example.com

ssh에 더 복잡한 매개변수가 필요한 경우 다음을 사용할 수 있습니다.

비둘기 동기화 -u [이메일 보호] SSH -i id_dsa.dovecot \
[이메일 보호] 비둘기 dsync 서버 -u [이메일 보호]

변환 중
가정하면 메일 위치 설정 /etc/dovecot/conf.d/10-mail.conf 로 설정됩니다 :
메일 위치 = MD박스:~/mdbox, 로그인한 시스템 사용자는 자신의 메일을
그녀/그의 홈 디렉토리에 있는 Maildir을 mdbox 사서함 형식으로 변환합니다. 사용자가 실행해야 함
명령 :

비둘기 동기화 메일 디렉토리:~/메일 디렉토리

중단 시간 없이 이 작업을 수행하려면 한 번에 한 사용자씩 변환을 수행할 수 있습니다.
처음에는:

· 구성 용도 메일 위치 = 메일 디렉토리:~/메일 디렉토리

· 다음을 사용하여 사용자별 메일 위치 설정 가능 사용자DB 추가 필드.

그런 다음 각 사용자에 대해 다음을 수행합니다.

1. 실행 비둘기 동기화 한 번 초기 변환을 수행합니다.

2. 실행 비둘기 동기화 다시, 초기 전환에 시간이 걸릴 수 있기 때문에
그 동안 새로운 변화가 일어났을 수 있습니다. 이 두 번째 시간에만 적용됩니다.
변화하므로 빨라야 합니다.

3. userdb의 메일 추가 필드를 다음으로 업데이트합니다. MD박스:~/mdbox. 인증 캐시를 사용하는 경우
예를 들어 플러시해야합니다. 비둘기 정식 캐시 플러시.

4. 몇 초간 기다린 다음 사용자의 모든 기존 imap을 종료(doveadm kick)합니다.
및 pop3 세션(여전히 maildir을 사용 중임).

5. 실행 비둘기 동기화 완료되었을 가능성이 있는 최종 변경 사항을 다시 한 번 적용합니다. 후에
사용자의 메일 위치가
변경되었으며 이를 사용하는 모든 기존 프로세스가 종료되었습니다.

모든 사용자가 전환되면 기본값을 설정할 수 있습니다. 메일 위치 mdbox에
에서 사용자별 메일 위치를 제거합니다. 사용자DB.

보고 버그


다음을 포함한 버그 보고 비둘기 -n Dovecot 메일링 리스트로 출력
<[이메일 보호]>. 버그 보고에 대한 정보는 다음에서 확인할 수 있습니다.
http://dovecot.org/bugreport.html

onworks.net 서비스를 사용하여 온라인에서 doveadm-sync 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad