LINUX.ORG.RU
ФорумAdmin

Exim spamassassin headers


0

0

Проблема в том что письма проверенные spamassassin'ом попадают из exim'а без заголовков X-Spam-Flag и X-Spam-Status, хотя если в терминале выполнить spamassassin -t mail.spam - в stdout он выбрасывает всё как положено со всеми заголовками. В связи с этим вопрос: вышеуказанные заголовки можно только екзимом вставлять в письмо, или это косяк в моих конфигах?
warn message = X-Spam-Score: $spam_score ($spam_bar)
hosts = !+relay_from_hosts
spam = nobody:true
warn message = X-Spam-Scanned: Yes
warn message = X-Spam-Scanner: SpamAssassin running on ivanich.od.ua


warn message = X-Spam-Report: $spam_report
hosts = !+relay_from_hosts
spam = nobody:true
#
warn message = Subject: ***SPAM*** $h_Subject:
hosts = !+relay_from_hosts
spam = nobody

deny message = This message scored $spam_score spam points.
spam = nobody:true
hosts = !+relay_from_hosts
condition = ${if >{$spam_score_int}{120}{1}{0}}

Эти заголовки само собой присутствуют в теле письма с выхлопом spamassassin'а. spamassassin практически с дефолтным конфигом.

★★

Сам не проверял, но, судя по сообщениям на этом форуме, если сасин прикручен через av_scanner то заголовки надо проставлять через exim. Если скармливать через spamc то оно само проставит.

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

Странно это всё, в доке http://www.timj.co.uk/linux/Exim-SpamAndVirusScanning.php написано:
With a bit of luck, you should now have a message in your mailbox. Look at the source. It should have one or two additional headers (varying according to your software, options and where you send the mail from), possibly something like this:


X-Spam-Status: No, hits=1.1 required=5.0
tests=NO_REAL_NAME, MSGID_FROM_MTA_SHORT
autolearn=no version=2.60
X-Spam-Level: *

И как на зло нагуглить ничего полезного не получается.

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

Нагуглил вот, но это просто мегакостыль:
warn message = X-Spam-Status: YES
hosts = ! +relay_from_hosts
condition = ${if <{$message_size}{100k}{1}{0}}
condition = ${if >{$spam_score_int}{80}{1}{0}}
spam = spamd:true

warn message = X-Spam-Status: NO
hosts = ! +relay_from_hosts
condition = ${if <{$message_size}{100k}{1}{0}}
condition = ${if <{$spam_score_int}{80}{1}{0}}
spam = spamd:true

warn message = X-Spam-Flag: YES
hosts = ! +relay_from_hosts
condition = ${if <{$message_size}{100k}{1}{0}}
condition = ${if >{$spam_score_int}{80}{1}{0}}
spam = spamd:true

warn message = X-Spam-Flag: NO
hosts = ! +relay_from_hosts
condition = ${if <{$message_size}{100k}{1}{0}}
condition = ${if <{$spam_score_int}{80}{1}{0}}
spam = spamd:true

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

В постфиксе действительно через spamc причем одной строчкой, в exime тоже через него сделал, дописал 2 роутера и 2 транспорта.

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