The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз системы фильтрации спама Rspamd 1.3, opennews (?), 25-Июл-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


45. "Релиз системы фильтрации спама Rspamd 1.3"  +1 +/
Сообщение от xl32 (ok), 27-Июл-16, 13:40 
Спасибо за ответ. Этот quick start очень объёмный и не содержит указанных вещей: формата мэпов, живых полных примеров с доменами и емылами, это же самое главное!

Не указано как тестировать. Пример:

1) добавить в конкретный файл local.d/whitelist.conf такие строки, создать такой файл с вайтлистом, вот пример;
2) релоаднуть конфигурацию демона такой командой;
3) проверить на тестовом письме с помощью rspamc < test-email.msg.

Спасибо за интересный софт, извиняюсь за резкую критику. Вчера два часа колупал, считаю безуспешно полностью. Считаю себя не особо глупым, но модуль whitelist полностью убил :-)
Уже понимаю, что кастомные записи добавить туда безумно сложно, а пользоваться нужно вместо него multimap. Для меня это неочевидно совершенно :-)

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз системы фильтрации спама Rspamd 1.3"  +1 +/
Сообщение от Vsevolod Stakhovemail (?), 27-Июл-16, 14:34 
> Спасибо за ответ. Этот quick start очень объёмный и не содержит указанных
> вещей: формата мэпов, живых полных примеров с доменами и емылами, это
> же самое главное!

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

> Не указано как тестировать. Пример:
> 1) добавить в конкретный файл local.d/whitelist.conf такие строки, создать такой файл с
> вайтлистом, вот пример;
> 2) релоаднуть конфигурацию демона такой командой;
> 3) проверить на тестовом письме с помощью rspamc < test-email.msg.

Справедливо, добавлю.

> Спасибо за интересный софт, извиняюсь за резкую критику. Вчера два часа колупал,
> считаю безуспешно полностью. Считаю себя не особо глупым, но модуль whitelist
> полностью убил :-)
> Уже понимаю, что кастомные записи добавить туда безумно сложно, а пользоваться нужно
> вместо него multimap. Для меня это неочевидно совершенно :-)

Вроде, ничего безумно сложного нет, но у меня искаженное восприятие автора :) В любом случае, если у вас возникает вопрос, то лучше его просто задать (https://rspamd.com/support.html) - например, в IRC вам могут ответить за пару минут.

Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от xl32 (ok), 27-Июл-16, 15:03 
И всё же, как? Вот пример списка, как его добавить в модуль whitelist?

whitelist_from noreply@geektimes.ru
whitelist_from *@elance.com
whitelist_from *@elanceonline.com
whitelist_from *@upwork.com
whitelist_from *@hetzner.de

С блэклистом разобрался, сделал на LUA

config['regexp']['FROM_MCLARENS'] = {
    re = 'From=/\@(billingers\.biz\.ua|kolinges\.eu|stmiron\.co\.ua|interboxe\.eu|interstelloz\.co\.ua|forbestio\.co\.ua|fendirtoon\.co\.ua|goddis\.co\.ua|intermagazin\.co\.ua|jmtier\.co\.ua|fiolon\.co\.ua|jokiolo)',
    score = 20,
    description = 'UA mclarens.co.ua spammers',
    group = 'my symbols'
}

Выглядит ядовито и многословно, это я укоротил список доменов. Если скажете, как правильно сделать как в spamassassin, буду очень благодарен. Посмотрите, одна строка — одна маска.

blacklist_from phpbbaid@gmail.com
blacklist_from phpbbspprt840@gmail.com
blacklist_from i@ipartsbuy.com
blacklist_from Support@VMBox.Co
blacklist_from *@eforchina.com
blacklist_from *@jd.com

Про модуль spamassassin понял, но хотелось бы нативным способом...

Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от alexpn (ok), 27-Июл-16, 18:25 
да чую тот еще геммор
поставил spamassign пока
исходники мне так и не поддались с номаными опциями
Буду думать !
дока просто зачетная ..... аффтор молодец
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от Vsevolod Stakhovemail (?), 27-Июл-16, 21:06 
> да чую тот еще геммор
> поставил spamassign пока
> исходники мне так и не поддались с номаными опциями
> Буду думать !
> дока просто зачетная ..... аффтор молодец

Понимаете, тут какое дело, - я у всех желающих поканпилять всегда интересуюсь: а почему не устраивают готовые пакеты, порты, портеджи, pkgsrc и иже с ними. И практически никогда я не получаю вменяемых ответов.

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

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз системы фильтрации спама Rspamd 1.3"  +1 +/
Сообщение от Vsevolod Stakhovemail (?), 27-Июл-16, 21:01 
> И всё же, как? Вот пример списка, как его добавить в модуль
> whitelist?

Модуль whitelist предназначен для другого: он как раз позволяет сделать проверку по SMTP From с учетом, например, удачной проверки DKIM/SPF/DMARC. Впрочем, я планирую добавить этот функционал и в multimap: https://github.com/vstakhov/rspamd/issues/765

Для вашей конкретной задачи я бы сделал такие правила multimap:

spam_from_header {
  type = "header"; # Берем From из заголовка
  header = "From"; # Имя заголовка
  filter = "email:addr"; # Извлекаем адрес: Vasya Pupkin <pupkin@example.com> -> pupkin@example.com
  map = "/tmp/from.map"; # Имя файла, где будем вести список
  symbol = "SPAMFROM"; # Имя символа
  description = "Spam From header"; # Описание (для webui)
  regexp = true; # Включаем regexp'ы (желательно также иметь билд с гиперсканом)
}

Дальше в файле "/tmp/from.map" можно добавлять выражения (это также можно делать из морды):

/^.*user@domain.*$/
user2@domain2
# commented line

Изменения в этом файле автоматически перезагружаются rspamd (также можно выложить его где-то через веб-сервер и загружать со всего кластера по http с обновлением только при модификациях). Если вы допустили ошибку, то изменения откатываются к последней "хорошей" комбинации, а об ошибке пишется в лог.

Если вам нужен не header from, а smtp from, то меняется только type = "from", остальное можно не трогать. Для задания веса можно написать в `local.d/metrics.conf` что-то вроде такого:

group "My maps" {
  symbol "SPAMFROM" {
    score = 5.0;
    description = "Map of bad from patterns";
  }
}

Надеюсь, что объяснил достаточно подробно. Да, все это также можно было сделать и через модуль whitelist, а также через простейшее правило на lua.

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

52. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от xl32 (ok), 28-Июл-16, 13:21 
Громадное спасибо, сам бы не догадался.
Сегодня опробую.
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от Аноним (-), 30-Июл-16, 06:33 
Сколько клевых вещей недокументированных, и вопрос будет-ли вообще документированы...
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

57. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от Vsevolod Stakhovemail (?), 31-Июл-16, 17:45 
Что из описанного не документировано тут: https://rspamd.com/doc/modules/multimap.html?
Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от xl32 (ok), 30-Июл-16, 11:39 
Пользуюсь сборкой из вашего репозитория для CentOS 7.
Работает очень круто, спасибо.
А как добавить в whitelist (тот, где обязательная проверка на DKIM) свой список доменов, не испортив штатный и не потеряв свои при обновлении?
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

58. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от Vsevolod Stakhovemail (?), 31-Июл-16, 17:47 
> Пользуюсь сборкой из вашего репозитория для CentOS 7.
> Работает очень круто, спасибо.
> А как добавить в whitelist (тот, где обязательная проверка на DKIM) свой
> список доменов, не испортив штатный и не потеряв свои при обновлении?

В 1.3 есть такая фича: https://github.com/vstakhov/rspamd/issues/616, то есть, для каждой мапы можно добавлять несколько источников. Это даже реализовано, но пока плохо протестировано, а потому я решил пока повременить с повсеместным внедрением этой возможности.

Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от xl32 (ok), 30-Июл-16, 11:48 
> Изменения в этом файле автоматически перезагружаются rspamd (также можно выложить его где-то

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

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

59. "Релиз системы фильтрации спама Rspamd 1.3"  +/
Сообщение от Vsevolod Stakhovemail (?), 31-Июл-16, 17:50 
>> Изменения в этом файле автоматически перезагружаются rspamd (также можно выложить его где-то
> Мне пришлось рестартить вручную, изменения не перечитывал, в логах пусто. Может он
> редко это делает?

Изменения в списке (то есть, самой map'е) должны перечитываться - в логах об этом также пишется. Интервал проверки - от 10 до 20 секунд. Изменения конфигурации, к сожалению, все еще требуют полного перезапуска Rspamd. В будущем я планирую все-таки починить graceful reload, но пока вот так.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру