Сценарий такой: мне нужно перенести почтовые ящики с сервера qmail на сервер обмена. Для этого я могу использовать imapsync. Но проблема в том, что после изменения DNS (т.е. когда DNS изменился со старого сервера qmail на новый сервер обмена), на исходном сервере тоже могут быть некоторые письма. Поэтому я хотел бы перенести только те новые письма, которые находятся на старом сервере qmail. на новый сервер обмена.
Я слышал, что imapsync можно использовать постепенно, но мне не удалось получить для этого документы в Интернете.
Итак, как выполнить миграцию в этом сценарии и можно ли использовать imapsync в этом сценарии? Или вы предлагаете для этого какой-нибудь другой инструмент?
Qmail - это smtp-сервер, а не imap-сервер, поэтому imap-сервер может быть чем-то другим, и знание того, какой реальный imap-сервер используется, может помочь понять проблемы. Затем вы можете исправить заголовок этого вопроса.
imapsync по умолчанию работает постепенно, даже если имена серверов imap меняются, если только кеш не используется параметрами --usecache или --useuid. В этом случае необходимо переименовать часть имени каталога кэша с тем же изменением, что и изменение имен.
Если imapsync по умолчанию создает дубликаты (без --useuid), это означает, что он не может идентифицировать сообщения, используя критерии по умолчанию, которые являются строками заголовка «Message-Id», «Message-ID» и «Received». Эти значения по умолчанию подходят для Exchange, поэтому, возможно, вы используете старую версию imapsync. Чтобы исправить это, обновите imapsync или попробуйте:
imapsync ... --useheader "Message-Id" --useheader "Message-ID"
Если это снова не удастся, вам лучше отправить сообщение в список рассылки imapsync, мы исправим это вместе и, наконец, разместим здесь найденное решение.
(Я написал imapsync)
Возможно - я думаю, просто пересылать почту от одного к другому на основе адреса за адресом, от qmail до exchange, пока ваша миграция не будет завершена. Затем внесите последние изменения в DNS.
Это может помочь. http://kmaiti.blogspot.com/2010/05/how-to-configure-alias-forwarder.html