mail (1) non è in grado di aprire la cassetta postale di Maildir


9

Devo configurare un server di posta elettronica per un corso e aver installato exim (utilizzando il formato della cassetta postale di Maildir) e mi sono inviato un'email. Tuttavia non riesco a leggere l'e-mail: ho impostato la MAILvariabile su ~/Maildirma quando provo ad aprire mailottengo

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

Ho anche modificato le impostazioni in /etc/pam.d/{login,su,sshd}base a questa guida , ma tutto ciò che è stato fatto mi dà un nuovo riepilogo e-mail quando eseguo l'accesso.

La cosa strana è che frmfunziona:

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

(Questo è l'oggetto dell'email di prova che ho inviato).

C'è un'altra domanda su askubuntu che è simile, tranne per il fatto che il loro problema è stato risolto dopo aver impostato MAILcorrettamente la variabile.

Risposte:


14

Unix tradizionale /usr/bin/mailsupporta solo il formato delle cassette postali. È più vecchio di Maildir, dopo tutto.

Sotto Ubuntu, /usr/bin/mailha due alternative: heirloom-mailx Installa heirloom-mailx e bsd-mailx Installa bsd-mailx . Ognuno dei due ha estensioni all'utilità storica, ma la versione di Heirloom lo è di più. In particolare, solo la versione di Heirloom ha un supporto maildir (e IMAP, una buona gestione dei set di caratteri e MIME).

Assicurati di avere installato la versione di Heirloom. Se hai entrambi, l'alternativa predefinita è heirloom-mailx; verifica di non aver modificato l'impostazione predefinita eseguendo sudo update-alternatives --config mailx.


1
Grazie, l'installazione di Heirloom-mailx ha risolto il problema. Vorrei votare anche te ma non ho abbastanza rappresentante.
bob esponja,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.