пользователям у которых в базе данных в поле spam_check стоит
0 не проверять на спам
1 проверять на спам и укладывать в папку Junk при словии что спам
2 проверять на спам, но доставлять в INBOX с помеченными хидерами(как это сам dspam делает при обработке)
3 проверять на спам и удалять при условии что спам.
решил делать по порядку, т.е сначала проверять или не проверять на спам. решил в роутах проверки на спам(dspam)
добавить условие, мол если 0 то не проверять
Код: Выделить всё
dspam_spamscan_router:
driver = accept
domains = +local_domains
no_verify
condition = "${if and {{$received_protocol}{spam-scanned}}{!eq {$received_protocol}{local}} } {1}{0}}"
transport = dspam_spamcheck_transport
require_files = /usr/local/bin/dspam
address_test = false
Код: Выделить всё
${{lookup mysql{SELECT `spam_check` FROM `mailbox` WHERE `username`='${quote_mysql:$local_part@$domain}'}{0} }}
не знаю.