mail (1) ne peut pas ouvrir la boîte aux lettres Maildir

9

Je dois configurer un serveur de messagerie pour une classe et avoir installé exim (en utilisant le format de boîte aux lettres Maildir) et m'envoyer un e-mail. Je ne peux pas lire l'e-mail cependant: j'ai défini la MAILvariable sur ~/Maildirmais quand j'essaye d'ouvrir mailje reçois

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

J'ai également modifié les paramètres /etc/pam.d/{login,su,sshd}conformément à ce guide , mais tout ce qui est fait, c'est me donner un nouveau résumé par e-mail lorsque je me connecte.

Ce qui est étrange, c'est que ça frmmarche:

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

(C'est l'objet du courriel de test que j'ai envoyé).

Il y a une autre question sur askubuntu qui est similaire, sauf que leur problème a été résolu après avoir MAILcorrectement défini la variable.

Bob l'éponge
la source

Réponses:

14

Unix traditionnel /usr/bin/mailne prend en charge que le format de boîte aux lettres. C'est plus ancien que maildir, après tout.

Sous Ubuntu, /usr/bin/maila deux alternatives: heirloom-mailx Installer heirloom-mailx et bsd-mailx Installer bsd-mailx . Chacun des deux a des extensions à l'utilitaire historique, mais la version Heirloom l'est davantage. En particulier, seule la version Heirloom prend en charge maildir (et IMAP, et la gestion décente des jeux de caractères et MIME).

Assurez-vous que la version Heirloom est installée. Si vous avez les deux, l'alternative est par défaut heirloom-mailx; vérifiez que vous n'avez pas modifié le paramètre par défaut en exécutant sudo update-alternatives --config mailx.

Gilles 'SO- arrête d'être méchant'
la source
1
Merci, l'installation de heirloom-mailx a résolu le problème. Je vous voterais aussi mais je n'ai pas assez de représentants.
bob esponja