У нас есть несколько доменов с записями MX, указывающими на шлюз, на котором запущен Qmail, который у нас есть на границе сети, который, в свою очередь, перенаправляет его на один из нескольких внутренних почтовых серверов на основе smtproutes.
У меня вопрос: если я хочу пересылать каждое электронное письмо, приходящее для определенного домена, на два отдельных сервера, есть ли простой способ сделать это в Qmail? (Мы хотели бы мигрировать с одного компьютера на другой без синхронизации учетных записей IMAP, поэтому мы хотим, чтобы почта отправлялась на обе машины в течение нескольких недель, чтобы пользователи могли иметь свою недавнюю почту на новом сервере).
Спасибо.
PS, мои извинения, если это дубликат, я думал, что отправил это, но не могу найти его сейчас (тоже не в моей истории), поэтому я решил, что он, должно быть, не прошел.
Вы можете взглянуть на это: 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: &me@new.job.com 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 &<me@new.job.com> & me@new.job.com &me@new.job.com (New Address) If the address begins with a letter or number, you may leave out the ampersand: me@new.job.com Note that qmail-local omits its new Return-Path line when forwarding messages.
Надеюсь, это поможет - у меня нет удобного сервера qmail, чтобы сначала это проверить.
РЕДАКТИРОВАТЬ:
Возможно, вам потребуется использовать сценарий для создания этих файлов для каждого пользователя.
Сколько пользователей задействовано? Можно ли было бы заставить их добавить еще одну учетную запись в свой почтовый клиент, чтобы начать получать почту с нового сервера? При правильной настройке они по-прежнему будут иметь доступ к своей старой почте (и даже могут переместить ее на новый сервер, если для обеих учетных записей используется IMAP).
Кроме того, почему нежелание синхронизировать учетные записи IMAP? Вы переходите на другой сервер IMAP? Когда я раньше перемещал почту, я использовал rsync для копирования почты на новый сервер. После одного rsync остановите IMAP / SMTP на старом сервере, выполните еще один rsync, чтобы изменения были внесены во время первого rsync, затем запустите IMAP / SMTP на своем новом сервере.
Измените файлы конфигурации, чтобы почта направлялась на новый сервер, а не на старый. Предупредите пользователей заранее, и сделайте это среди ночи. Если вы контролируете свой DNS, вы можете снизить TTL для записей вашего хоста за неделю, поэтому, когда вы действительно внесете изменения, обновление DNS будет распространяться быстро.