Пользователь vmail
vmail пользователь
Поскольку действительные идентификаторы пользователей и групп UNIX нужны для хранения почтовых ящиков, они должны быть корректными.
- Большинство сервисов получают системный идентификатор ниже 1000.
- В Gentoo идентификатор пользователя начинается с 1000.
- Идентификатор из 5000 выбирается для пользователя vmail.
Если существуют сотни пользователей командной строки, разные идентификаторы могут быть так же использованы. Это не будет учетной записью командной строки для кого бы то ни было.
root #
groupadd -g 5000 vmail
root #
useradd -m -d /var/vmail -s /bin/false -u 5000 -g vmail vmail
Указание идентификаторов пользователя и группы не требуется, но это аккуратно, так что стоит задуматься. После того, как пользователи и группы добавлены, будет разумно отредактировать файлы /etc/passwd и /etc/group, переместив новых пользователей и группы в подходящие места. Это рекомендуется, потому что по умолчанию useradd и groupadd увеличивают на единицу последнюю найденную запись и таким образом новый пользователь будет иметь позицию 5001. Очевидно, что это важно в том случае, если эти два файла нуждаются в упорядоченной организации имеющийся в них информации.
Место для хранения
Теперь задумаемся о месте хранения почты. Это может быть раздел, NFS или обычная поддиректория. /var/vmail выбран, как отмечалось выше, и создан раздел raid10 размером 32Гб. Где бы не было место хранения, права должны быть соответствующим образом изменены.
root #
chown vmail:vmail /var/vmail/
Также права должны быть настроены должным образом:
root #
chmod 2770 /var/vmail/
Проверьте права что бы убедиться, что ранее в них не было допущено ошибки:
root #
ls -ld /var/vmail
Vmail пользователь и Postfix
Postfix нужно знать, где и через что назначены права на хранение почты.
Если требуется, это так же может быть просмотрено в пользовательском базисе из базы данных. Например, когда почтовые директории расположены не в центральной, а в директориях пользователей. В этом документе, пользователь vmail является сущностью исключительно для получения доступа, и, таким образом, он это не затрагивает.
# Почтовый ящик ссылается на uid и gid для postfix.
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
# Установка базового адреса для всех виртуальных почтовых ящиков
virtual_mailbox_base = /var/vmail