EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
frk
- рядовой
- Сообщения: 42
- Зарегистрирован: 2010-04-05 9:18:55
Непрочитанное сообщение
frk » 2011-01-28 0:57:58
Привет всем! использую 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}}
Заранее всем Спасибо!
frk
-
Хостинг HostFood.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/
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-01-28 10:28:07
Как вариант - добавить 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"
blade_007
-
frk
- рядовой
- Сообщения: 42
- Зарегистрирован: 2010-04-05 9:18:55
Непрочитанное сообщение
frk » 2011-01-31 20:06:54
Спасибо, но возникла более трудная проблема... когда отправляешь на
spam-xxx@xxx.ru сообщение то от yyyy.ru, как узнать то, yyyy.ru, она же не как в переменные не попадает...

frk
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-01-31 22:11:30
Хороший воспрос.
Возможно так - в command транспорта вызывать shell-скрипт, который сначала парсит письмо на определенный заголовок (с помощью headers_add в роутере добавляем какой-то свой заголовок, куда вписываем X-My-Secret-Header: отправителя), а затем запускает mysql.
Как вариант.
blade_007
-
frk
- рядовой
- Сообщения: 42
- Зарегистрирован: 2010-04-05 9:18:55
Непрочитанное сообщение
frk » 2011-02-01 13:22:05
так и придется делать

хотя я просто хочу передавать все данные скрипту, а он сам найдет адресс и домен который надо мне чекануть

frk
-
frk
- рядовой
- Сообщения: 42
- Зарегистрирован: 2010-04-05 9:18:55
Непрочитанное сообщение
frk » 2011-02-01 13:36:18
frk писал(а):так и придется делать

хотя я просто хочу передавать все данные скрипту, а он сам найдет адресс и домен который надо мне чекануть

а можешь пример забабахать? как это в exim реализовать, perl или sh я сам напишу, просто exim так себе знаю..(мне надо как установить header и как получить ответ от скрипта

) Спасибо

frk