mail (1) не может открыть почтовый ящик Maildir

9

Мне нужно настроить почтовый сервер для класса, установить exim (используя формат почтового ящика Maildir) и отправить себе электронное письмо. Я не могу прочитать письмо, хотя: я установил MAILпеременную, ~/Maildirно когда я пытаюсь открыть, mailя получаю

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

Я также изменил настройки в /etc/pam.d/{login,su,sshd}соответствии с этим руководством , но все, что мне нужно сделать, это дать мне новую сводку по электронной почте при входе в систему.

Странно то, что frmработает:

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

(Это тема тестового электронного письма, которое я отправил).

Есть еще один вопрос по Askubuntu, который похож на тот, за исключением того, что проблема была исправлена ​​после MAILправильной установки переменной.

Боб Эспонья
источник

Ответы:

14

Традиционный Unix /usr/bin/mailподдерживает только формат почтовых ящиков. В конце концов, он старше, чем maildir.

Под Ubuntu /usr/bin/mailесть две альтернативы: heirloom-mailx Установить фамильную почту mailx и bsd-mailx Установите bsd-mailx . У каждого из этих двух есть расширения исторической полезности, но версия Семейной реликвии тем более. В частности, только версия Heirloom имеет поддержку maildir (и IMAP, и достойную обработку charset, и MIME).

Убедитесь, что у вас установлена ​​версия Heirloom. Если у вас есть оба варианта, по умолчанию используется heirloom-mailx; проверьте, что вы не изменили настройки по умолчанию, запустив sudo update-alternatives --config mailx.

Жиль "ТАК - прекрати быть злым"
источник
1
Спасибо, установка heirloom-mailx решила проблему. Я бы тоже проголосовал за тебя, но мне не хватило репутации.
Боб Эспоня