Страница 1 из 1

postfix rsync права на письма

Добавлено: 2010-01-12 0:55:56
darkfire
Доброе время суток!
Стоит Postfix. virtual_mailbox_base = /home/vmail Задача с удаленного компа rsync -e ssh нужно забекапить почту.

Права установил на virtual_mailbox_base 755

Код: Выделить всё

# ls -l /home
drwxr-xr-x 4 postfix postfix 4096 Дек 1 15:41 vmail
Это работает.
Но заходит новое письмо и ложится в почтовый ящик с правами 600. Так как бекаплю не из под root - то новые письма бекапить не могу.

Вопрос: подскажите пожалуйста где в postfix задается umask на новые файлы? То есть меня интересует непосредственно установка прав на новые файлы(письма) , так и ново заведенных пользователей.

P.S. Смотрю в книгу и вижу фигу:((

Re: postfix rsync права на письма

Добавлено: 2010-01-12 11:01:27
Laa
По постфиксу не подскажу, но предложу идею -- делайте бэкап на удаленной машине по крону и после выполнения бэкапа вливайте бэкап на локальную машину с удаленной. Ну то есть наоборот. ;-) так вам не придется наступить на грабли после смены прав.

Re: postfix rsync права на письма

Добавлено: 2010-01-12 11:58:10
darkfire
делайте бэкап на удаленной машине по крону
Спасибо за совет. Я об этом думал, но если следовать вашему совету, тогда легче развернуть что-то типа AMANDA и не заморачиваться с rsync. Я согласен моя задача имеет много решений, но извините из-за какого-то postfix писать дополнительные скрипты:((( а потом еще скрипты для скриптов - нет не рационально в моем случае.

Я считаю правильным победить postfix. Подожду может кто подскажет или сам накопаю в мануалах - времени нет - пришлось переключиться на другую задачу:(

Re: postfix rsync права на письма

Добавлено: 2010-04-01 15:12:45
darkfire
Так и не разрулил я с правами на Postfix :oops:

Потому пошел обычным путем через sudo, примерно так

Код: Выделить всё

> visudo
userbak      ALL=NOPASSWD: /usr/bin/tar, /usr/local/bin/rsync
Соответственно, если пользователь userbak использует ssh - тогда генерим сертификаты.

Тему можно закрыть.