Пользователь vmail

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Complete Virtual Mail Server/Linux vmail user and the translation is 100% complete.
Other languages:

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
drwxrws--- 3 vmail vmail 4096 Aug 2 07:24 /var/vmail

Vmail пользователь и Postfix

Postfix нужно знать, где и через что назначены права на хранение почты.

Заметка
Если требуется, это так же может быть просмотрено в пользовательском базисе из базы данных. Например, когда почтовые директории расположены не в центральной, а в директориях пользователей. В этом документе, пользователь vmail является сущностью исключительно для получения доступа, и, таким образом, он это не затрагивает.
ФАЙЛ /etc/postfix/main.cfНазначение идентификаторов пользователя и группы для postfix
# Почтовый ящик ссылается на uid и gid для postfix.
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
 
# Установка базового адреса для всех виртуальных почтовых ящиков
virtual_mailbox_base = /var/vmail