수신 메일을 두 개의 서버로 전달

수신 메일을 두 개의 서버로 전달

우리는 네트워크 가장자리에 있는 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 업데이트가 빠르게 전파됩니다.

관련 정보