EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Бобошко Сергей Петрович
- проходил мимо
Непрочитанное сообщение
Бобошко Сергей Петрович » 2008-02-05 9:42:54
У меня SpamAssassin после переустановки exim перестал дописывать заголовки X-Spam-Level и X-Spam-Status. Из за этого накрылся почтовый клиент, который их использовал в своей работе. Вернее не накрылся. а не ложит спам в соотв. папку, так как не распознает его. Смотрел старый конфиг файл, нигде не нашел упоминания про эти заголовки. Вот как сейчас выглядит секция ACL для работы со SpamAssassin
Код: Выделить всё
acl_check_content:
deny message = Virus found ($malware_name)
malware = *
warn message = X-Spam-Score: $spam_score ($spam_bar)
hosts = !+relay_from_hosts
spam = nobody:true
warn message = X-Spam-Score-Int: $spam_score_int
hosts = !+relay_from_hosts
spam = nobody:true
# 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}}
accept
А вот конфиг файл local.cf
Код: Выделить всё
trusted_networks 195.188/16 127/8
required_score 8.0
report_safe 1
rewrite_header subject ***SPAM***
use_bayes 1
bayes_path /usr/local/etc/spamassassin/bayes/
bayes_file_mode 0666
bayes_min_ham_num 1
bayes_min_spam_num 1
bayes_auto_learn 1
auto_learn_threshold_nonspam -2
auto_learn_threshold_spam 4
bayes_learn_to_journal 1
skip_rbl_checks 0
ok_languages ru en
ok_locales ru en
Подскажите пожалуйста как добавлять заголовки, про которые я вначале написал, т.е. X-Spam-Level и X-Spam-Status. Благодарю за внимание.
Бобошко Сергей Петрович
-
Хостинг 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/
-
Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2008-02-05 9:51:42
не юзал спамассасин - тока видел, но помоему это его заголовки а не экзима.
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Бобошко Сергей Петрович
- проходил мимо
Непрочитанное сообщение
Бобошко Сергей Петрович » 2008-02-05 9:59:11
lissyara писал(а):не юзал спамассасин - тока видел, но помоему это его заголовки а не экзима.
Да, это действительно его заголовки. Но почему то не дописываются в письмо, хотя должны. Вот мне и подумалось, что их можно добавить через конфиг эксима. Может они где то в переменные ложатся. Только в какие......
Бобошко Сергей Петрович
-
Agronom
- ст. сержант
- Сообщения: 305
- Зарегистрирован: 2006-12-11 10:30:13
Непрочитанное сообщение
Agronom » 2008-02-05 22:38:55
acl это понятно, а в настройках exim есть что-нить про ассассина? Типа:
Код: Выделить всё
в роутере:
spamcheck_router:
no_verify
# check_local_user
## When to scan a message :
## - it isn't already flagged as spam
## - it isn't already scanned
condition = "${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned}}} {1}{0}}"
# condition = "${if and { {!eq {$received_protocol}{spam-scanned}}} {1}{0}}"
driver = accept
transport = spamcheck
и в транспорте:
spamcheck:
driver = pipe
command = /usr/sbin/exim -oMr spam-scanned -bS
transport_filter = /usr/bin/spamc -u spamd -s 80000
use_bsmtp = true
home_directory = "/tmp"
current_directory = "/tmp"
return_path_add = false
log_output = true
return_fail_output = true
message_prefix =
message_suffix =
headers_add = "SPAM:$reply_address"
Agronom
-
gmn
- сержант
- Сообщения: 239
- Зарегистрирован: 2007-02-28 18:01:37
- Откуда: UA, Kiev
-
Контактная информация:
Непрочитанное сообщение
gmn » 2008-02-06 10:01:03
А SA вообще проверяет письма?
В лог SA пишет чего-то? (/var/log/maillog)
А в конфиге Exim должно быть:
Код: Выделить всё
spamd_address = _ip_ _port_
...
В check_data:
...
# Добавляем в заголовки письма хидеры SA (можно и другие, у меня только эти):
warn message = X-Spam-Score: $spam_score ($spam_bar)\n\
X-Spam-Report: $spam_report $domain
hosts= !+relay_from_hosts
spam = spamd:true/defer_ok
# Так я не принимаю спам (есть еще другие condition, но из примера я их убрал):
deny message = You message detected as SPAM (spam score too high $spam_score).
condition = ${if >{$spam_score_int}{50}{1}{0}}
spam = spamd:true/defer_ok
"должно быть" не воспринимайте буквально.
"рубить или не рубить" и какие заголовки добавлять (или не добавлять) решать вам.
gmn
-
twilight_dream
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2008-02-05 10:01:33
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
twilight_dream » 2008-02-06 14:18:45
В роутерах и транспортах ничего не указывал, но Spamassassin проверяет письма, наверное оттого что я указал в конфиге эксима такую строку spamd_address = 127.0.0.1 783
X-Spam-Score - этот заголовок тоже есть. Можно и по нему конечно работать. Но наш клиент определяет по тем полям, о которых я говорил, что их нестало. Так же я пробовал менять настройки в local.cf Асасина некоторые настройки. все они учитываются.Как установлю опции. так и работает. То есть всё вроде работает, но два заголовка куда то делись.... Я имею ввиду, что в конечном варианте письма после всех проверок их всё равно нет.
Я так понял, что они могут появиться, если я попробую в роутеры и транспорты добавить код, который вы указали. Только надо разобраться что это и как работает и что надо подправить под себя. А то я лично где то неделю назад столкнулся со SpamAssassin и ACL вообще. В общем мне щас трудно разобраться что к чему.
Спасибо большое за внимание. Попробую разобраться дальше.
twilight_dream
-
gmn
- сержант
- Сообщения: 239
- Зарегистрирован: 2007-02-28 18:01:37
- Откуда: UA, Kiev
-
Контактная информация:
Непрочитанное сообщение
gmn » 2008-02-06 17:19:48
Вижу у себя в логах, что запрошенные заголовки добавляет X-SA-Exim ...
Не мой сервер, другой ...
У меня SA подключен через spamd.
gmn