Страница 1 из 1

не большой вопросик :P

Добавлено: 2011-01-28 0:57:58
frk
Привет всем! использую exim+greylist+whitelist+dspam, вопрос такой когда я помечаю письмо как спам т.е. spam-xxx@xxx.ru
срабатывает роутер:

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

dspam_addspam_router:
  driver = accept
  domains = +local_domains
  local_part_prefix = spam-
  transport = dspam_addspam_transport
транспорт:

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

dspam_addspam_transport:
  driver = pipe
  command = "/usr/bin/dspam --user $local_part@$domain --class=spam --source=error"
  return_path_add = false
  return_fail_output = true
  log_output = true
  home_directory = "/var/spool/dspam"
  current_directory = "/var/spool/dspam"
  user = mailnull
  group = mail
Как вставить туда типо вот этого(добавить выполенение запроса) :)

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

set acl_m20 = ${lookup mysql{WHITELIST_UPDATE_SPAM}}
Заранее всем Спасибо!

Re: не большой вопросик :P

Добавлено: 2011-01-28 10:28:07
blade_007
Как вариант - добавить unseen в роутер dspam_addspam_router:
Ниже написать еще один роутер с параметрами

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

dspam_addspam_router_1:
  driver = accept
  domains = +local_domains
  local_part_prefix = spam-
  transport = dspam_addspam_transport_1
no_more
а в транспорте dspam_addspam_transport_1 в command вызывать mysql -e "YOUR_QUERY"

Re: не большой вопросик :P

Добавлено: 2011-01-31 20:06:54
frk
Спасибо, но возникла более трудная проблема... когда отправляешь на spam-xxx@xxx.ru сообщение то от yyyy.ru, как узнать то, yyyy.ru, она же не как в переменные не попадает... :(

Re: не большой вопросик :P

Добавлено: 2011-01-31 22:11:30
blade_007
Хороший воспрос.
Возможно так - в command транспорта вызывать shell-скрипт, который сначала парсит письмо на определенный заголовок (с помощью headers_add в роутере добавляем какой-то свой заголовок, куда вписываем X-My-Secret-Header: отправителя), а затем запускает mysql.
Как вариант.

Re: не большой вопросик :P

Добавлено: 2011-02-01 13:22:05
frk
так и придется делать :) хотя я просто хочу передавать все данные скрипту, а он сам найдет адресс и домен который надо мне чекануть :)

Re: не большой вопросик :P

Добавлено: 2011-02-01 13:36:18
frk
frk писал(а):так и придется делать :) хотя я просто хочу передавать все данные скрипту, а он сам найдет адресс и домен который надо мне чекануть :)
а можешь пример забабахать? как это в exim реализовать, perl или sh я сам напишу, просто exim так себе знаю..(мне надо как установить header и как получить ответ от скрипта =)) Спасибо :)