
우리는 네트워크 가장자리에 있는 Qmail을 실행하는 게이트웨이를 가리키는 MX 레코드가 있는 여러 도메인을 갖고 있으며, Qmail은 이를 smtproutes를 기반으로 하는 여러 내부 메일 서버 중 하나로 전달합니다.
제 질문은, 특정 도메인으로 들어오는 모든 이메일을 두 개의 별도 서버로 전달하려는 경우 Qmail에서 이를 쉽게 수행할 수 있는 방법이 있습니까?입니다. (우리는 IMAP 계정을 동기화하지 않고 한 컴퓨터에서 다른 컴퓨터로 마이그레이션하고 싶기 때문에 사용자가 새 서버에서 최근 메일을 볼 수 있도록 메일이 몇 주 동안 두 컴퓨터 모두에 전달되기를 원합니다.)
감사합니다.
PS, 이것이 중복된 것이라면 사과드립니다. 제출한 줄 알았는데 지금은 찾을 수 없어서(내 기록에도 없음) 처리되지 않았음이 틀림없다고 생각했습니다.
답변1
lifewithqmail.org/lwq.html#dot-forward 및 greens.org/about/software/qmail/man/man5/dot-qmail.html을 살펴보는 것이 좋습니다.
QMAIL 파일 qmail-local의 동작을 변경하려면 홈디렉토리에 .qmail 파일을 설정하십시오.
.qmail contains one or more lines. Each line is a delivery instruction. qmail-local follows each instruction in turn. There are five types of delivery instructions: (1) comment; (2) program; (3) forward; (4) mbox; (5) maildir. (3) A forward line begins with an ampersand: &[email protected] qmail-local takes the rest of the line as a mail address; it uses qmail-queue to forward the message to that address. The address must contain a fully qualified domain name; it must not contain extra spaces, angle brackets, or comments: # the following examples are WRONG &me@new &<[email protected]> & [email protected] &[email protected] (New Address) If the address begins with a letter or number, you may leave out the ampersand: [email protected] Note that qmail-local omits its new Return-Path line when forwarding messages.
이것이 도움이 되기를 바랍니다. 저는 이것을 먼저 테스트할 편리한 큐메일 서버가 없습니다.
편집:
각 사용자에 대해 이러한 파일을 생성하려면 스크립트를 사용해야 할 수도 있습니다.
답변2
얼마나 많은 사용자가 참여합니까? 새 서버에서 메일을 가져오기 시작하기 위해 이메일 클라이언트에 다른 계정을 추가하도록 할 수 있습니까? 올바르게 구성되면 이전 메일에 계속 액세스할 수 있습니다. 두 계정 모두에 대해 IMAP을 사용하는 경우 새 서버로 이동할 수도 있습니다.
또한 IMAP 계정 동기화를 꺼리는 이유는 무엇입니까? 다른 IMAP 서버로 전환 중이신가요? 과거에 메일을 이동할 때 rsync를 사용하여 메일을 새 서버로 복사했습니다. 한 번의 rsync 후에는 이전 서버에서 IMAP/SMTP를 중지하고, 또 다른 rsync를 수행하여 첫 번째 rsync 동안 변경된 내용을 가져온 다음 새 서버에서 IMAP/SMTP를 시작합니다.
메일이 이전 서버 대신 새 서버로 전달되도록 구성 파일을 변경합니다. 사용자에게 미리 알리고, 심야에 하세요. DNS를 제어하는 경우 일주일 전에 호스트 레코드의 TTL을 낮출 수 있으므로 실제로 변경하면 DNS 업데이트가 빠르게 전파됩니다.