Saya telah menginstal postfix + dovecot di bawah ubuntu dan mendapat kesalahan izin saat menerima email:
Nov 10 22:04:08 amalthea postfix/local[14942]: warning: maildir access problem for UID/GID=9999/9999: create maildir file /var/mail/skyking/tmp/1447189448.P14942.amalthea: Permission denied
Nov 10 22:04:08 amalthea postfix/local[14942]: warning: perhaps you need to create the maildirs in advance
Ini diselesaikan dengan hanya membuat direktori /var/mail/skyking
(dengan izin drwxr-sr-x
).
Bagaimana direktori /var/mail/skyking
seharusnya dibuat? Maksud saya tidak layak untuk secara manual membuat direktori baru untuk setiap pengguna.
Catatan: Saya menggunakan LDAP untuk akun pengguna sehingga membuat pengguna tidak perlu terjadi di server email. Email juga dibaca di komputer lain melalui IMAP.
Postfix (atau, lebih tepatnya, MDA yang memanggil Postfix) selalu membuat maildir untuk saya.
—
womble
@Zoredache Alasan saya tidak menginginkannya di bawah
—
Menjulang
/home
adalah bahwa tidak ada alasan lain mengapa pengguna akan memiliki direktori home dan dalam hal apapun itu akan menghasilkan masalah yang sama - maka sebaliknya direktori home dari pengguna harus dibuat bukannya direktori di bawah /var/mail
.
/var/mail
? AFAIK kebanyakan orang menempatkannya di bawah/home/
?I mean it's not feasible to manually create a new directory for each user.
Bukannya itu harus diminta, tetapi mengapa itu tidak layak? Tulis skrip dengan kueri LDAP yang menemukan akun baru yang dibuat, lalu buat direktori.