URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86104
[ Назад ]

Исходное сообщение
"Sendamail перенос на другой сервер."

Отправлено nik , 28-Июл-09 11:15 
Приветствую товарищи :)
Подскажите какой порядок действий по переносу работающего почтаря sendmail на другой сервер?
Нужно сделать так, чтобы время простоя было минимальным.
Просто перенести конфигурационные файлы и хранилище пользователей я думаю не самый лучший способ :)
Какой порядок действий должен быть....очень надеюсь на ваши советы.

Содержание

Сообщения в этом обсуждении
"Sendamail перенос на другой сервер."
Отправлено Medlar , 28-Июл-09 13:12 
кроме конфигов и хранилища нужно перенести еще и /var/spool/mail.

Мне периодически приходится переносить сервер, моя последовательность действий такая.

I. Если IP-адрес на новом сервере должен быть таким же как на старом, а старый должен остаться в сети с новым адресом (mx-запись не меняется):

1. Готовим новый сервер 1:1 (в плане почты) за исключением IP и доменного имени (/var/spool/mail пока не трогаем)
2. Проверяем работоспособность
3. Останавливаем почту на старом сервере (почта пока покопится на резервном сервере, о его существовании и активности нужно позаботиться заранее) и меняем на нем IP и в зависимости от ситуации доменное имя.
4. Скидываем /var/spool/mail на новый сервер.
5. Теперь везде, где нужно, меняем на новом почтовике IP:
1) /etc/hosts, hosts.allow
2) /etc/rc.d/firewall
3) /etc/mail/relay-domains, access, что-то еще ваше собственное
4) /etc/sysconfig/network/ifcfg-eth0
6. Меняем на новом почтовике доменное имя в /etc/mail/local-host-names + везде, где вы его сами упоминали явно в конфиге или других файлах
7. Restart сети, firewall'у, почте.

II. Если новый почтовый сервер уже выполнял какую-то функцию до принятия почтовой нагрузки и должен продолжать ее выполнять, а изменение его IP невозможно (например, это первичный днс), то нужно на сетевую карту на новом почтовике повесить алиас с почтовым IP в п.4, ес-но упомянув почтовый IP в п.1,2,3.

III. Если новый почтовик выходит в свет с новым IP, то понадобится редактирование mx-записи и придется озаботиться поддержанием работоспособности старого почтовика и перенаправлением почты, которая будет еще долгое время приходить на старый почтовик.

IV. В зависимости от конкретной ситуации может понадобится редактирование ДНС-записи старого сервера.


"Sendamail перенос на другой сервер."
Отправлено A Clockwork Orange , 29-Июл-09 10:11 
как с
/var/spool/mqueue
/var/spool/clientmqueue

"Sendamail перенос на другой сервер."
Отправлено nik , 29-Июл-09 17:09 
>как с
>/var/spool/mqueue
>/var/spool/clientmqueue

еще вопрос....
Установлен sendmail 8.13.8.

Обновил порты захожу в /usr/ports/mail/sendmail
cat distinfo
MD5 (sendmail.8.14.3.tar.gz) = a5ee5d26e1f546a2da5fb9a513bd6bce
SHA256 (sendmail.8.14.3.tar.gz) = 5cc69cdc055b587cbedad4efbf17c1dfc52a6ae18ec83a3d2e83e5f5fcdc119b
SIZE (sendmail.8.14.3.tar.gz) = 2069209

убиваю процессы killall sendmail

make deinstall
make clean all
далее делаю
make all install, make clean

перзапускаю

захожу telnet localhost 25
220 name.domain ESMTP Sendmail 8.14.3/8.13.8; Wed, 29 Jul 2009 19:04:58 GMT

собственно почему Sendmail 8.14.3/8.13.8

в файле sendmail.cf тоже в каментах везде 8.13.8


Подскажите как корректно обновить sendmail?


"Sendamail перенос на другой сервер."
Отправлено BlackHawk , 30-Июл-09 12:19 
>[оверквотинг удален]
>
>захожу telnet localhost 25
>220 name.domain ESMTP Sendmail 8.14.3/8.13.8; Wed, 29 Jul 2009 19:04:58 GMT
>
>собственно почему Sendmail 8.14.3/8.13.8
>
>в файле sendmail.cf тоже в каментах везде 8.13.8
>
>
>Подскажите как корректно обновить sendmail?

убить системный?;)



"Sendamail перенос на другой сервер."
Отправлено Ziggy Stardust , 30-Июл-09 12:38 
>Подскажите как корректно обновить sendmail?

Для начала видимо не помещает хэндбук почитать.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ma...


"Sendamail перенос на другой сервер."
Отправлено Medlar , 31-Июл-09 15:17 
корректно - по инструкции из sendmail-дистра

>собственно почему Sendmail 8.14.3/8.13.8
>в файле sendmail.cf тоже в каментах везде 8.13.8

8.13.8 - это версия конфига, а не sendmail'a

8.14.3 - это версия самого бинарника

похоже, вы пакет действительно обновили, но не пересобрали конфиг.


"Sendamail перенос на другой сервер."
Отправлено nik , 04-Авг-09 08:14 
>корректно - по инструкции из sendmail-дистра
>
>>собственно почему Sendmail 8.14.3/8.13.8
>>в файле sendmail.cf тоже в каментах везде 8.13.8
>
>8.13.8 - это версия конфига, а не sendmail'a
>
>8.14.3 - это версия самого бинарника
>
>похоже, вы пакет действительно обновили, но не пересобрали конфиг.

Спасибо, разобрался! :)