Поддержка Консалтинг Обучение Jamf Pro Блог

Но цензор гражданин, и сан его священный

Кирилл Воронин 19.10.2010

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

Во-первых, есть способ отправлять копию всей почты, приходящей в ваш домен на какой-то ящик.
Просто укажите адрес этого несчастного в Server Admin:

Может быть это будет вовсе и не человек, просто политика вашей компании требует солить всю почту, на всякий пожарный.

Во-вторых, конечно, есть более детальный контроль. Воспользуемся возможностями Dovecot и тем, что UNIX – это UNIX (то есть все просто и красиво).

Заходим в папку /var/spool/imap/dovecot/mail.

Ну-с, где тут наши пользователи:

drwx------  18 gates   mail   612 Oct 19 13:04 8CC2D688-C0A1-4696-AA01-3C599767CE45
drwx------  16 ballmer  mail   544 Oct  19 12:47 E491DE3B-58BD-496A-834D-B5B838E03277

Ага, папки с почтой пользователей называются по их GUID, но в колонке с правами мы видим, кому принадлежат эти папки. Сделаем почту Стива Балмера доступной Биллу Гейтсу.

Используя chmod +a (используем ACL), дадим Биллу все нужные права на папку Стива.

А теперь, создадим внутри папки с почтой Билла ссылку на почту Стива.
ln -s .Ballmer ../E491DE3B-58BD-496A-834D-B5B838E03277

Вот и все, Билл запускает Mail.app и видит в списке папок Ballmer со всеми ее подпапками.

Кстати, это прекрасный способ создать общую папку для всех сотрудников компании или какого-то отдела (например, для сбора Unix Administration Horror Stories сисадминами).