Добавлю следующее.
> Гарантия 100% - ни одно письмо не потеряется.
1. 100% гарантия на этапе подготовки, почему 100%.
Самая первая реакция будет на твоей старой почтовой системе, ибо обновятся локальные DNS, кеши будут сброшены моментально. С этого момента транспорт на сервере почты будет отключен (Local Develery Mail Box Transport), старый сервер будет аккумулировать почту и станет транизитным.
2. 100% гарантия на этапе переноса. Поскольку после суток резервная схема будет работать полностью и корректно и независимо от того, какой с какого NS сервера запрошена информация по MX.
3. 100% гарантия в течении 7 суток от начала подготовки. Поскольку транзитный сервер является резеврным и в случае ошибок доставки на первичный MX сервер, вся почта на MX 20 будет лежать как минимум 7 дней до восстановления Primary MX, это гарантирует целостность почты при неверно настроенной почтовой системе на новом сервере. Важно - главное не отдавать код 500 с нового сервере (user not found н-р), проблемы 4xx (tempory local problem) не вызывают difered (4xx коды обычно связаны с проблемными конфигами, правами и т.п.), т.е., не возможность принять в spool или проблемы транспорта.
Обрати внимание, что с "момента подготовки" основным сервером будет выступать новый сервер, соответственно на старом сервере почты уже не будет,
все она будет на новом (максимум, на старом почта будет в spool'e, но в локальные mbox доставляться не будет), заберется она с нового сервера после переноса (смены NS'ов и сброса кешей), т.е., на новом сервере спокойно будет все лежать, дожидаясь своего часа, отсюда возможен эффект, при котором - почты как бы нет, но в действительности она будет на новом сервере, поэтому, в течении 2-х суток сами пользователи могут испытывать дисконфорт.
Все это лучше, чем просто переброс почты, поскольку здесь гарантия 100%.
Надеюсь понятно изложил.
-~{}~ 07.11.10 03:05:
craz
> Вот это только конкретно не понятно...
> Это вручную делать?
То что я опишу ниже, будет касаться только нового сервера.
Да перед тестом, домен должен быть на новом сервере проделигирован по новому (как я писал выше).
Тестирование входящей почты по SMTP. Берешь телнет и шлешь на на свои (те которые создал) почтовые ящики письма (комманда RCPT TO), типа того. Результатом толжен быть код 2xx
Код:
login as: root
[email][email protected][/email]ce's password:
Access denied
[email][email protected][/email]ce's password:
Access denied
[email][email protected][/email]ce's password:
Linux serv002 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Nov 6 10:03:57 2010 from 192.168.0.1
serv002:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 local.office ESMTP Postfix (Debian/GNU)
EHLO tester
250-local.office
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: [email][email protected][/email]
250 2.1.0 Ok
RCT TP // тут я ошибся , не обращать внимание.
502 5.5.2 Error: command not recognized
RCPT TO: root@localhost
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Hello word!
.
250 2.0.0 Ok: queued as E9D56262A2
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
serv002:~#
Проверка исх. почты - это проще пареной репы - в настройках the bat (или чего-нибудь подобного) указываешь SMTP сервер - IP нового сервера, через него шлешь пару писем локальным юзерам, и на внешний релай - на mail.ru (в случае если ушло на внешнию почту и на локальные ящики, то все ок).
Проверяешь POP3 - меняешь в клиенте почтовом хост POP 3 сервера и ты должен получить локальные письма, отправленные через telnet.
> вообще я твердо уверен нефик почту держать на домене,
> такой гемор, что писец...
С опытом приходит, главное делать резервные схемы, хоть с офисным 1-мегабитным каналом, главное что бы были.
-~{}~ 07.11.10 03:27:
Да, учетки переносить вручную (логины, пароли).
Как вытащить пароли учетных записей. Если есть такая возможность в панели управления, то через нее, если нет, то посмотри в бейкапах, если паролей там нет и у тебя их нет, то проси адинов хостинга их тебе дать.
Имея права рута есть вариант что они могут быть в файлах
/etc/exim4/passwd
/etc/postfix/passwd
(или аналогичные)
Если там фряха - и sendmail, то скорее всего используется Sasl2 для хранения паролей, это геморой еще тот, вытягивал оттуда пароли пользователей, чесно слово ... ... , писать пришлось башовые скрипты для дергания паролей. (Тоже переносил 160 доменов на новый сервак года три назад). ISPManager хоть и имел возможность переноса бзеров с их паролями, но все было настолько криво, а по факту не работало.