Белые листы exim

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Белые листы exim

Непрочитанное сообщение sad » 2008-07-22 15:32:19

Есть

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

local_delivery_spam_router:
driver                       = accept
 domains                      = +local_domains

condition                    = "${if match{$h_X-DSPAM-Result:}{Spam}}"
 transport                    = local_delivery_spam_transport
 no_more

local_delivery_spam_transport:
  driver = pipe
 command = /usr/local/libexec/dovecot/deliver -d  $local_part@$domain -m Junk
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output = true
  user = exim
Есть задача, если письмо пришло с определенного домена (можно в файле хранить лучше в скуле), то спамфильтром проверяется(хидеры добавляются)
но в случае если спам то доставляется в Inbox, а не Junk. то же самое нужно и по ip отправителя. Понимаю что тривиально, но чего то не получается....
думал сделать в роуте #condition = "${if and {{match{$h_X-DSPAM-Result:}{Spam}} {!eq{$domain}{DOMAINNAME}}} {1}{0}}"
но я либо условия не правильно поставил, либо идея неверная...все письма что помечены как спам попадают в inbox вне зависимости от того кто отправил.

помогите плиз с конфигом?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение zingel » 2008-07-22 21:56:43

сюда можно запихнуть лист:

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

acl_check_host:
        accept  
                hosts = +own_hosts : /etc/exim4/filters/host_white.list

        deny
                log_message = match host_reject.list
                hosts = /etc/exim4/filters/host_reject.list

        accept
Z301171463546 - можно пожертвовать мне денег

sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение sad » 2008-07-23 7:40:22

как блекЛист это классно....а смыл белых листов?, если дальше все это дело будет еще спамфильтром проверяться,
и если он определил как спам, то эта проверка не спасет

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение Alex Keda » 2008-07-23 8:45:25

а ты не проверяй то что в белых.
Убей их всех! Бог потом рассортирует...

sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение sad » 2008-07-23 9:00:35

хм...мне изначально и нужны белые листы,
чтобы кто в них есть и dspam распознал их как spam отправлялись не в папку Junk
а в inbox

sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение sad » 2008-07-23 11:13:19

Есть идеи? ну подскажите плиз

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение Alex Keda » 2008-07-23 11:40:06

lissyara писал(а):а ты не проверяй то что в белых.
Убей их всех! Бог потом рассортирует...

sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение sad » 2008-07-23 13:08:47

а причем здесь ACL ?
задача другая...нужно определенные домены (почту с этих доменов)
через роутер проверки на спам пускать но при условии что это спам
не перемещать в папку Junk, и если то что ты пишешь это решение, можешь тогда
со строчкой в конфиге помочь?

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Белые листы exim

Непрочитанное сообщение lerryc » 2008-07-23 14:31:28

в system-filtr'e разгреби и отправляй куда хочешь - хоть к деду на деревню
машина думать не может, машина должна ехать

sad
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-22 22:04:29
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение sad » 2008-07-23 20:47:13

я сам стараюсь, если что знаю подсказать, ну кроме общих фраз, по моей теме киньте конфиг...
я уже допилю и постараюсь разобраться...

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Белые листы exim

Непрочитанное сообщение lerryc » 2008-07-24 1:56:47

уже неоднократно говорили, что конфиги - дело индивидуальное, тем более в твоем случае
за основу взяты известные конфиги сам знаешь чьи
я решал проблему - спамассисс правильно проверяет на спам, но отметку в заголовки ставит не всегда
хочет - ставит, хочет - нет, принцип его "хочу" понять не удалось
exim.conf

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

# Если есть необходимость - тут проверки на спам
 warn    spam       = nobody
         add_header = X-Spam_score_L: $spam_score\n\
                       X-Spam_score_int_L: $spam_score_int\n\
                      X-Spam_bar_L: $spam_bar\n\
                      X-Spam_report_L: $spam_report
	 set acl_m0 = $spam_score_int   # числовой рейтинг спама
  # Accept the message.
  accept
system_filter.exim

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

if $acl_m1 contains "1" 
 then   
    deliver virusslop@astrals.local  #вирусохранилка
    finish
  else
   if $acl_m1 contains "2"
     then # спам минуя спамассисс
	deliver spamers@astrals.local
            headers add "X-Spam-Count: $acl_m0"
	    headers add "Old-Subject: $h_subject:"
	    headers remove "Subject"
	    headers add "Subject: (*** SPAM2 ***) $h_old-subject:"
	    headers add "X-Spam: YES"
	    logwrite "EXIM SPAMFILTER: Spam count = $acl_m0 ; $recipients ; $sender_address ;  Added SPAM header"
         finish
     else
      if $acl_m0 matches ^\\d+
	then
         if $acl_m0 is above 51
          then
	    headers add "X-Spam-Count: $acl_m0"
       headers add "Subject: [SPAM/$acl_m0] $h_subject:"
	    headers add "X-Spam: YES"
	    deliver spammerrs@astrals.local
	    logwrite  "SPAMFILTER: Spam count = $acl_m0 ; from $sender_address to $recipients "
          finish
         endif
       endif
    endif
endif
##########
допили поверку получателя\отправителя и заворачий на те адреса куда хочешь

PS/All бы хотелось чтоб в лог систем-фильтра ставилась дата - какие только вариации с data() не прикручивал - не хочет падла дату ставить....
хавуту ?
машина думать не может, машина должна ехать


neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

Re: Белые листы exim

Непрочитанное сообщение neyro » 2008-08-23 0:18:49

lerryc писал(а): PS/All бы хотелось чтоб в лог систем-фильтра ставилась дата - какие только вариации с data() не прикручивал - не хочет падла дату ставить....
хавуту ?
Откопал случайно сообщение..вдруг еще актуально...
Дата хранится в переменной $tod_full
Пример даты из этой переменной - Fri, 22 Aug 2008 18:14:53 +0400

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Белые листы exim

Непрочитанное сообщение lerryc » 2008-08-23 15:03:57

neyro писал(а):.
Дата хранится в переменной $tod_full
Пример даты из этой переменной - Fri, 22 Aug 2008 18:14:53 +0400
огромный сенкс
то, что нужно....
а то я еще мануал не дочитал до этой страницы - буквов слишком много :unknown:
выручил :drinks:
машина думать не может, машина должна ехать