Я не являюсь администратором почтового сервера, однако мне дали задание перенести текущий сервер qmail нашей компании (работающий на Ubuntu 8.0) на новый сервер Redhat Enterprise Linux (RHEL 6.2).
После некоторых исследований выяснилось, что qmail больше не поддерживается, поэтому я подумал об установке Zimbra на новый сервер, а затем о переносе пользователей / почтовых ящиков qmail на сервер zimbra.
Текущий сервер qmail имеет 500 учетных записей пользователей, не имеет виртуальных доменов и псевдонимов.
Мы используем courier-imap для доступа пользователей с maildir в качестве формата почтового ящика, а почтовые учетные записи создаются через сервер LDAP.
У меня вопрос: Как лучше всего перенести все данные с сервера qmail на новый сервер zimbra?.
Мне просто нужно скопировать все, а затем изменить запись MX, чтобы она указывала на новый сервер после того, как все было успешно скопировано?
Наиболее разумным способом переноса данных почтового ящика в этом случае будет использование периодической синхронизации учетных записей пользователей. Я делал это между разными почтовыми системами, используя Утилита Imapsync.
Поскольку у вас есть отдельный сервер, вы можете протестировать его в небольшом масштабе и позволить определенным пользователям попробовать.
Как я уже говорил ранее, перенос почты требует большего участия, поэтому может иметь смысл привлечь внешний ресурс для управления деталями.
Наймите кого-нибудь, кто сделает это за вас.
На самом деле я серьезно.
Почтовые системы заведомо сложны и хрупки. Вы признаете, что не являетесь «администратором почтового сервера». Было бы одно дело, если бы вы переходили на аналогичную систему, но в этом случае вы переходите в совершенно другую среду с много движущихся частей. Вы действительно, правда, не хотите делать это сами.
Я знаю, что это, вероятно, не тот ответ, который вы ищете, но это лучший ответ для вашей ситуации.
Прежде всего, поздравляю с отходом от qmail, это древний кошмар, который принадлежит динозаврам. Что касается перехода на ZCS, существует несколько способов, большинство из которых описано на http://wiki.zimbra.com/wiki/Mail_Migration
Мне больше всего нравится инструмент миграции IMAP, однако, если вы покупаете Zimbra, определенно попросите ребят из Zimbra составить для вас решение, а не экспериментировать. Если вы собираетесь использовать бесплатную версию, вы можете создать тестовый сервер ZCS в виртуальной машине или временном ящике перед запуском.
Что касается пользователей, Zimbra использует openLDAP внутри, поэтому вы можете либо перенести пользователей, либо заставить ZCS подключиться к существующему серверу openLDAP.
Ваше основное понимание того, что нужно сделать (copy everything over, make sure the accounts are all set up correctly, then swap the boxes
) является правильным, хотя я бы посоветовал поменять местами IP-адрес, а не записи MX (чтобы вам не приходилось ждать, пока DNS-кеши будут в Интернете, чтобы выяснить, что запись MX изменилась).
Тем не менее, это деликатный процесс, который требует, чтобы вы сделали несколько вещей и все сделали правильно.
Я изложил один из возможных путей миграции ниже, есть и другие, которые будут работать одинаково хорошо.
Отключите оба почтовых сервера от Интернета.
Вы не можете получать почту во время миграции, или вы воля потерять вещи - Подключите обе машины к сети миграции на время.
Полезно, если у вас есть надежный вторичный сервер MX, который может перехватывать почту, пока вы не закончите.
Клонируйте своих пользователей
Проверьте документацию Zimbra, чтобы узнать, есть ли у них здесь какие-либо советы, но я думаю, вам придется создавать их все вручную.
Скопируйте всю почту со старого сервера на новый.
Если Zimbra использует формат maildir (возможно, так и есть) и courier-imap в качестве своего IMAP-сервера, вы можете просто настроить каждый maildir и извлечь их в соответствующие места на новом сервере.
Вы также можете сделать это по сети (копирование IMAP со старого сервера на новый), но это будет значительно медленнее.
Убедитесь, что вы видите только что скопированное письмо
Войдите в систему как вы и попросите еще нескольких пользователей войти в систему и протестировать.
Это означает подключение некоторых компьютеров с клиентами IMAP к вашей сети миграции.
Убедитесь, что вы можете получать почту
Это может быть так же просто, как подключиться через telnet к порту 25 и провести быстрый SMTP-диалог, чтобы отправить себе тестовое сообщение. Вы хотите быть уверены, что можете получать почту, прежде чем продолжить ...
Разместите НОВЫЙ сервер в Интернете и протестируйте его.
Дайте ему IP-адрес старого почтового сервера и повторите (5) с какого-либо внешнего сайта, например GMail.
Также убедитесь, что вы можете Отправить почту через новый сервер.
Если вы не уверены в любой Из вышеперечисленных шагов воспользуйтесь советом ErikA и наймите кого-нибудь на пару дней для выполнения миграции за вас. Они будут взимать с вас дополнительную плату за работу с электронной почтой (возможно, больше за работу с qmail), но вы будете выглядеть идиотом, если сломаете электронную почту своей компании.