migracja serwera pocztowego na zewn

Konfiguracja serwerów, usług, itp.
lowplayer
Posty: 13
Rejestracja: 03 grudnia 2012, 09:59

migracja serwera pocztowego na zewnętrzny hosting

Post autor: lowplayer »

Witam Wszystkich!
Jako początkujący administrator (nie z wyboru) systemów linuksowych (konkretnie Debian, CentOS i Ubuntu) mam do Was prośbę o pomoc i sugestie dotyczące migracji istniejącego serwera z usługami poczty, ftp oraz dwóch stron www na zewnętrzny hosting.

Jeżeli chodzi o usługodawcę hostingowego nie dokonałem jeszcze wyboru, chociaż skłaniam się ku wykupieniu go w iq.pl, ze względu na ich dobrą opinię, a także atrakcyjne ceny (z obecnej oferty interesowałaby mnie START L- wystarczająca dla moich potrzeb).

Moja przygoda z systemami Linuksowymi zaczęła się dosyć dawno, (w sensie użytkowania) ale wygasła, po czym odnowiła się dosyć niedawno, także proszę o wyrozumiałość w braku znajomości niektórych zagadnień.

Interesuje mnie migracja tych wszystkich usług na hosting zewnętrzny ze względu na to, że w starym budynku, w którym stoi serwer z tymi usługami, coraz częściej pojawiają się problemy z prądem oraz dostępem do internetu.

Na pewno nie będę miał problemu z przeniesieniem kont ftp czy przerzuceniem dwóch stron internetowych na nowy serwer apache i ustawieniem przekierowań w strefie DNS- bynajmniej tak mi się wydaje.

Problem pojawia się z przeniesieniem poczty na nowy hosting.

Na chwilę obecną serwer pocztowy skonfigurowany jest na dystrybucji Debiana w konfiguracji: EXIM4 (poczta w Maildir), DOVECOT, SPAMASSASSIN i CLAMAV.
Wszystkie wiadomści pocztowe zajmują stosunkowo dużo miejsca (ok. 150GB) także chciałbym migrować to w ten sposób, aby nowe wiadomości (wysłane i odebrane) były zapisywane w nowej lokalizacji, ale żeby również użytkownicy mieli dostęp do tych w starej lokalizacji (nie chciałbym przenosić zawartości każdego konta na nowy hosting).
Dla mnie sprawa wygląda dosyć skomplikowanie, chociaż wcale nie musi tak być prawda?

Z góry dziękuję za pomoc.
sihill
Posty: 13
Rejestracja: 02 stycznia 2011, 18:24

Post autor: sihill »

Jeżeli serwer docelowy obsługuje ssh i daje dostęp do katalogów z pocztą, to skorzystałbym z protokołu rsync do migracji poczty.

Odpowiednio napisany skrypt pozwoli Ci przenieść pocztę do struktury wykorzystywanej przez usługodawcę hostingu. Przy takiej ilości danych wykonałbym kilkukrotnie przenosiny rsyncem aż do momentu gdy jedno wywołanie skryptu/komendy nie zajmie więcej jak 15 minut. Następnie wyłączyłbym dostęp do poczty na starym serwerze, zmieniłbym rekord MX dla domeny, a następnie wykonał finalnego rsynca co pozwoli przenieść najświeższe dane. Po godzinie komputery klientów będą komunikować się z nowym serwerem pocztowym.

Edycja:
W przypadku braku dostępu do folderów poczty pozostaje Ci dogadać się z supportem operatora serwera bądź wybór serwera dedykowanego którym sam będziesz zarządzać.
lowplayer
Posty: 13
Rejestracja: 03 grudnia 2012, 09:59

Post autor: lowplayer »

Chyba nie do końca o to mi chodziło.

W skrócie, pytałem raczej, czy istnieje możliwość migracji poczty tak, aby przeniesione konta na serwer hostingowy miały w jakiś sposób dostęp do poczty przechowywanej na starym serwerze, a nowe wiadomości (wysłane czy odebrane) zapisywane byłyby w nowej lokalizacji.
Nie chciałbym przenosić zawartości skrzynek na nowy serwer a jedynie strukturę katalogów dla Maildir dla każdego konta osobno.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Tak, ja swego czasu przenosiłem w drugą stronę. Miałem hosting na ogicom (ale psuł się raz w miesiącu więc dałem sobie z nimi spokój).

Ustawiłem DNS-y poczty MX na nowy hosting, natomiast wszystkie skrzynki pocztowe na starym hostingu miały przekierowanie na własny adres pocztowy. Tzn: miał w ustawieniach - wysyłaj fwd wszystkiego do Dzięki temu, ten kto korzystał jeszcze ze starego wpisu w programie pocztowym:

Kod: Zaznacz cały

smtp/pop3/imap poczta.domena.ogicom.pl
jak wysyłał od razu przekierowywał na nowy, natomiast nie odbierał żadnych nowych (bo trafiały już pod właściwy MX).
Na chwilę obecną w strefie DNS mam ustawione następujące rekordy MX:
.firma.pl MX1 poczta.firma.pl
poczta.firma.pl MX1 poczta.firma.pl

Wszyscy w firmie mają skonfigurowanych klientów pocztowych (Outlook) do zarządzania pocztą, ale oczywiście istnieje możliwość obsługi poprzez webmail (roundcube).
Do tego poczta używa certyfikatów SSL które pewnie dla nowego dostawcy też będzie trzeba przenieść na nowy hosting?
Użytkownicy mają swoje loginy i hasła (hasła to przecież nie Twój problem). Co więcej nawet nie powinieneś znać haseł obecnych moim zdaniem.

Według mnie jak to załatwić - co masz zrobić Ty:
  • koniecznie usuń SPF jeśli masz, i to wcześniej żeby się zdążył rozgłosić że go nie ma
  • kopia struktury skrzynek pocztowych
  • założenie kont i losowych haseł do każdego konta z osobna
  • wysyłanie wiadomości do każdego z osobna użytkownika poczty z informacją jakie są nowe dane, czyli jeśli się zmienił adres pop3, smtp, imap, login - hasło z automatu losowe
  • zmiana MX na nowy
  • ewentualnie dołączenie nowego certyfikatu jeśli serwer nowego hostingu nie przyjmie Twojego bo ma np swoje (tutaj trzeba się dogadać)
  • to najlepiej w sobotę, w niedziele sobie przetestujesz jeszcze czy wszystko hula
  • zrobienie przekierowania na na każdym adresie na dawnym hostingu bo na 100% coś u nich nie będzie poprawnie przełączone i dawny hosting dalej będzie ładować wiadomości pochodzące z tego hostingu na dawny serwer, dzięki czemu jak to ustawisz to wszystko na 100% trafi na nowy, bo już wysyłka skorzysta z nowego MX, chyba że stary hosting totalnie jest spaprany... no ale to wtedy masz na kogo zwalić winę - zrobiłeś co mogłeś.
Co zobaczą użytkownicy:
  • w poniedziałek zobaczą wiadomości, że mają zmienić sobie dane w programie pocztowym bo nie będą w stanie odebrać żadnej nowej wiadomości
  • dołącz instrukcję zmiany dla opornych, jak się komuś nie uda to też już nie Twój problem, że ktoś okienka kliknąć nie umie, telefon pewnie ma to zadzwoni
  • dopóki nie zmienią to nie będą w stanie normalnie korzystać z poczty, znaczy się poczta wychodząca im działać będzie, ale przychodząca już nie
  • ewentualnie dorzucą nowy certyfikat
  • dostęp do starej poczty przez plik outlookowy albo www na dawnym serwerze.
Tydzień później ustawisz spf i co tam jeszcze i tyle.

Grunt to mieć plan (nawet kiepski) i się go trzymać. Plan miej na kartce bo jak Cię spotka panika - np. masz tych kont 500 i się coś nagle wywali w kosmos to można spanikować, a tak to słowo pisane uratować może nerwy - mi pomaga.

U mnie dwa serwery (stara i nowa poczta - dostęp do dawnego i nowy) funkcjonowały przez rok. Niektórzy to takie sieroty byli, że im tyle zajęło zrozumienie zmian. Ale to ja jestem dla nich, a nie oni dla mnie, więc, pokornie bez paniki stadko zagarniałem do nowej zagrody.

No to dałem epopeję, ale piątek, w piątek leję wodę. Może czas dokumentację zacząć pisać?
ODPOWIEDZ