it-консалтинг и аутсорсинг
что мы делаем контакты блог

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

Кирилл Воронин 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 сисадминами).

  • Очень поучительно. Мне понравилось. Надо будет в Evernot закинуть. Такие фокусы наверно и на линукс машинах проканают.

  • maksemuz

    Добавлю свои 5 коп.
    На сервере 10.5 Cyrus, не Dovecot, такой красивый фокус скорее всего не пройдет.
    Я делаю так:
    На почтовом сервере в файл /etc/postfix/recipient_bcc_map добавляется следующая строка:
    чья_почта@any.mail.srv кому_копируется@other.post.host
    Потом выполняется следующее:
    #postmap /etc/postfix/recipient_bcc_map – (генерит файл /etc/postfix/recipient_bcc_map.db )
    и
    #postfix reload – (перезагружает конфигурацию почтового сервера, уже с изменениями)

    После этого вся почта, приходящая на 1й адрес, копируется на 2й. Остаётся настроить фильтр в Mail.app.