База виртуальных почтовых ящиков Postfix, uid, gid - хороший выбор пользователей и групп?

Я часто вижу учебные пособия по настройке Postfix с агентом доставки виртуальных почтовых ящиков в Linux, которые инструктируют создание нового пользователя с отключенным входом и группы для владения виртуальными почтовыми ящиками в /home/example_username, Это, конечно, имеет смысл и является жизнеспособным вариантом.

В примере с виртуальным почтовым ящиком в документации Postfix он использует следующие параметры, но не обсуждает, какие пользователи были созданы:

http://www.postfix.org/VIRTUAL_README.html

/etc/postfix/main.cf

virtual_mailbox_base = /var/mail/vhosts
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

Debian по умолчанию включает в себя mail пользователь и группа, UID 8 и гид 8, с домашним каталогом /var/mail, Есть ли причина не использовать этого пользователя и группу для владения виртуальными почтовыми ящиками? Возможно корректировка приведенного примера следующим образом. Я знаю смысл virtual_minimum_uid должен быть механизмом безопасности, предотвращающим запись почты в конфиденциальные файлы, но если uid и gid определены как статические записи, есть ли опасность при использовании этой настройки?

/etc/postfix/main.cf

virtual_mailbox_base = /var/mail/vhosts
virtual_minimum_uid = 8
virtual_uid_maps = static:8
virtual_gid_maps = static:8

1 ответ

Решение

Да, есть веские причины, по которым Debian не использует uid 8 и gid 8 для Postfix.

Вы можете установить другие двоичные файлы, которые используют эти группы, и это теоретически может привести к проблемам с безопасностью, особенно если они запускают suid mail.

Postfix должен использовать свой собственный gid и uid по соображениям безопасности, точка.

Другие вопросы по тегам