В настоящее время Maildir / пользователя не создается для них, пока они не войдут в систему в первый раз. Есть ли сценарий dovecot, который я могу запустить, чтобы это произошло, прежде чем они войдут в систему? Я знаю про / etc / skel, но не уверен, что это подходит для этой ситуации. Я бы предпочел, чтобы dovect настраивал правильные файлы.
dovecot поставляет утилиту maildirmake
для использования в скриптах, а почтовый ящик doveadm
работает с флагом -A
для воздействия на все пользователи. В первом случае вам нужно обратить внимание на владельца файла и права доступа, во втором случае вам нужно убедиться, что ваш драйвер passdb получает соответствующий список пользователей (иначе вы должны создать Maildirs для системных пользователей не предназначен для получения почты!).
Я не знаю, как сделать так, чтобы папки, помеченные для автоматического создания, также создавались при доступе через doveadm
, но если это просто папка INBOX, вам подойдет любая из них.
При этом я считаю, что нет особых причин создавать папки вручную. Если приходит почта, dovecot создаст почтовый ящик назначения (хотя, если sieve обрабатывает почту, это может потребоваться явно указать). Если пользователь входит в систему, все настроенные папки будут созданы в соответствии с их флагом autocreate
. Зачем пользователю нужны эти папки перед доступом к IMAP или получением почты?