Jak wgrać wiadomości do katalogu IMAP przez FTP/FileZilla?
Cel Artykułu: Ten artykuł wyjaśnia, jak ręcznie wgrać archiwalne wiadomości e-mail w formacie .eml do struktury katalogów IMAP na serwerze IQhost za pomocą klienta FTP, takiego jak FileZilla.
Kiedy warto skorzystać z tej metody?
Wgrywanie wiadomości przez FTP to zaawansowana metoda migracji poczty, która może być przydatna w następujących sytuacjach:
- Posiadasz archiwum wiadomości w formacie .eml, .msg lub mbox
- Standardowe metody migracji (np. przez klient pocztowy) nie działają poprawnie
- Chcesz przenieść tylko wybrane wiadomości
- Potrzebujesz zachować dokładną strukturę folderów i wiadomości
- Nie masz bezpośredniego dostępu do starego serwera pocztowego (np. posiadasz tylko kopię zapasową)
Uwaga: Ta metoda wymaga podstawowej znajomości FTP, protokołu IMAP oraz struktury katalogów na serwerze. Jeśli wolisz prostsze rozwiązanie, rozważ użycie imapsync lub skorzystaj z usługi bezpłatnej migracji oferowanej przez IQhost.
Wymagania wstępne
Zanim rozpoczniesz proces wgrywania wiadomości, upewnij się, że masz:
-
Konto FTP na serwerze IQhost
- W DirectAdmin możesz utworzyć dedykowane konto FTP
- Możesz też użyć głównego konta FTP dla hostingu
-
Klient FTP (np. FileZilla)
- Pobierz i zainstaluj FileZilla lub inny klient FTP
-
Wiadomości e-mail w formacie .eml lub podobnym
- Większość klientów pocztowych umożliwia eksport wiadomości do tego formatu
- Wiadomości .msg (Outlook) można przekonwertować na format .eml za pomocą odpowiednich narzędzi
-
Aktywne konto e-mail na serwerze IQhost
- Konto docelowe musi być już utworzone w DirectAdmin
Struktura katalogów poczty na serwerze IQhost
Na serwerach IQhost pliki poczty są przechowywane w następującej strukturze katalogów:
/home/hostXXXXX/mail/domena.pl/uzytkownik/
Gdzie:
hostXXXXX
- Twoja nazwa użytkownika hostingu (np. host08842)domena.pl
- Twoja domenauzytkownik
- Nazwa użytkownika konta e-mail (część przed @)
W katalogu użytkownika znajdują się foldery, które reprezentują foldery IMAP:
/home/hostXXXXX/mail/domena.pl/uzytkownik/.INBOX/ # Skrzynka odbiorcza
/home/hostXXXXX/mail/domena.pl/uzytkownik/.Sent/ # Wiadomości wysłane
/home/hostXXXXX/mail/domena.pl/uzytkownik/.Drafts/ # Wersje robocze
/home/hostXXXXX/mail/domena.pl/uzytkownik/.Trash/ # Kosz
Ważne: Nazwy folderów są poprzedzone kropką (.) i są wrażliwe na wielkość liter. Struktura i nazwy mogą się nieznacznie różnić w zależności od ustawień serwera.
Krok 1: Przygotowanie wiadomości do wgrania
-
Upewnij się, że wiadomości są w formacie .eml
- Format .eml to standardowy format pojedynczej wiadomości e-mail
- Jeśli Twoje wiadomości są w innym formacie (np. .msg), musisz je najpierw przekonwertować
-
Zorganizuj wiadomości w strukturze folderów
Przed wgraniem warto zorganizować wiadomości w strukturze odpowiadającej folderom docelowym:
/lokalna-ścieżka/INBOX/wiadomość1.eml /lokalna-ścieżka/INBOX/wiadomość2.eml /lokalna-ścieżka/Sent/wiadomość3.eml ...
-
Upewnij się, że pliki .eml mają poprawny format
Prawidłowy plik .eml powinien zawierać kompletne nagłówki wiadomości oraz treść w odpowiednim formacie.
Krok 2: Połączenie z serwerem FTP
-
Uruchom klienta FTP (np. FileZilla)
-
Wprowadź dane połączenia:
- Host: ftp.twojadomena.pl lub ftp.iqhs.pl
- Nazwa użytkownika: Twój login FTP (utworzony w DirectAdmin)
- Hasło: Hasło do konta FTP
- Port: 21 (standardowy port FTP)
-
Połącz się z serwerem
- Kliknij przycisk "Połącz" lub "QuickConnect"
- Przy pierwszym połączeniu może pojawić się ostrzeżenie o nieznanym certyfikacie serwera - zaakceptuj go
-
Sprawdź, czy połączenie działa
- Po udanym połączeniu zobaczysz listę plików i katalogów na serwerze w prawym panelu FileZilla
Wskazówka: Dla bezpieczniejszego połączenia, możesz użyć FTPS (FTP przez SSL/TLS) wybierając typ "FTPS - FTP przez jawne TLS" w ustawieniach połączenia.
Krok 3: Nawigacja do katalogu poczty
-
Przejdź do katalogu głównego hostingu
- W większości przypadków po połączeniu znajdziesz się w katalogu domowym użytkownika FTP
-
Przejdź do katalogu z plikami poczty
- Nawiguj do:
/mail/domena.pl/uzytkownik/
- Nawiguj do:
-
Znajdź odpowiednie foldery dla poszczególnych kategorii wiadomości
.INBOX
- dla wiadomości odebranych.Sent
- dla wiadomości wysłanych.Drafts
- dla wersji roboczych- inne foldery, które utworzyłeś w swoim kliencie pocztowym
-
Jeśli potrzebne foldery nie istnieją, utwórz je
- Kliknij prawym przyciskiem myszy w panelu serwera i wybierz "Utwórz katalog"
- Pamiętaj, że nazwy folderów zaczynają się od kropki (np.
.Archive
)
Uwaga: Jeśli nie widzisz katalogów zaczynających się od kropki, może to oznaczać, że Twój klient FTP ukrywa pliki i foldery ukryte. W FileZilla możesz zmienić to w menu "Serwer" → "Wyświetl ukryte pliki".
Krok 4: Wgrywanie wiadomości
-
W lewym panelu FileZilla przejdź do lokalnego katalogu z wiadomościami
- Nawiguj do folderu na Twoim komputerze, gdzie przechowujesz wiadomości .eml
-
Wybierz wiadomości, które chcesz wgrać
- Możesz zaznaczyć wiele plików jednocześnie (Ctrl+klik lub Shift+klik)
- Możesz także przeciągnąć całe foldery
-
Przeciągnij wybrane pliki do odpowiedniego folderu na serwerze
- Na przykład, wiadomości do skrzynki odbiorczej przeciągnij do folderu
.INBOX
- Wiadomości wysłane do folderu
.Sent
- Na przykład, wiadomości do skrzynki odbiorczej przeciągnij do folderu
-
Monitoruj postęp przesyłania
- FileZilla wyświetla postęp przesyłania w dolnym panelu
- Poczekaj, aż wszystkie pliki zostaną w pełni przesłane
Wskazówka: Wgrywanie dużej liczby plików może zająć dużo czasu. Dla dużych migracji lepiej podzielić proces na mniejsze partie, np. po 100-200 wiadomości.
Krok 5: Nadawanie odpowiednich uprawnień
Po wgraniu plików, należy upewnić się, że mają one odpowiednie uprawnienia, aby serwer pocztowy mógł je odczytać:
-
Zaznacz wszystkie wgrane pliki
- W prawym panelu FileZilla zaznacz pliki wgrane do folderu
-
Kliknij prawym przyciskiem i wybierz "Uprawnienia pliku"
- Alternatywnie możesz użyć skrótu Ctrl+P
-
Ustaw następujące uprawnienia:
- Właściciel: Odczyt i zapis (rw)
- Grupa: Odczyt (r)
- Inni: Brak uprawnień
- Numerycznie: 640
-
Zatwierdź zmiany
- Kliknij "OK", aby zastosować nowe uprawnienia
Uwaga: Jeśli po wgraniu wiadomości nie są widoczne w kliencie pocztowym, niepoprawne uprawnienia są jedną z najczęstszych przyczyn.
Krok 6: Weryfikacja wgranych wiadomości
Po wgraniu wiadomości, sprawdź, czy są one poprawnie widoczne w kliencie pocztowym:
-
Zaloguj się do Webmaila IQhost
- Przejdź do adresu webmail.twojadomena.pl
- Wprowadź swoje dane logowania
-
Sprawdź foldery, do których wgrałeś wiadomości
- Wiadomości powinny być widoczne we właściwych folderach
- Może być konieczne odświeżenie widoku (F5)
-
Sprawdź kilka wgranych wiadomości
- Otwórz wybrane wiadomości, aby upewnić się, że treść i załączniki zostały poprawnie wgrane
-
Jeśli wiadomości nie są widoczne:
- Sprawdź uprawnienia plików
- Upewnij się, że wgrałeś pliki do odpowiednich folderów
- Zrestartuj usługę poczty lub skontaktuj się z pomocą techniczną IQhost
Format plików wiadomości na serwerze
Na serwerach IQhost wiadomości są przechowywane w specyficznym formacie:
-
Nazwy plików
- Wiadomości są zazwyczaj nazwane w formacie
msgXXXXX.eml
, gdzie XXXXX to unikalny numer - Jeśli wgrasz pliki z własnymi nazwami, mogą one zostać zachowane, ale lepiej jest zapewnić unikalność nazw
- Wiadomości są zazwyczaj nazwane w formacie
-
Struktura pliku .eml
- Plik .eml zawiera kompletny nagłówek wiadomości i treść
- Standardowy format zgodny z RFC 5322
-
Indeksowanie
- Po wgraniu wiadomości serwer pocztowy może potrzebować czasu, aby je zindeksować
- Może to wpłynąć na szybkość, z jaką wiadomości będą widoczne w kliencie pocztowym
Typowe problemy i ich rozwiązania
Problem: Wiadomości nie są widoczne w kliencie pocztowym
Możliwe przyczyny i rozwiązania:
- Niepoprawne uprawnienia - Ustaw uprawnienia 640 (rw-r-----)
- Niepoprawny format plików - Upewnij się, że pliki są w poprawnym formacie .eml
- Niepoprawna struktura katalogów - Sprawdź, czy wgrałeś pliki do odpowiednich folderów
- Klient pocztowy nie odświeża widoku - Wymuś odświeżenie lub zrestartuj klienta pocztowego
Problem: Błąd "550 Permission Denied" podczas wgrywania plików
Rozwiązanie:
- Sprawdź, czy masz wystarczające uprawnienia do zapisu w katalogu docelowym
- Konto FTP musi mieć dostęp do katalogu mail
- W razie potrzeby, skontaktuj się z pomocą techniczną IQhost, aby uzyskać odpowiednie uprawnienia
Problem: Wiadomości są widoczne, ale bez załączników
Rozwiązanie:
- Upewnij się, że wgrane pliki .eml zawierają pełne informacje o załącznikach
- Sprawdź, czy format załączników (Base64 lub inne kodowanie) jest poprawny
- Niektóre stare formaty załączników mogą nie być poprawnie interpretowane przez nowoczesne klienty pocztowe
Problem: Duplikaty wiadomości po wgraniu
Rozwiązanie:
- Jeśli wiadomość o tym samym identyfikatorze Message-ID już istnieje, może pojawić się jako duplikat
- Przed masowym wgrywaniem, warto najpierw przetestować proces na małej liczbie wiadomości
- Możesz użyć narzędzi do deduplikacji w klientach pocztowych po zakończeniu migracji
Alternatywne metody migracji poczty
Jeśli ta metoda okaże się zbyt skomplikowana lub nie przynosi oczekiwanych rezultatów, rozważ inne opcje migracji:
-
Użycie imapsync
- Bardziej zaawansowane i niezawodne narzędzie do migracji
- Wymaga dostępu SSH do serwera
-
Migracja za pomocą klienta pocztowego
- Skonfiguruj oba konta (źródłowe i docelowe) w tym samym kliencie pocztowym
- Przeciągnij wiadomości między kontami
-
Skorzystanie z bezpłatnej usługi migracji IQhost
- IQhost oferuje bezpłatną migrację usług, w tym poczty elektronicznej
- Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji
Dobre praktyki i wskazówki
-
Zrób kopię zapasową wiadomości przed migracją
- Zawsze miej kopię oryginalnych plików na wypadek, gdyby coś poszło nie tak
-
Testuj na małej próbce
- Przed wgraniem setek lub tysięcy wiadomości, przetestuj proces na kilku plikach
-
Podziel dużą migrację na mniejsze części
- Wgrywanie po kilkaset wiadomości naraz jest bardziej niezawodne
- Łatwiej też zidentyfikować ewentualne problemy
-
Zachowaj oryginalne wiadomości źródłowe
- Nie usuwaj oryginalnych wiadomości, dopóki nie upewnisz się, że migracja zakończyła się sukcesem
- Poczekaj kilka dni, używając nowego konta, zanim usuniesz stare dane
-
Po migracji
- Sprawdź poprawność wgranych wiadomości
- Zaktualizuj konfigurację klientów pocztowych, aby korzystały z nowych serwerów
- Uaktualnij rekordy MX domeny, jeśli jeszcze tego nie zrobiłeś
Powiązane Artykuły:
- Jak utworzyć konto e-mail w DirectAdmin?
- Jakie są dane serwerów pocztowych (IMAP, POP3, SMTP)?
- Jak samodzielnie przenieść pocztę za pomocą imapsync (przez SSH)?
- Jak utworzyć i używać konta FTP/SFTP?
- Jak działa bezpłatna migracja usług do IQhost?
Czy ten artykuł był pomocny?
Twoja strona WordPress działa wolno?
Sprawdź nasz hosting WordPress z ultraszybkimi dyskami NVMe i konfiguracją serwera zoptymalizowaną pod kątem wydajności. Doświadcz różnicy już dziś!
Sprawdź ofertę hostingu