LINUX.ORG.RU
ФорумAdmin

Exim. Need mark as spam mail, where DKIM status = fail

 , ,


0

1

Приветствую Вас! Ubuntu 12,04 Exim4+dovecot+spamassassin Суть проблемы: периодически в реджект логах эксима, появляются реджекты «DKIM test failed: bodyhash_mismatch» проблема в том , что от этих отправителей мне нужно получать письма..белый список тут не прокатит. вопрос: как помечать спамом письма , где dkim_status не pass ? Заранее благодарен.


warn
condition   = ${if and {eq {${lc:$dkim_verify_status}{fail}}}{eq {${lc:$dkim_verify_reason}{bodyhash_mismatch}}} }
dkim_status = none
#ты забыл сказать как ты маркируешь спам, вот тебе примеры
set acl_c_spamscore = ${eval:$acl_c_spamscore + 100}
add_header  = X-I-WANT-MARK-AS-SPAM: $sender_host_address with DKIM $dkim_verify_reason 
bass ★★★★★
()
Последнее исправление: bass (всего исправлений: 1)
Ответ на: комментарий от bass

accept condition = ${if >={$message_size}{500k}{yes}{no}} warn message = X-SA-Score: $spam_score . spam = Debian-exim:true warn message = X-SA-Report: $spam_report spam = Debian-exim:true condition = ${if >{$spam_score_int}{0}{true}{false}} warn message = X-SA-Status: Yes spam = Debian-exim:true condition = ${if >{$spam_score_int}{50}{true}{false}} deny message = This message scored $spam_score spam points. spam = Debian-exim:true condition = ${if >{$spam_score_int}{70}{true}{false}} accept

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

вот ругается ((

temporarily rejected DKIM : failed to expand ACL string «${if and {eq {${lc:$dkim_verify_status}{fail}}}{eq {${lc:$dkim_verify_reason}{bodyhash_mismatch}}} }»: each subcondition inside an «and{...}» condition must be in its own {}

RudIv
() автор топика
Ответ на: вот ругается (( от RudIv

поместил всё что указали в акл проверки дким

RudIv
() автор топика
Ответ на: вот ругается (( от RudIv

там написано, что не хватает скобок.
${if and { {eq {${lc:$dkim_verify_status}{fail}}}{eq {${lc:$dkim_verify_reason}{bodyhash_mismatch}}} } }
впрочем, это условие можно упростить, потому что bodyhash_mismatch всегда приводит к fail, так что твоё условие будет такое:
${if eq {${lc:$dkim_verify_reason}}{bodyhash_mismatch} }

bass ★★★★★
()
Последнее исправление: bass (всего исправлений: 2)
Ответ на: комментарий от bass

ну по крайней мере - в логах ошибок нет! вот только не задача .. письма то помеченные спамом сервер дропает )) так что перенастрою - отпишусь о результате.

RudIv
() автор топика
19 февраля 2017 г.
Ответ на: комментарий от RudIv

test

закон подлости .. вот уже пятый день не приходят нужные письма (протестить!) может подскажите как я могу отправить себе письмо bodyhash_mismatch ? потом выложу исчерпывающий конфиг .

RudIv
() автор топика
Ответ на: test от RudIv

не получается

что то не получается.. dkim_status= none condition= ${if eq {${lc:$dkim_verify_reason}}{bodyhash_mismatch} } add_header= X-Spam-Result: Fraud message = X-SA-Status: Yes logwrite = DKIM test failed: $dkim_verify_reason fraud in

это правило стоит первым в проверке dkim собственно пытаюсь добавить хеадер Fraud,а уже фильтром exim изменить subject..в логах нет записей (

RudIv
() автор топика
Ответ на: wtf от RudIv

Дла начала определись - какую из множества DKIM подписей ты собрался проверять?

Потом - добавь в исключения yandex, который по своему понимает DKIM сигнинг.

а уже фильтром exim изменить subject

За это надо бить по почкам. Изменения subject - делают непроверяемым DKIM дальше.

И самое главное - на какой версии эксима этот цирк выступает?

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

Exim version 4.76 сабджект правится для того что б пользователи могли визуально понять что возможна подстава .. другого варианта не придумал!

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

4.76 в топку, 4.89 ставь. Там очень много поправили с DKIM'ом.

Сабж править не надо, надо в папочку imap4://Spam перекладывать.

И валидность ключей - это один из малых показателей. Который иногда показывает, что у спамеров они валиднее всех. Поставь rspam/spamassassin и фильтруй.

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

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

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