Я только что настроил синхронизацию файлов между Windows 2000 Server и Windows 2003 Server с помощью cwrsync, компиляцией окон rsync. Это было легко установить и, кажется, работает welll, но я вижу проблему со скоростью, клиент, кажется, не может к лучшим 130 Кбит/с несмотря на сеть, являющуюся способным к поставке 1 Мбит/с по FTP. Кто-либо еще испытал это и нашел решение?
Вот что-то, что должно работать хорошо. Я основывал его от стандарта "локальная доставка" маршрутизатор/транспорты, но добавил в условиях на заголовке X-Spam-Flag, который я устанавливаю ранее в соответствующем ACL. Если Вы не знаете, как сделать это, сообщите мне, и я исправлю ответ.
Я делаю что-то подобное, но на доменном уровне и моей установке, вероятно, не будет работать слишком хорошо на Вас.
В первую очередь, Вам нужен маршрутизатор. Маршрутизаторы обрабатываются в порядке, таким образом, помещает это где-нибудь подходящее - обычно перед ловлей нормальной почты потому что это будет иметь приоритет.
spamcheck:
debug_print = "R: spamcheck for $local_part@$domain"
driver = accept
check_local_user
user = mail
condition = "${if def:h_X-Spam-Flag: {yes}{no}}"
transport = local_spam_delivery
Теперь Вам нужен транспорт local_spam_delivery, таким образом, помещает это где угодно в Ваш транспортный раздел:
local_spam_delivery:
debug_print = "T: local_spam_delivery for $local_part@$domain"
driver = appendfile
directory = /home/mail/$domain/$local_part/spam/
maildir_format
delivery_date_add
envelope_to_add
return_path_add
Если Вы не хотите это как maildir, удалите команду maildir_format. Вам, вероятно, придется настроить правила немного, особенно относительно пользователя и настроек группы и т.д.
Если существует что-то отсутствующее в моем выше примера, я замечаю, что существует подобный пример, зарегистрированный здесь
Вы могли сделать это легко с несколькими маршрутизаторами. С другой стороны, можно использовать файл фильтра exim, чтобы сделать это.
У меня есть следующее в моем ~/.forward, но Вы могли легко использовать что-то подобное для своего глобального файла фильтра.
if $spam_score_int is not "" then
if $spam_score_int is above 49 then save $home/Maildir/.SPAM/ finish endif
endif
Используя Ваш путь должен работать. Просто замена заменяет его в примере и не забывает запаздывающую наклонную черту, или можно закончить тем, что поставили к mbox формату.
Я придумал следующее для отправки спама в maildir под названием "Спам" для каждого домена.
mysql_delivery:
driver = appendfile
maildir_format
directory = "${if and { {def:h_X-Spam-Flag:} {eq {$h_X-Spam-Flag}{YES}}} {/home/mail/${domain}/${local_part}/.Junk}{/home/mail/${domain}/${local_part}} }"
Я предполагаю, что думал об этом слишком трудно, когда я первоначально отправил вопрос. Вышеупомянутое, кажется, работает вполне хорошо. Я приму ответ Daniel все же.