[EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
Модератор: f0s
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
Я думаю что если товарищу интересно, то пусть обобщит материал топика и в виде отдельной статьи оформит на сайте.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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] надо статью или не надо?
я то могу обобщить но вся статья ведь не моя
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
Я думаю что это не принципиально. Конечно нужно будет сказать, что твоя работа свелась к сбору разрозненной информации с форума. Но ведь собрать в кучу - это тоже работа, причем значение ее порой больше чем умные урывки мыслей в форуме. 

-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
Туда будут попадать те письма которые по экзиму спам? А если я не хочу использовать экзима очки, ну не дорос я еще до этого... Есть спамасссин, который оценивает, и в случае спама присвает теме ****SPAM****(POINTS)+subjectMorty писал(а):Кому нада для дефолтовых настроек Роундкуба , чтобы оцененый экзимом спам скалдывался в папку СПАМ
700 конфигт.к у раундкуба по умолчанию папка спам - JunkКод: Выделить всё
dovecot_spam_delivery: driver = pipe command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk
можно этот кондишен(по-моему это так называется) переписать? Если да то как это сделать?
truth is out there...
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
нада подробнее смотреть, в данной конфе работаеть гдето так:
набрасывает балы и дописывает в письмо (не важно спам это или не спам) заголовки на то что "накидало"
см.файл system-filter
например не спам:
пример спама:
добавление ,удаление заголовков описано здесь http://www.lissyara.su/?id=1243
тоесть в данном случае фильтрация спам/не спам идет имменно по тому что есть в заголовке, а именно
а потом спамерский роутинг который вешаешь в самый конец всех роутеров, тоесть когда уже точно пройдены все "чеки"
и все проверено, добавлено и есть что проверять этому последнему роутеру
# вводим спамерский роутинг
вот он проверяет значение X-Spam - да или нет
А доставка в диру
это уже такое...
Тоесть что тебе нужно ? См. какие зхаголовки добавляет спамассасин, и выбрать по какому из них фильтровать на спам
Или если это возможно заставить спаммасасин дописывать еще какойто заголовок простой как здесь с 2 единственными признаками : ДА или НЕТ(0 , 1) или так (1, 0) -)
набрасывает балы и дописывает в письмо (не важно спам это или не спам) заголовки на то что "накидало"
см.файл 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
тоесть в данном случае фильтрация спам/не спам идет имменно по тому что есть в заголовке, а именно
Код: Выделить всё
X-Spam: Yes/No
и все проверено, добавлено и есть что проверять этому последнему роутеру
# вводим спамерский роутинг
Код: Выделить всё
spam_transport:
driver = accept
condition = ${if match{$h_X-Spam:}{YES}}
transport = dovecot_spam_delivery
А доставка в диру
Код: Выделить всё
dovecot_spam_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk
Тоесть что тебе нужно ? См. какие зхаголовки добавляет спамассасин, и выбрать по какому из них фильтровать на спам
Или если это возможно заставить спаммасасин дописывать еще какойто заголовок простой как здесь с 2 единственными признаками : ДА или НЕТ(0 , 1) или так (1, 0) -)
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
Большое спасибо за развернутный ответ, но что-то не так... в заголовки добавил(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] надо статью или не надо?
посмотри лог на предмет пытаеться ли он вообше чтолибо ложить в Junk
у меня :
и в любую диру тоже зайди посм.
/var/mail/exim/usr - если есть попытки ложить письма в диру Junk, воопщем можно если что попробовать вручную через ИМАП создать диру 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. Может нет диры - тупит...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
в маиллоге пусто по поводу джунка... а папка есть, она у меня создается при заходе по вебмылу сразу(раундкуб)
Код: Выделить всё
/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...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
вообще, он его там и не пытается:
дебаг включен, ничего не видно. 
Код: Выделить всё
Mar 25 22:42:52 www deliver(test3@host.ru): msgid=<2c189e433d63757b62b5b157dd8df979@80.80.80.80>: saved mail to INBOX

truth is out there...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
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...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
вообщем я пришел к выводу, что кондишен не работает, или работает не правильно.... и сделал:
1) первое, что подумал, что дело в регистре, перепробывал все возможные комбинации...
2) подумал дело в пробелах...
3) подумал, что дело в двоеточие...
4) что заголовок(асасина) не в том месте, перемещал куда возможно...
5) подумал, что конструкция кондишена не правильна, по рыскал по гуглу, у многих такая комбинации используется, но нашел вариент:
перебробывал с этим вариантом все вышеперечисленные пункты, не работает
итого, я даже не знаю, что это может быть...
я конечно понимаю, что по хорошему, нужно было начинать перечитать документацию к экзиму, благо она есть на сайте, тем более уже и на русском, и понять как эти кондишены пишутся, обязательно это сделаю, но время не ждет сейчас
у кого-нибудь есть какие-нибудь мысли, где копать дальше?
1) первое, что подумал, что дело в регистре, перепробывал все возможные комбинации...
2) подумал дело в пробелах...
3) подумал, что дело в двоеточие...
4) что заголовок(асасина) не в том месте, перемещал куда возможно...
5) подумал, что конструкция кондишена не правильна, по рыскал по гуглу, у многих такая комбинации используется, но нашел вариент:
Код: Выделить всё
${if match {$h_X-Spam:}{"Yes"} {Yes}{No}}

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

у кого-нибудь есть какие-нибудь мысли, где копать дальше?
truth is out there...
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
т.е. ты предлагаешь нам читать документацию и думать за тебя, аргуметируя отсутствием у тебя времени? 

Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
не) я предлагаю выложить у кого есть рабочий кондишен)
truth is out there...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
или помочь разобраться почему не работает этот...
truth is out there...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
вообщем, может кому пригодиться, дело было в табах в заголовках:
Код: Выделить всё
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...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
извиняюсь, просто иногда всё хочется и быстро... хотя конечно это не правильно, почему кто-то должен тратить время, чтобы помочь мне...lissyara писал(а):т.е. ты предлагаешь нам читать документацию и думать за тебя, аргуметируя отсутствием у тебя времени?
но иногда этого так сильно хочется...
еще раз простите за не тактичность...
p.s. не люблю такие ситуации, надеюсь впредь не будут...
truth is out there...
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
не че старшного - какраз это нормально(то что всё сразу не бывает)
всё знать невозможно... я вот давно вынашиваю задумку сделать срез по экзиму..тех вешей которые меня прут..
типа ЛивСД - Екзим из коробки, как думаешь скоко времени ушло на то чтоб СД сделать ? уже месяца 2 ...
так как меня то одно не устаривает то другое(или просто не знаю как, ну или занят и т.п.
)...хотя вот уже подхожу к результату....по развороту брал скрипт лиса, рихтовал под СД(хотя там практически никаких отличий - я б сказал облегчил).
ЗЫ: тоесть я щитаю это нормально, по поводу экзима...да документация тяжелая, но вот например если разбить чтение на год то очень реально....мелкими шагами но по резальтатм года - это будет прорыв
всё знать невозможно... я вот давно вынашиваю задумку сделать срез по экзиму..тех вешей которые меня прут..
типа ЛивСД - Екзим из коробки, как думаешь скоко времени ушло на то чтоб СД сделать ? уже месяца 2 ...
так как меня то одно не устаривает то другое(или просто не знаю как, ну или занят и т.п.

ЗЫ: тоесть я щитаю это нормально, по поводу экзима...да документация тяжелая, но вот например если разбить чтение на год то очень реально....мелкими шагами но по резальтатм года - это будет прорыв
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2008-04-09 13:40:04
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
а
спецом 2 раза? 

Код: Выделить всё
warn condition = ${lookup{$sender_helo_name}wildlsearch{/usr/local/etc/exim/db/dialup_hosts}{yes}{no}}

Сори, не заметилMorty писал(а):нет
один раз по хосту , второй раз по хелло

Последний раз редактировалось kolobok3D 2008-04-16 13:28:17, всего редактировалось 1 раз.
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
нет
один раз по хосту , второй раз по хелло
один раз по хосту , второй раз по хелло
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
я вот чета никак не пойму, в таблицу domain_whitelist должны писаться адреса НА которые шлют мои пользователи?
чета у мну эта таблица не заполняется нифига
тыкните носом, где в конфиге строки, которые отвечают за запись этих данных...или как мона проверить?
чета у мну эта таблица не заполняется нифига

тыкните носом, где в конфиге строки, которые отвечают за запись этих данных...или как мона проверить?
ядерный взрыв...смертельно красиво...жаль, что не вечно...
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
нет.
домены с которыми пеерписываешься.
заполниться. не суетись
))
домены с которыми пеерписываешься.
заполниться. не суетись

Убей их всех! Бог потом рассортирует...
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
еще вопрос. талбицы ексимовские на скока я понял создаются с кодировкой 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] надо статью или не надо?
сервак отпер клиенту еще в начале августа. собсна та таблица с 4-го августа так и не поменялась....lissyara писал(а):нет.
домены с которыми пеерписываешься.
заполниться. не суетись))
ядерный взрыв...смертельно красиво...жаль, что не вечно...
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
клиент почтой пользуется? 

Убей их всех! Бог потом рассортирует...
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: [EXIM + DOVECOT + WHITE LIST] надо статью или не надо?
пользуется 
а на пост выше че скажешь? на счет кодировок ?

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