Создал sieve скрипт:
root@mx# cat .sieve
require "fileinto";
if header :contains ["from"] "spammer@spam.com" {
fileinto "INBOX.spam";
}
c помощью команды sieveshell активировал этот скрипт пользователю user1:
root@mx# sieveshell -u user1 localhost
connecting to localhost
Please enter your password: парольПользователяUser1
Please enter your password: парольПользователяUser1Вот тут и возник вопрос! Пользователей у меня >100 для каждого пользователя необходимо активировать данный скрипт, пароли пользователей неизвестны. Как можно автоматизировать данный процесс?
Господа. Будьте внимательны. в документации описано как сделать для n пользователей такое же.
Забудьте о винде, где можно так ковыряться.Если не хотите документацию, из под рута делайте su -l user2 -c "sieveshell localhost", кажется так
>Господа. Будьте внимательны. в документации описано как сделать для n пользователей такое
>же.
>Забудьте о винде, где можно так ковыряться.
>
>Если не хотите документацию, из под рута делайте su -l user2 -c
>"sieveshell localhost", кажется такЯ внимательно просмотрел man sieveshell но про N-пользователей там ни строчки
Предложенный вами метод всё равно требует знание пароля пользователя, поэтому он не годится:
root@mx# su -l user1 -c "sieveshell localhost"
connecting to localhost
Please enter your password: