Jak odzyskać historię kosza z poczty na MyDevil?

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 przeczytane
  • new/ – 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:

  1. Wejdź w Kopie zapasowe
  2. Pobierz wybraną kopię
  3. Rozpakuj ją na komputerze
  4. Znajdź katalog .Trash
  5. 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:

  1. Otworzyć klienta pocztowego
  2. Sprawdzić lokalne foldery
  3. Przeszukać pliki profilu (np. w Thunderbirdzie pliki .msf i .mbox)

Szukasz taniego i dobrego hostingu dla swojej strony www? - Sprawdź Seohost.pl