Чтобы изменить расположение почтового ящика, включите следующую строку в файл '/etc/postfix/main.cf'
virtual_mailbox_base = /Location/Mail/
Если вы не хотите создавать домашний каталог (т.е. пользователь не учетной записи Unix), включите строка ниже в файле '/etc/postfix/main.cf'
virtual_alias_maps = hash:/etc/postfix/userlist
После того, как вы добавили эти файлы в Postfix, добавьте нужного пользователя, которого вы хотите настроить почтовый ящик, В Файл / etc / postfix / userlist ,
user1@example.com user1
user2@example.com user2
... с вашим требуемым количеством пользователей ...
Если вам действительно нужно создать maildir пользователя по умолчанию в / Location / Mail / вместо / home, то измените файл '/ etc / default / useradd '
Home=/Location/Mail
Это создаст почтовый ящик по пути / Location / Mail // Maildir /
Подстановка параметра ${variable:-value}
будет заменена на $variable
, если эта переменная установлена и не пуста, в противном случае она заменяется на value
. Это стандартное расширение параметра .
В этом случае пользователь может установить ZSH_CUSTOM
место, где он хранит свои файлы настройки oh -my -zsh, или не устанавливать его и использовать расположение по умолчанию ~/.oh-my-zsh/custom
.
Неиспользование этой конструкции сделало бы жизнь пользователей с индивидуальными настройками немного неудобной, поскольку им пришлось бы либо вручную изменять команду, либо перемещать файлы в нужное место после установки (и, возможно, подвергать себя риску. того, что ранее -существующие файлы были перезаписаныgit clone
).