On 03/01/2024 23:38 EET John Fawcett <john@voipsupport.it> wrote:
Hi
I have recently rectified an old configuration error whereby I had virtual users' home and mail directories set to the same value.
I used option 3 from "ways to set up home directory"
https://doc.dovecot.org/configuration_manual/home_directories_for_virtual_us...
so I have:
home= |/var/vmail/domain/user/home/|
mail= |/var/vmail/domain/user/|
|where domain and user are substituted for the real domain and user.|
For existing users where I created the home directory when migrating the settings, there is no issue. But I am seeing errors like this for new users:
lmtp(test@example.com)<125035><EHDOAyS1lWVr6AEAjpgUYA>: Error: autoexpunge: Couldn't create dovecot.autoexpunge.lock lock: file_create_locked(/var/vmail/example.com/test@example.com/home//dovecot.autoexpunge.lock) failed: safe_mkstemp(/var/vmail/example.com/test@example.com/home//dovecot.autoexpunge.lock) failed: No such file or directory
Seems that differently to mail directory which is automatically created, the home directory is not created. I couldn't see any config setting that would autocreate home directories (where home directories are subdirectories of mail directories).
Would it be worthwhile introducing an autocreate option for home directories?
John
Hi I have recently rectified an old configuration error whereby I had virtual users' home and mail directories set to the same value. I used option 3 from "ways to set up home directory" https://doc.dovecot.org/configuration_manual/ home_directories_for_virtual_users/ so I have: home= /var/vmail/domain/user/home/ mail= /var/vmail/domain/user/ where domain and user are substituted for the real domain and user. For existing users where I created the home directory when migrating the settings, there is no issue. But I am seeing errors like this for new users: lmtp(test@example.com)<125035><EHDOAyS1lWVr6AEAjpgUYA>: Error: autoexpunge: Couldn't create dovecot.autoexpunge.lock lock: file_create_locked(/var/vmail/ example.com/test@example.com/home//dovecot.autoexpunge.lock) failed: safe_mkstemp(/var/vmail/example.com/test@example.com/home// dovecot.autoexpunge.lock) failed: No such file or directory Seems that differently to mail directory which is automatically created, the home directory is not created. I couldn't see any config setting that would autocreate home directories (where home directories are subdirectories of mail directories). Would it be worthwhile introducing an autocreate option for home directories? John
I don't really understand why you want home to be under mail directory? How about swapping them around like
home= /var/vmail/domain/user/ mail= /var/vmail/domain/user/mail
because this makes more sense in many ways?
Aki