현재 웹 호스팅 제공업체에서 다른 제공업체로 이동할 예정입니다. 전체 홈페이지를 완전히 옮겼는데 메일을 어떻게 옮기느냐가 문제입니다. 두 호스팅 서버 모두 UNIX 서버이므로 "파일을 이동할 때 메일을 이동하는 메커니즘이나 명령이 있습니까?"라는 질문이 있습니다.
미리 감사드립니다...
답변1
당신이 사용하는 경우IMAP, 라는 것이 있습니다IMAP 동기화마이그레이션을 완료하는 데 도움이 됩니다. CentOS나 RHEL 7을 사용하시는 분은 다음 주소에서 다운로드 받으실 수 있습니다.에펠다음 명령을 실행하여 저장소:
$ yum -y install epel-release && yum -y install imapsync
노트: Debian이나 FreeBSD를 사용한다면 이것을 확인하세요.설치 도움말.
사용하기 어렵지 않고 매우 명확합니다. 매뉴얼 페이지를 읽거나 웹에서 예제를 검색하거나 제공되는 문서를 쉽게 읽을 수 있습니다.공식 웹 사이트.
빠른 아이디어를 얻으려면 다음 예를 확인하십시오.
● 단일 메일박스 마이그레이션
### OR WITH PASSWORD FILE ↴
$ imapsync\
--host1 server1.example.com --user1 [email protected] --passfile1 /path/to/secret/file\
--host2 server2.example.com --user2 [email protected] --passfile2 /path/to/secret/file
### OR WITH PLAIN-TEXT PASSWORD ↴
$ imapsync\
--host1 server1.example.com --user1 [email protected] --password1 PASSWORD\
--host2 server2.example.com --user2 [email protected] --password2 PASSWORD
위의 예에서는 비밀번호 파일이나 일반 텍스트 비밀번호를 통해 Host1의 User1에서 Host2의 User2로 이메일을 전송합니다.
● 대규모 마이그레이션
많은 수의 사용자를 처리하는 경우 다음과 같은 파일을 만들 수 있습니다.파일.txt또는 사용자와 비밀번호를 저장하는 모든 것: (구분자는 ";"입니다)
user001_1;password001_1;user001_2;password001_2
user002_1;password002_1;user002_2;password002_2
user003_1;password003_1;user003_2;password003_2
user004_1;password004_1;user004_2;password004_2
user005_1;password005_1;user005_2;password005_2 ...
이제 다음 줄을 포함하는 셸 스크립트를 통해 전송 작업을 실행할 수 있습니다.
{ while IFS=';' read u1 p1 u2 p2; do
imapsync --host1 imap.side1.org --user1 "$u1" --password1 "$p1" \
--host2 imap.side2.org --user2 "$u2" --password2 "$p2" ...
done ; } < file.txt
마이그레이션 방법에 대한 자세한 내용은 다음을 읽어 보시기 바랍니다.GitHub의 IMAPSync또는 그것의 보기공식 웹 사이트.
알아채다: 이전 공급자(예: Host1)를 사용하는 동안 주고받은 이메일에는 이전 주소가 포함됩니다(예: 그래야 함). 따라서 도메인 이름이 변경되거나 이메일 주소가 변경되는 경우 사용자에게 이를 알리지 않도록 해야 합니다. 혼란스러워.