Jeśli korzystasz z hostingu MyDevil.net, to wiesz, że to jedna z popularniejszych platform hostingowych w Polsce. Daje ogromne możliwości – od hostingu stron WWW, przez bazy danych, aż po zaawansowane zarządzanie pocztą. Ale co zrobić, gdy przypadkowo usuniesz ważnego maila, a potem… opróżnisz kosz?
Czy da się odzyskać historię kosza z poczty na MyDevil?
Zacznijmy od najważniejszego: tak, w wielu przypadkach da się odzyskać usunięte wiadomości, nawet jeśli kosz został opróżniony.
Dlaczego?
Bo MyDevil regularnie tworzy kopie zapasowe Twojego konta, w tym:
- katalogów użytkownika,
- baz danych,
- plików pocztowych (Maildir).
To oznacza, że nawet jeśli usuniesz maila z kosza, to i tak istnieje duża szansa, że znajduje się on w kopii zapasowej.
Jak działa poczta na MyDevil? (krótkie wyjaśnienie)
W MyDevil poczta działa w oparciu o Maildir, czyli strukturę katalogów, gdzie każdy mail jest osobnym plikiem.
Typowa ścieżka do skrzynki wygląda tak:
Kod
/home/USER/mail/DOMENA/LOGIN/
W środku znajdziesz katalogi:
cur/– wiadomości przeczytanenew/– nowe wiadomości.Trash/– kosz.Sent/– wysłane.Drafts/– szkice
Każdy mail to plik tekstowy w formacie RFC822.
To ważne, bo oznacza, że odzyskanie maili to tak naprawdę odzyskanie plików.
Gdzie MyDevil trzyma kopie zapasowe?
MyDevil udostępnia kopie zapasowe w katalogu:
Kod
/backup/
W środku znajdziesz podkatalogi z datami, np.:
Kod
/backup/2024-01-10/ /backup/2024-01-11/ /backup/2024-01-12/
Każdy z nich zawiera pełną kopię Twojego konta z danego dnia.
Jak odzyskać usunięte maile z kopii zapasowej? (najprostsza metoda)
Poniżej masz krok po kroku, jak odzyskać historię kosza.
Krok 1: Zaloguj się na SSH
Użyj:
Kod
ssh user@twojadomena.pl
lub przez panel MyDevil → SSH.
Krok 2: Przejdź do katalogu backupów
Kod
cd /backup ls -l
Wybierz datę, z której chcesz odzyskać maile.
Krok 3: Przejdź do katalogu poczty
Załóżmy, że chcesz odzyskać kopię z 2024-01-10:
Kod
cd /backup/2024-01-10/mail/DOMENA/LOGIN/.Trash/
Krok 4: Skopiuj pliki z kopii do aktualnego kosza
Kod
cp -r /backup/2024-01-10/mail/DOMENA/LOGIN/.Trash/* \ /home/USER/mail/DOMENA/LOGIN/.Trash/
Krok 5: Nadaj poprawne uprawnienia
Kod
chmod -R 600 /home/USER/mail/DOMENA/LOGIN/.Trash/*
Krok 6: Zrestartuj usługę pocztową (opcjonalnie)
MyDevil zwykle sam odświeża skrzynkę, ale możesz wymusić:
Kod
devil mail restart
Po kilku sekundach wiadomości powinny pojawić się w koszu w Twoim kliencie pocztowym (Roundcube, Thunderbird, Outlook itd.).
Co jeśli nie masz dostępu do SSH?
Jeśli korzystasz tylko z panelu MyDevil i nie masz dostępu do SSH, masz dwie opcje:
Opcja A: Poproś support MyDevil o przywrócenie skrzynki
Napisz do supportu:
Temat: Prośba o przywrócenie skrzynki pocztowej z backupu Treść:
Kod
Dzień dobry, Proszę o przywrócenie katalogu mail/moja-domena.pl/moj-login/.Trash z kopii zapasowej z dnia [data]. Pozdrawiam, [Twoje imię]
Support MyDevil zwykle odpowiada bardzo szybko.
Opcja B: Pobierz backup przez panel i rozpakuj lokalnie
W panelu:
- Wejdź w Kopie zapasowe
- Pobierz wybraną kopię
- Rozpakuj ją na komputerze
- Znajdź katalog
.Trash - Wgraj go z powrotem przez FTP/SFTP
Jak odzyskać maile, jeśli nie wiesz, z której daty?
Możesz przeszukać wszystkie backupy automatycznie.
Oto prosty skrypt Bash, który znajdzie wszystkie pliki zawierające np. temat maila:
Kod
#!/bin/bash
SEARCH="faktura"
for d in /backup/*; do
echo "Sprawdzam: $d"
grep -Ril "$SEARCH" "$d/mail" 2>/dev/null
done
Zapisz jako szukaj.sh, nadaj prawa:
Kod
chmod +x szukaj.sh
Uruchom:
Kod
./szukaj.sh
Skrypt wypisze wszystkie pliki maili, które zawierają dane słowo.
Jak odzyskać całą skrzynkę, a nie tylko kosz?
Jeśli chcesz przywrócić całą skrzynkę (np. po dużej awarii), możesz to zrobić jednym poleceniem:
Kod
rsync -av /backup/2024-01-10/mail/DOMENA/LOGIN/ \ /home/USER/mail/DOMENA/LOGIN/
To przywróci:
- inbox
- kosz
- wysłane
- spam
- szkice
Co jeśli backup nie istnieje?
Zdarza się, że:
- backup jest zbyt stary,
- backup został wyłączony,
- katalog poczty był wykluczony,
- wiadomość została usunięta przed wykonaniem backupu.
Wtedy niestety odzyskanie maili może być niemożliwe.
Ale jest jeszcze jedna opcja…
Odzyskiwanie maili z lokalnego klienta pocztowego
Jeśli korzystasz z:
- Thunderbird,
- Outlook,
- Apple Mail,
- AquaMail,
- K-9 Mail,
- Spark,
…to istnieje szansa, że wiadomość nadal jest na Twoim komputerze lub telefonie.
Dlaczego?
Bo niektóre programy:
- trzymają kopie lokalne,
- nie zawsze natychmiast synchronizują usunięcie,
- mają własne kosze, niezależne od serwera.
Warto więc:
- Otworzyć klienta pocztowego
- Sprawdzić lokalne foldery
- Przeszukać pliki profilu (np. w Thunderbirdzie pliki
.msfi.mbox)