thư (1) không thể mở hộp thư Maildir


9

Tôi phải thiết lập một máy chủ email cho một lớp và đã cài đặt exim (sử dụng định dạng hộp thư Maildir) và tự gửi email cho mình. Tôi không thể đọc email mặc dù: Tôi đã đặt MAILbiến thành ~/Maildirnhưng khi tôi cố mở, mailtôi nhận được

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

Tôi cũng đã thay đổi cài đặt /etc/pam.d/{login,su,sshd}theo hướng dẫn này , nhưng tất cả những gì đã làm là cung cấp cho tôi bản tóm tắt email mới khi tôi đăng nhập.

Điều kỳ lạ là nó frmhoạt động:

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

(Đó là chủ đề của email thử nghiệm tôi đã gửi).

một câu hỏi khác trên Askubfox tương tự, ngoại trừ vấn đề của họ đã được khắc phục sau khi đặt MAILbiến chính xác.

Câu trả lời:


14

Unix truyền thống /usr/bin/mailchỉ hỗ trợ định dạng hộp thư. Rốt cuộc, nó cũ hơn maildir.

Trong Ubuntu, /usr/bin/mailcó hai lựa chọn thay thế: gia truyền-mailx Cài đặt gia truyền-mailxbsd-mailx Cài đặt bsd-mailx . Mỗi trong số hai đều có phần mở rộng cho tiện ích lịch sử, nhưng phiên bản Gia truyền thì hơn thế. Cụ thể, Chỉ có phiên bản Gia truyền mới có hỗ trợ maildir (và IMAP và xử lý bộ ký tự hợp lý và MIME).

Hãy chắc chắn rằng bạn đã cài đặt phiên bản Gia truyền. Nếu bạn có cả hai, mặc định thay thế cho gia truyền-mailx; kiểm tra xem bạn đã thay đổi cài đặt mặc định bằng cách chạy sudo update-alternatives --config mailx.


1
Cảm ơn, cài đặt gia truyền-mailx đã giải quyết vấn đề. Tôi cũng sẽ bình chọn cho bạn nhưng không có đủ đại diện.
bob Esponja
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.