[EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение serge » 2007-12-21 16:43:35

Я думаю что если товарищу интересно, то пусть обобщит материал топика и в виде отдельной статьи оформит на сайте.

Хостинговая компания 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/

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Morty » 2007-12-21 16:45:35

я то могу обобщить но вся статья ведь не моя

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение serge » 2007-12-21 16:50:09

Я думаю что это не принципиально. Конечно нужно будет сказать, что твоя работа свелась к сбору разрозненной информации с форума. Но ведь собрать в кучу - это тоже работа, причем значение ее порой больше чем умные урывки мыслей в форуме. :wink:

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-25 13:32:53

Morty писал(а):Кому нада для дефолтовых настроек Роундкуба , чтобы оцененый экзимом спам скалдывался в папку СПАМ
700 конфиг

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

dovecot_spam_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk
т.к у раундкуба по умолчанию папка спам - Junk
Туда будут попадать те письма которые по экзиму спам? А если я не хочу использовать экзима очки, ну не дорос я еще до этого... Есть спамасссин, который оценивает, и в случае спама присвает теме ****SPAM****(POINTS)+subject
можно этот кондишен(по-моему это так называется) переписать? Если да то как это сделать?
truth is out there...

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Morty » 2008-03-25 20:06:38

нада подробнее смотреть, в данной конфе работаеть гдето так:
набрасывает балы и дописывает в письмо (не важно спам это или не спам) заголовки на то что "накидало"
см.файл system-filter
например не спам:

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

Subject: =?koi8-r?B?3tXExdPOwdEg0NLPxMHWwQ==?=
Date: Tue, 25 Mar 2008 09:24:29 +0000
MIME-Version: 1.0
Content-Type: text/plain;
        charset="koi8-r"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-Spam-Description: if spam count > 60 - this is spam
X-Spam-Count: 10
пример спама:

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

X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Description: if spam count > 60 - this is spam
X-Spam-Count: 70
Old-Subject: I wanted to make someone else jealous.
Subject: (*** SPAM ***) I wanted to make someone else jealous.
X-Spam: YES
добавление ,удаление заголовков описано здесь http://www.lissyara.su/?id=1243
тоесть в данном случае фильтрация спам/не спам идет имменно по тому что есть в заголовке, а именно

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

X-Spam: Yes/No
а потом спамерский роутинг который вешаешь в самый конец всех роутеров, тоесть когда уже точно пройдены все "чеки"
и все проверено, добавлено и есть что проверять этому последнему роутеру
# вводим спамерский роутинг

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

spam_transport:
  driver = accept
  condition = ${if match{$h_X-Spam:}{YES}}
  transport = dovecot_spam_delivery
вот он проверяет значение X-Spam - да или нет

А доставка в диру

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

dovecot_spam_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk
это уже такое...
Тоесть что тебе нужно ? См. какие зхаголовки добавляет спамассасин, и выбрать по какому из них фильтровать на спам
Или если это возможно заставить спаммасасин дописывать еще какойто заголовок простой как здесь с 2 единственными признаками : ДА или НЕТ(0 , 1) или так (1, 0) -)

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-25 21:17:36

Большое спасибо за развернутный ответ, но что-то не так... в заголовки добавил(X-Spam:):

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

X-Spam-Score: 4.7 (++++)
X-Spam-Report: SpamAssassin 3.2.4 (2008-01-01) on
	X-Spam: Yes
	Spam Tests:
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  1.0 TVD_SPACE_RATIO BODY: TVD_SPACE_RATIO
	*  1.7 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
	*  1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
	*  1.0 MISSING_SUBJECT Missing Subject: header
Subject: ***SPAM*** 
вырежу кусок из конфа, чтобы понятнее было куда вставил:

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

begin routers

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

spam_transport:
  driver = accept
  condition = ${if match{$h_X-Spam:}{YES}}
  transport = dovecot_spam_delivery

system_aliases:
    driver      = redirect
    allow_fail
    allow_defer
    data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
            `address`='${quote_mysql:$local_part@$domain}' OR \
                `address`='${quote_mysql:@$domain}'}}

dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM \
  `alias` WHERE \
  `address`='${quote_mysql:$local_part@$domain}' OR \
  `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery

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

remote_smtp:
  driver = smtp

dovecot_spam_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk

dovecot_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = mailnull
а письма все равно все падают во входящие
truth is out there...

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Morty » 2008-03-25 22:17:03

посмотри лог на предмет пытаеться ли он вообше чтолибо ложить в Junk

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

tail -70 maillog | grep Junk
у меня :

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

Mar 25 21:05:37 mail2 deliver(kakoeto@milo): msgid=<001501c88f10$a9e8dffa$caae41b4@uoz>: saved mail to Junk
и в любую диру тоже зайди посм.
/var/mail/exim/usr - если есть попытки ложить письма в диру Junk, воопщем можно если что попробовать вручную через ИМАП создать диру Junk. Может нет диры - тупит...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-25 22:21:37

в маиллоге пусто по поводу джунка... а папка есть, она у меня создается при заходе по вебмылу сразу(раундкуб)

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

 /var/mail/exim/test3@host.ru# ls -lF
total 48
drwx------  5 mailnull  mail    512 Mar 25 19:31 .Drafts/
drwx------  5 mailnull  mail    512 Mar 25 21:18 .Junk/
drwx------  5 mailnull  mail    512 Mar 25 19:31 .Sent/
drwx------  5 mailnull  mail    512 Mar 25 19:31 .Trash/
drwx------  2 mailnull  mail   1024 Mar 25 22:06 cur/
-rw-------  1 mailnull  mail    436 Mar 25 22:06 dovecot-uidlist
-rw-------  1 mailnull  mail    264 Mar 25 22:06 dovecot.index
-rw-------  1 mailnull  mail  23552 Mar 25 22:06 dovecot.index.cache
-rw-------  1 mailnull  mail   3720 Mar 25 22:06 dovecot.index.log
drwx------  2 mailnull  mail    512 Mar 25 22:06 new/
-rw-------  1 mailnull  mail     29 Mar 25 19:30 subscriptions
drwx------  2 mailnull  mail    512 Mar 25 22:06 tmp/
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-25 22:49:12

вообще, он его там и не пытается:

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

Mar 25 22:42:52 www deliver(test3@host.ru): msgid=<2c189e433d63757b62b5b157dd8df979@80.80.80.80>: saved mail to INBOX
дебаг включен, ничего не видно. :?
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-25 23:13:26

exim в дебаге:

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

23:11:27 22658 --------> spam_transport router <--------
23:11:27 22658 local_part=test3 domain=host.ru
23:11:27 22658 checking "condition"
23:11:27 22658 expanding: $h_X-Spam:
23:11:27 22658    result:
23:11:27 22658 expanding: YES
23:11:27 22658    result: YES
23:11:27 22658 condition: match{$h_X-Spam:}{YES}
23:11:27 22658    result: false
23:11:27 22658 expanding: ${if match{$h_X-Spam:}{YES}}
23:11:27 22658    result:
23:11:27 22658 spam_transport router skipped: condition failure
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-26 11:37:33

вообщем я пришел к выводу, что кондишен не работает, или работает не правильно.... и сделал:
1) первое, что подумал, что дело в регистре, перепробывал все возможные комбинации...
2) подумал дело в пробелах...
3) подумал, что дело в двоеточие...
4) что заголовок(асасина) не в том месте, перемещал куда возможно...
5) подумал, что конструкция кондишена не правильна, по рыскал по гуглу, у многих такая комбинации используется, но нашел вариент:

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

${if match {$h_X-Spam:}{"Yes"} {Yes}{No}}
перебробывал с этим вариантом все вышеперечисленные пункты, не работает :evil:

итого, я даже не знаю, что это может быть...
я конечно понимаю, что по хорошему, нужно было начинать перечитать документацию к экзиму, благо она есть на сайте, тем более уже и на русском, и понять как эти кондишены пишутся, обязательно это сделаю, но время не ждет сейчас :roll:

у кого-нибудь есть какие-нибудь мысли, где копать дальше?
truth is out there...

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

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Alex Keda » 2008-03-26 11:49:49

т.е. ты предлагаешь нам читать документацию и думать за тебя, аргуметируя отсутствием у тебя времени? =)
Убей их всех! Бог потом рассортирует...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-26 12:09:16

не) я предлагаю выложить у кого есть рабочий кондишен)
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-26 12:12:52

или помочь разобраться почему не работает этот...
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-26 12:30:18

вообщем, может кому пригодиться, дело было в табах в заголовках:

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

12:28:13 26384 --------> spam_transport router <--------
12:28:13 26384 local_part=test3 domain=host.ru
12:28:13 26384 checking "condition"
12:28:13 26384 expanding: $h_X-Spam:
12:28:13 26384    result: Yes
12:28:13 26384  SpamAssassin 3.2.4 (2008-01-01) on mail.host.ru
12:28:13 26384  Spam Tests:
12:28:13 26384  *  0.0 HTML_MESSAGE BODY: HTML included in message
12:28:13 26384  *  1.0 TVD_SPACE_RATIO BODY: TVD_SPACE_RATIO
12:28:13 26384  *  1.7 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
12:28:13 26384  *  1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
12:28:13 26384  *  1.0 MISSING_SUBJECT Missing Subject: header
12:28:13 26384 expanding: Yes
12:28:13 26384    result: Yes
12:28:13 26384 condition: match {$h_X-Spam:} {Yes}
12:28:13 26384    result: true
12:28:13 26384 expanding: ${if match {$h_X-Spam:} {Yes}}
12:28:13 26384    result: true
12:28:13 26384 calling spam_transport router
12:28:13 26384 spam_transport router called for test3@host.ru
12:28:13 26384   domain = host.ru
12:28:13 26384 set transport dovecot_spam_delivery
12:28:13 26384 queued for dovecot_spam_delivery transport: local_part = test3
12:28:13 26384 domain = host.ru
12:28:13 26384   errors_to=NULL
12:28:13 26384   domain_data=NULL localpart_data=NULL
12:28:13 26384 routed by spam_transport router
12:28:13 26384   envelope to: test3@host.ru
12:28:13 26384   transport: dovecot_spam_delivery
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kmb » 2008-03-26 12:41:04

lissyara писал(а):т.е. ты предлагаешь нам читать документацию и думать за тебя, аргуметируя отсутствием у тебя времени? =)
извиняюсь, просто иногда всё хочется и быстро... хотя конечно это не правильно, почему кто-то должен тратить время, чтобы помочь мне...
но иногда этого так сильно хочется...
еще раз простите за не тактичность...
p.s. не люблю такие ситуации, надеюсь впредь не будут...
truth is out there...

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Morty » 2008-03-26 13:08:43

не че старшного - какраз это нормально(то что всё сразу не бывает)
всё знать невозможно... я вот давно вынашиваю задумку сделать срез по экзиму..тех вешей которые меня прут..
типа ЛивСД - Екзим из коробки, как думаешь скоко времени ушло на то чтоб СД сделать ? уже месяца 2 ...
так как меня то одно не устаривает то другое(или просто не знаю как, ну или занят и т.п. :D )...хотя вот уже подхожу к результату....по развороту брал скрипт лиса, рихтовал под СД(хотя там практически никаких отличий - я б сказал облегчил).
ЗЫ: тоесть я щитаю это нормально, по поводу экзима...да документация тяжелая, но вот например если разбить чтение на год то очень реально....мелкими шагами но по резальтатм года - это будет прорыв

kolobok3D
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-04-09 13:40:04
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение kolobok3D » 2008-04-16 1:55:27

а

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

   warn   condition   = ${lookup{$sender_helo_name}wildlsearch{/usr/local/etc/exim/db/dialup_hosts}{yes}{no}}
спецом 2 раза? :roll:
Morty писал(а):нет
один раз по хосту , второй раз по хелло
Сори, не заметил :?
Последний раз редактировалось kolobok3D 2008-04-16 13:28:17, всего редактировалось 1 раз.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Morty » 2008-04-16 10:26:32

нет
один раз по хосту , второй раз по хелло

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение schizoid » 2008-09-03 11:50:26

я вот чета никак не пойму, в таблицу domain_whitelist должны писаться адреса НА которые шлют мои пользователи?

чета у мну эта таблица не заполняется нифига :(
тыкните носом, где в конфиге строки, которые отвечают за запись этих данных...или как мона проверить?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

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

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Alex Keda » 2008-09-03 12:07:27

нет.
домены с которыми пеерписываешься.
заполниться. не суетись =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение schizoid » 2008-09-03 12:27:52

еще вопрос. талбицы ексимовские на скока я понял создаются с кодировкой cp1251_bin, а с какой кодировкой мускль собирать?
что-то я запутался уже в этих кодировках, там еще при сравнении используется тож какая-то...а то у мну каша получилась :(

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

admin  MyISAM cp1251_general_ci
alias MyISAM cp1251_general_ci
black_list MyISAM cp1251_general_ci
config MyISAM cp1251_general_ci
domain MyISAM cp1251_general_ci
domain_admins MyISAM cp1251_general_ci
domain_whitelist MyISAM cp1251_bin
fetchmail MyISAM cp1251_general_ci
list_top_level_domains MyISAM cp1251_bin
log MyISAM cp1251_general_ci
mailbox MyISAM cp1251_general_ci
sended_list MyISAM	 cp1251_bin
vacation InnoDB latin1_swedish_ci
vacation_notification InnoDB latin1_swedish_ci

Таблиц: 14 	Всего	316	MyISAM	cp1251_general_ci	95.6 КБ	32 Байт
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение schizoid » 2008-09-03 12:31:37

lissyara писал(а):нет.
домены с которыми пеерписываешься.
заполниться. не суетись =)))
сервак отпер клиенту еще в начале августа. собсна та таблица с 4-го августа так и не поменялась....
ядерный взрыв...смертельно красиво...жаль, что не вечно...

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

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение Alex Keda » 2008-09-03 19:17:48

клиент почтой пользуется? =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?

Непрочитанное сообщение schizoid » 2008-09-04 11:56:51

пользуется :)

а на пост выше че скажешь? на счет кодировок ?
ядерный взрыв...смертельно красиво...жаль, что не вечно...