mail (1) nie może otworzyć skrzynki pocztowej Maildir

9

Muszę skonfigurować serwer e-mail dla klasy i zainstalować exim (używając formatu skrzynki pocztowej Maildir) i wysłałem sobie e-maila. Nie mogę jednak odczytać wiadomości e-mail: ustawiłem MAILzmienną na, ~/Maildirale kiedy próbuję otworzyć mail, dostaję

pad-20@PAD-20:~$ mail
mail: /home/pad-20/Maildir/: Is a directory

Zmieniłem również ustawienia /etc/pam.d/{login,su,sshd}zgodnie z tym przewodnikiem , ale po zalogowaniu otrzymałem nowe podsumowanie wiadomości e-mail.

Dziwne jest to, że frmdziała:

pad-20@PAD-20:~$ frm
    Test 2 from telnet

(To temat wysłanego e-maila testowego).

Jest inne pytanie na askubuntu, które jest podobne, z tym wyjątkiem, że ich problem został naprawiony po MAILprawidłowym ustawieniu zmiennej.

Bob Esponja
źródło

Odpowiedzi:

14

Tradycyjny unix /usr/bin/mailobsługuje tylko format skrzynki pocztowej. W końcu jest starszy niż maildir.

Pod Ubuntu /usr/bin/mailma dwie alternatywy: heirloom-mailx Zainstaluj heirloom-mailx i bsd-mailx Zainstaluj bsd-mailx . Każdy z nich ma rozszerzenia do historycznego narzędzia, ale wersja Heirloom jeszcze bardziej. W szczególności tylko wersja Heirloom ma obsługę maildir (i IMAP oraz przyzwoitą obsługę zestawów znaków i MIME).

Upewnij się, że masz zainstalowaną wersję Heirloom. Jeśli masz jedno i drugie, alternatywą jest heirloom-mailx; sprawdź, czy nie zmieniłeś ustawienia domyślnego, uruchamiając sudo update-alternatives --config mailx.

Gilles „SO- przestań być zły”
źródło
1
Dzięki, zainstalowanie heirloom-mailx rozwiązało problem. Głosowałbym również na ciebie, ale nie mam wystarczającej liczby przedstawicieli.
Bob Esponja,