Назад | Перейти на главную страницу

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

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

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

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

/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

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

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

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