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

как установить разрешения почтового ящика postfix vmail для чтения группы?

Postfix доставляет почту в каталоги ~ vmail / user / new с владельцем vmail: vmail, но разрешения замаскированы до 700 (т.е. не доступны для чтения для группы). Мне нужно, чтобы почтовые файлы были созданы группой для чтения, чтобы другие приложения в группе vmail могли читать почтовый ящик прямо. Как я могу настроить эти разрешения?

Боюсь, что разрешения не настраиваются. Они жестко запрограммированы в Postfix.

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

Правильное решение - это всегда делегировать доставку другому программному обеспечению. Якобы LMTP в голубятню это один из возможных вариантов. В случае, если вы уже злоупотребляете возможностями postfix до такой степени, что замена агента доставки невозможна, вы все равно можете взломать конфигурацию, которая работает достаточно хорошо. Это не рекомендуется, поэтому, пожалуйста, не следуйте по этому маршруту, если это действительно действительно не нужно, и никогда не размышляйте над эта почта.

Как отмечено на несколько транспортов в постфиксе, можно выполнять произвольные действия при получении электронной почты, установив always_bcc. Это делается в сочетании с pipe transport на самом деле ничего не доставляет, но вместо этого рекурсивный запуск chmod или setfacl в соответствующих почтовых папках может помочь получить более доступные права доступа к файлам. Нет гарантии, что реальный транспорт завершит доставку до того, как поддельный транспорт установит разрешения, поэтому будьте осторожны.

Примеры конфигурации намеренно не приводятся, потому что делегирование доставки другому программному обеспечению всегда является желательным выбором для всех, кто надеется копировать и вставлять.

Я смог решить свой вариант использования, просто установив владельцем maildirs значение app: vmail, а не добавляя приложения в группу vmail. Спасибо всем за обходные пути.