Автор Тема: Перенос почтового сервера [решено]  (Прочитано 6521 раз)

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Хочу перенести почтовый сервер с AltLinux 2.4 х32 + Postfix 1.1.13 + DNS на новый сервер AltLinux 5.0 Ковчег х64.
Как все правильно перенести без потерь?

Прочитал море информации, но четкой картинки в голове не сложилось.
Сразу не ругайте, есть желание, но мало опыта.
slyzhuk@gmail.com
« Последнее редактирование: 01.02.2011 15:42:49 от Skull »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #1 : 18.01.2011 14:20:04 »
смотреть надо, кто там mail storage. Courier, Cyrus, кто-то ещё ? И оттуда плясать. Всё остальное - почти мелочи.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Перенос почтового сервера
« Ответ #2 : 18.01.2011 15:19:58 »
Лучше уточнить в рассылке sysadmins - там есть вероятность поговорить с людьми, которые это уже делали.

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #3 : 19.01.2011 07:24:14 »
смотреть надо, кто там mail storage. Courier, Cyrus, кто-то ещё ? И оттуда плясать. Всё остальное - почти мелочи.
а как узнать mail storage?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #4 : 19.01.2011 09:55:04 »
а как узнать mail storage?
Это я так pop/imap сервер обозвал. Кто 110 и 143 порты слушает ?
netstat -apn|grep LISTEN|grep "110\|143"

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #5 : 19.01.2011 10:24:43 »
а как узнать mail storage?
Это я так pop/imap сервер обозвал. Кто 110 и 143 порты слушает ?
netstat -apn|grep LISTEN|grep "110\|143"

# netstat -apn|grep LISTEN|grep "110\|143"
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      796/xinetd

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #6 : 19.01.2011 11:29:55 »
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      796/xinetd
Тогда в соответствующем конфиге в /etc/xinetd.d смотреть, что вызывается для 110-ого порта.

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #7 : 19.01.2011 11:46:34 »
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      796/xinetd
Тогда в соответствующем конфиге в /etc/xinetd.d смотреть, что вызывается для 110-ого порта.

xinetd.d]# cat popa3d
# default: off
# description: Tiny secure implementation of POP3 (Post Office Protocol) server.
service pop-3
{
        disable         = no
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        server          = /usr/sbin/popa3d
        log_on_failure  = HOST USERID
}
это оно?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #8 : 19.01.2011 12:01:39 »
        server          = /usr/sbin/popa3d
это оно?
Да. Теперь можно "rpm -qf /usr/sbin/popa3d", и будет название пакета, хотя, в данном случае, и так понятно - пакет одноимённый:
http://prometheus.altlinux.org/en/Sisyphus/srpms/popa3d
Я popa3d не использовал, но он, на сколько я в курсе, прост до безобразия. Должно хвать простого копирования данных и конфигов, но, на всякий случай, старую систему я бы не сносил.

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #9 : 19.01.2011 12:05:31 »
]# rpm -qf /usr/sbin/popa3d
popa3d-0.5.9-alt2

а какие конфиги и данные надо скопировать?
« Последнее редактирование: 19.01.2011 12:07:17 от slyzhuk »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #10 : 19.01.2011 12:51:36 »
]# rpm -qf /usr/sbin/popa3d
popa3d-0.5.9-alt2

а какие конфиги и данные надо скопировать?
Чтобы ответить на этот вопрос, мне надо посмотреть, как настраивается Postxix, как настраивается popa3d и в каком виде и где хранятся ящики. в данном случае. Ящики, видимо, лежат в mailbox формате в /var/spool/mail/; popa3d, возможно, конфигов не имеет вовсе, но можно посмотреть, что в пакете; Postfix в ALT живёт в chroot где-то в /var/lib. /var/lib/postfix я бы предположил. Но тут встаёт вопрос, как он может складывать почту в /var/spool/mail/ в этом случае; может быть, там хардлинк сделан вовнутрь chroot, если ФС одна. Вот, что и где посмотреть, я обозначил, а уточнять, наверное, у кого-то ещё. А, ещё пользователей в системе надо завести. В принципе, можно даже скопировать хэши паролей из /etc/tcb, но надо за правами доступа следить. Впрочем, права надо будет везде потом проверить, так как ID съедут явно.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #11 : 19.01.2011 12:54:08 »
а как узнать mail storage?
И, в качестве уточнения. popa3d на название "mail storage" не тянет, с предположением я погорячился. :-)
Это просто pop-сервер, читающий самый обычный mailbox. Может быть, ещё умеет maildir.

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #12 : 20.01.2011 08:18:27 »
я так понимаю конкретного предложения не будет?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Перенос почтового сервера
« Ответ #13 : 20.01.2011 13:10:20 »
я так понимаю конкретного предложения не будет?
От меня - нет. Чтобы давать что-то конкретное, надо это попробовать самостоятельно. Был бы у Вас Sendmail с Cyrus-IMAP, я бы конкретно писал. А так - только на пальцах. Компьютеров два ? Что мешает не ломая старую систему всё сделать на новой и проверить ? Потом остановить Postfix на рабочем сервере (чтобы новая почта не пришла не вовремя), обновить mailbox-ы и переключиться на новый.

Оффлайн slyzhuk

  • Участник
  • *
  • Сообщений: 8
Re: Перенос почтового сервера
« Ответ #14 : 20.01.2011 13:27:38 »
я так понимаю конкретного предложения не будет?
От меня - нет. Чтобы давать что-то конкретное, надо это попробовать самостоятельно. Был бы у Вас Sendmail с Cyrus-IMAP, я бы конкретно писал. А так - только на пальцах. Компьютеров два ? Что мешает не ломая старую систему всё сделать на новой и проверить ? Потом остановить Postfix на рабочем сервере (чтобы новая почта не пришла не вовремя), обновить mailbox-ы и переключиться на новый.
Вот потому то я и обратился за помощью сюда чтобы найти информацию по переносу Postfix+Pop3 а не Sendmail с Cyrus-IMAP что я и указал.