czy można bezpiecznie usuwać wiadomości e-mail na serwerze imap za pomocą „rm”?

11

Korzystam z serwera IMAP dovecot i chcę usunąć duże niepotrzebne maile:

cd /var/spool/foouser; du -a | sort -rn > /var/tmp/du-mail-foouser.log

Teraz widzę duże maile na górze i po ich obejrzeniu chcę je usunąć.

Czy bezpiecznie jest po prostu zadzwonić?

"rm ./foofolder/1318412893.M857530P4656.hz1,W=14463815,S=14268320:2,S"?

guettli
źródło

Odpowiedzi:

11

tak

W tym konkretnym przypadku korzystasz ze skrzynki pocztowej w formacie „Maildir”. W Maildir można bezpiecznie użyć „rm” do usunięcia pojedynczej wiadomości e-mail, użyć „mv” do przeniesienia pojedynczej poczty między folderami w tym samym systemie plików itp.

W przypadku innych typów przechowywania wiadomości e-mail może nie być bezpieczne.

Więcej informacji o Maildir:

freiheit
źródło
4
I chociaż dovecot utrzymuje własne indeksy wewnętrzne, wygląda na to, że ostatecznie je przebuduje
Andrew B
To dobrze wiedzieć. Mam skrzynkę spamową, która obecnie zawiera jedenaście tysięcy e-maili, i żaden z moich klientów poczty nie jest w stanie obsłużyć nawet próby wylistowania tego. Nawet Linux ma problemy z robieniem „ls”.
Piku