Вопрос по настройке копирования входящей/исходящей почты в Exim.Здесь, на форуме нашёл такой пример:
____________________________________________
в главном конфиге EXIM:
system_filter = /usr/local/etc/exim-backupа в файлике фильтра:
if ${mask:$sender_host_address/24} is 10.1.0.0/24
then
unseen deliver protect@techna.kiev.ua
endif
if $header_To: contains "protect@techna.kiev.ua"
then
seen finish
endif
____________________________________________1. При использовании подобного фильтра почта перестает ходить вообще. Не могу впоснить как проверить на каком месте, всё умирает...
2. Как указать не sender_host_address, а все адреса типа *@my-domain.ru?
3. Необходимо копировать почту уходящюю только на определенные адреса типа *@odin.ru, *@dva.ru
4. Тоже самое со входящей почтой.
Онанизм!1. Проверяйте по $sender_address, а для входящей используйте aliases.
2. $sender_address_domain, кажется так.
3. $domain используйте.
4. aliases используйте.И не seen, а unseen
>Онанизм!
Согласен:)>1. Проверяйте по $sender_address, а для входящей используйте aliases.
>2. $sender_address_domain, кажется так.
Попробую.>3. $domain используйте.
Добавить дополнительное правило типа:
if $domain is odin.ru, dba.ru (синтаксис позводяет через запятые перечислять?)>4. aliases используйте.
>И не seen, а unseen
В предпоследней строке unseen?В целом примерно так:
if ${mask:$sender_host_address/24} is 10.1.0.0/24
if $domain is odin.ru, dva.ru
then
unseen deliver mail-out-backup@my-domain.ru
endifif $header_To: contains "mail-out-backup@my-domain.ru"
then
unseen finish
endif?
>>Онанизм!
>Согласен:)
>
>>1. Проверяйте по $sender_address, а для входящей используйте aliases.
>>2. $sender_address_domain, кажется так.
>Попробую.
>
>>3. $domain используйте.
>Добавить дополнительное правило типа:
>if $domain is odin.ru, dba.ru (синтаксис позводяет через запятые перечислять?)
В system filters - хз, но я предполагаю, что "|"-логическое "или", ":" - логическое "и"
>
>
>>4. aliases используйте.
>
>>И не seen, а unseen
>В предпоследней строке unseen?
>
>В целом примерно так:
>
>if ${mask:$sender_host_address/24} is 10.1.0.0/24
>if $domain is odin.ru, dva.ru
>then
>unseen deliver mail-out-backup@my-domain.ru
>endif
>
>if $header_To: contains "mail-out-backup@my-domain.ru"
>then
>unseen finish
>endif
>
>?
Вопрос в том, нафиг вам ЭТО "if $header_To: contains "mail-out-backup@my-domain.ru""?
>Вопрос в том, нафиг вам ЭТО "if $header_To: contains "mail-out-backup@my-domain.ru""?
Автор найденного здесь примера объяснил строку следующим:"все письма, напрямую адресованные ящику backup почты protect@techna.kiev.ua - убивать, т.к. такое поведение мейлера недопустимо".
>>Вопрос в том, нафиг вам ЭТО "if $header_To: contains "mail-out-backup@my-domain.ru""?
>Автор найденного здесь примера объяснил строку следующим:
>
>"все письма, напрямую адресованные ящику backup почты protect@techna.kiev.ua - убивать, т.к. такое
>поведение мейлера недопустимо".Ну вы-то думайте, что делаете :) Зачем вам эта фигня?
>>>Вопрос в том, нафиг вам ЭТО "if $header_To: contains "mail-out-backup@my-domain.ru""?
>>Автор найденного здесь примера объяснил строку следующим:
>>
>>"все письма, напрямую адресованные ящику backup почты protect@techna.kiev.ua - убивать, т.к. такое
>>поведение мейлера недопустимо".
>
>Ну вы-то думайте, что делаете :) Зачем вам эта фигня?Так оно мне может мешать? Может из=за этого правило вся почта встаёт, проверю. :) Я подумал - "пусть будет".
>Так оно мне может мешать? Может из=за этого правило вся почта встаёт,
>проверю. :) Я подумал - "пусть будет".
Оно просто лишнее. Я бы сделал так:if $sender_address_domain is my-domain.ru
then
unseen deliver куда_копировать
endif
if $domain is odin.ru | dva.ru
then
unseen deliver куда_копировать
endifХотя тут я совсем не уверен. Я не пользуюсь этим. И что ставить eq,match или is, не знаю.
Другое дело, организовать это используя роутеры:copy1_router:
no_verify
driver=redirect
condition = ${if eq{$sender_address_domain}{my-domain.ru}{1}{0}}
unseen
data = адресcopy2_router:
no_verify
driver=redirect
condition = ${if eq{$domain}{odin.ru|dva.ru}{1}{0}}
unseen
data = адресВходящая почта копируется при помощи роутера aliases.