mail(1) не может открыть почтовый ящик Maildir
Мне нужно настроить почтовый сервер для класса, установить 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
переменная правильно.
1 ответ
Традиционный Unix /usr/bin/mail
поддерживает только формат почтового ящика. В конце концов, он старше, чем maildir.
Под Ubuntu, /usr/bin/mail
есть две альтернативы: семейная реликвия и bsd-mailx , У каждого из этих двух есть расширения исторической полезности, но версия Семейной реликвии тем более. В частности, только версия Heirloom имеет поддержку maildir (и IMAP, и достойную обработку charset, и MIME).
Убедитесь, что у вас установлена версия Heirloom. Если у вас есть оба варианта, по умолчанию используется heirloom-mailx; убедитесь, что вы не изменили настройки по умолчанию, запустив sudo update-alternatives --config mailx
,