LINUX.ORG.RU
ФорумAdmin

Exim выполнить mysql INSERT


0

2

Добрый день, столкнулся с задачей сделать правильный автореспондер для екзима, чтоб он один раз отвечал каждому адресату, а не на каждое письмо. Перерыл весь гугл может невнимательно искал не могу сделать insert в mysql из exim. Сам insert есть

${lookup mysql{INSERT IGNORE INTO `test_insert` (`sender_mail`) VALUES ('${sender_address}')}}
и он работает, его надо выполнить или тут
virtual_vacation:
  driver = accept
  condition = ${if and { {!match {$h_precedence:}{(?i)junk|bulk|list}} \
                         {eq {${lookup mysql{select users.on_vacation from users,domains \
                          where localpart = '${quote_mysql:$local_part}' \
                         and domain = '${quote_mysql:$domain}' \.
                         and users.on_vacation = '1' \
                         and users.domain_id=domains.domain_id}}}{1} }} {yes}{no} }
  no_verify
  no_expn
  unseen
  transport = virtual_vacation_delivery

Или же тут

virtual_vacation_delivery:
  driver   = autoreply
  from     = "${local_part}@${domain}"
  to       = ${sender_address}
  subject  = "Autoreply from ${local_part}@${domain}"
  text     = ${lookup mysql{select vacation from users,domains \
               where domain='${quote_mysql:$domain}' \
               and localpart='${quote_mysql:$local_part}' \
               and users.domain_id=domains.domain_id}}
Подскажите гуру exim-a как его сделать этот insert.

сам инсерт вставляешь в транспорт, а в роутер добавляешь condition (select из той таблицы, куда инсерт) - если 1, то идем в транспорт, если 0, то ничего (до транспорта не доходит).

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

Это я понимаю, но condition в transport писать нельзя, что именно мне надо указать перед

${lookup mysql{INSERT IGNORE INTO `test_insert` (`sender_mail`) VALUES ('${sender_address}')}}
чтоб в transport отработал этот insert. За место zzz
zzzz = ${lookup mysql{INSERT IGNORE INTO `test_insert` (`sender_mail`) VALUES ('${sender_address}')}}

artem_ua
() автор топика
Ответ на: комментарий от Bers666

Видит горы и леса, Облака и небеса. Но не видит ничего, Что под носом у него. (c)Даниил Хармс. Стихи для детей

Спасибо большое.

artem_ua
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.