spamassassin не обрабатывает письма полученные fetchmail
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
spamassassin не обрабатывает письма полученные fetchmail
Добрый день!
Настроена след. связка.
EXIM, dovecot, clamav, spamassassin, fetchmail
spamassassin обрабатывает все письма, кроме писем полученных fetchmail.
Подскажите в каком файле и какие настройки указываються что бы эти письма проверять на спам.
Настроена след. связка.
EXIM, dovecot, clamav, spamassassin, fetchmail
spamassassin обрабатывает все письма, кроме писем полученных fetchmail.
Подскажите в каком файле и какие настройки указываються что бы эти письма проверять на спам.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
если настроена - то это конечно хорошо.
вот тока настройки кроме тебя никто не знает.
А телепаты в отпуске...
вот тока настройки кроме тебя никто не знает.
А телепаты в отпуске...
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: spamassassin не обрабатывает письма полученные fetchmail
Да я знаю что в отпуске. Не знаю чьи конфиги показывать.
Код: Выделить всё
######################################################################
# Runtime configuration file for Exim #
######################################################################
#######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
primary_hostname = mydomain.ru
domainlist local_domains = ${lookup mysql{SELECT domain FROM domains \
WHERE domain='${domain}' AND \
(type='LOCAL' OR type='VIRTUAL')}}
domainlist relay_to_domains = ${lookup mysql{SELECT domain FROM domains \
WHERE domain='${domain}' AND type='RELAY'}}
hostlist relay_from_hosts = 127.0.0.1
auth_advertise_hosts = *
daemon_smtp_ports = 2525 : 465
tls_on_connect_ports = 465
tls_advertise_hosts = *
tls_certificate = /etc/ssl/certs/mail.pem
tls_privatekey = /etc/ssl/certs/mail.pem
log_selector = \
+all_parents \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_mime = acl_check_mime
acl_smtp_data = acl_check_content
av_scanner = clamd:/usr/local/clamav/var/tmp/clamd.socket
spamd_address = 127.0.0.1 783
qualify_domain = mydomain.ru
allow_domain_literals = false
never_users = root
host_lookup = *
rfc1413_hosts = *
rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 30m
timeout_frozen_after = 3d
freeze_tell = admin@mydomain.ru
auto_thaw = 1h
message_size_limit = 20M
smtp_accept_max = 50
smtp_accept_max_per_connection = 25
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
smtp_banner = "Welcome on our mail server!\n\
This system does not accept Unsolicited \
Commercial Email\nand will blacklist \
offenders via our spam processor.\nHave a \
nice day!\n\n${primary_hostname} ESMTP"
hide mysql_servers = localhost/exim/sqlmail/pass
######################################################################
# ACL CONFIGURATION #
# Specifies access control lists for incoming SMTP mail #
######################################################################
begin acl
acl_check_rcpt:
#Остальным запрещено отправлять почту в инет
deny !condition = ${if match{$sender_address}{user@mydomain2.ru}{yes}{no}}
!condition = ${if match{$sender_address}{spam@mydomain2.ru}{yes}{no}}
# hosts = +relay_from_hosts
domains = !+local_domains
message = "Not permit send mail in internet! See CONFIG EXIM"
accept hosts = :
deny message = "incorrect symbol in adress. SEE CONFIG EXIM"
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = "incorrect symbol2 in adress. SEE CONFIG EXIM"
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept local_parts = postmaster
domains = +local_domains
#require verify = sender
deny message = HELO/EHLO required by SMTP RFC
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
deny condition = ${if eq{$sender_helo_name}{$interface_address}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "main IP in your HELO! ACCESS denied! See CONFIG EXIM"
deny condition = ${if match{$sender_helo_name}{\N^\d+$\N}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "can not be only number in HELO! See CONFIG EXIM"
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Пустой отправитель! See CONFIG EXIM"
deny condition = ${if eq{$sender_address}{\N^\s+$\N}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "отправитель не может быть пробелом! See CONFIG EXIM"
deny message = "Go Away! You are spammer. See CONFIG EXIM"
condition = ${if match{$sender_host_name} \
{bezeqint\\.net|net\\.il|dialup|dsl|pool|peer|dhcp} \
{yes}{no}}
deny message = rejected because \
$sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
log_message = found in $dnslist_domain
dnslists = relays.ordb.org
deny message = message from \
$sender_host_address rejected - see http://njabl.org/
log_message = found in $dnslist_domain
dnslists = dnsbl.njabl.org
deny message = rejected because \
$sender_host_address for bad WHOIS info, see http://www.rfc-ignorant.org/
log_message = found in $dnslist_domain
dnslists = ipwhois.rfc-ignorant.org
deny message = rejected because $sender_host_address \
is in a black list at $dnslist_domain\n$dnslist_text
log_message = found in $dnslist_domain
dnslists = dialups.mail-abuse.org
deny message = rejected because $sender_host_address \
is in a black list at $dnslist_domain\n$dnslist_text
log_message = found in $dnslist_domain
dnslists = list.dsbl.org
deny message = Spam blocked see: \
http://www.spamcop.net/w3m?action=checkblock&ip=$sender_host_address
log_message = found in $dnslist_domain
dnslists = bl.spamcop.net
deny message = rejected, $sender_host_address \
Open Proxy, see: $dnslist_domain\n$dnslist_text
log_message = found in $dnslist_domain
dnslists = dnsbl.void.ru
warn
# задержка против спама
set acl_m0 = 30s
accept domains = +local_domains
endpass
message = "In my mailserver not this address. See config EXIM"
verify = recipient
accept domains = +relay_to_domains
endpass
message = "In relay mailserver not this address. See config EXIM"
verify = recipient
accept hosts = +relay_from_hosts
accept authenticated = *
deny message = "Не подошло ни одно правило, всех посылаем"
#ACL
acl_check_mime:
warn decode = default
deny message = Обнаружено не допустимое вложение в файле ($mime_filename)
condition = ${if match \
{${lc:$mime_filename}} \
{\N(\.exe|\.pif|\.bat|\.scr|\.lnk|\.com|\.vbs|\.cpl)$\N} \
{1}{0}}
deny message = Sorry, noone speaks chinese here
condition = ${if eq{$mime_charset}{gb2312}{1}{0}}
accept
acl_check_content:
deny message = Обнаружен вирус ($malware_name)
malware = *
warn message = X-Spam-Score: $spam_score ($spam_bar)
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
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how addresses are handled #
######################################################################
# THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT! #
# An address is passed to each router in turn until it is accepted. #
######################################################################
begin routers
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT recipients FROM aliases \
WHERE local_part='${local_part}' AND domain='${domain}'}}
userforward:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT recipients FROM userforward \
WHERE local_part='${local_part}' AND domain='${domain}'}}
virtual_localuser:
driver = accept
domains = ${lookup mysql{SELECT domain from domains WHERE domain='${domain}'}}
local_parts = ${lookup mysql{SELECT login from users \
WHERE login='${local_part}' AND domain='${domain}'}}
transport = local_delivery
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
begin transports
remote_smtp:
driver = smtp
local_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = /var/mail/$domain/$local_part
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0660
quota = ${lookup mysql{SELECT quota FROM users \
WHERE login='${local_part}' AND domain='${domain}'}{${value}M}}
quota_size_regex = S=(\d+)$
quota_warn_threshold = 75%
return_path_add
address_pipe:
driver = pipe
return_output
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
address_reply:
driver = autoreply
######################################################################
# RETRY CONFIGURATION #
######################################################################
begin retry
* quota
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
######################################################################
# REWRITE CONFIGURATION #
######################################################################
begin rewrite
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
begin authenticators
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT login FROM users \
WHERE login = '${quote_mysql:${local_part:$2}}' \
AND domain = '${quote_mysql:${domain:$2}}' \
AND decrypt = '${quote_mysql:$3}' \
AND status = '1'}{yes}{no}}
server_prompts = :
server_set_id = $2
auth_login:
driver = plaintext
public_name = LOGIN
server_condition = ${lookup mysql{SELECT login FROM users \
WHERE login = '${quote_mysql:${local_part:$1}}' \
AND domain = '${quote_mysql:${domain:$1}}' \
AND decrypt = '${quote_mysql:$2}' \
AND status = '1'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $1
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT decrypt FROM users \
WHERE login = '${quote_mysql:${local_part:$1}}' \
AND domain = '${quote_mysql:${domain:$1}}' \
AND status = '1'}{$value}fail}
server_set_id = $1
#End of Exim configuration file
Последний раз редактировалось Alex Keda 2007-12-25 12:17:14, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
и все ринулись разглядывать портянку...
оформил бы хоть нормально....
оформил бы хоть нормально....
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Скажи как нормально? Там конфиг exim.
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
так нормально.
==========
фетчмайл куда почту девает?
==========
фетчмайл куда почту девает?
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: spamassassin не обрабатывает письма полученные fetchmail
Он ее раскладывает по ящикам
/var/mail/$domen/$user/new
Хотя если честно сам не понял откуда он это берет.
У меня это в dovecot указано.
/var/mail/$domen/$user/new
Хотя если честно сам не понял откуда он это берет.
У меня это в dovecot указано.
-
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2007-11-02 11:34:10
Re: spamassassin не обрабатывает письма полученные fetchmail
а что, fetchmail научился к спамасасину обращаться при забирании почты?
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Так вот я это и спрашиваю.
Но мне кажеться как то спам можно рубить для писем которые получаються fetchmail.
Но мне кажеться как то спам можно рубить для писем которые получаються fetchmail.
-
- проходил мимо
Re: spamassassin не обрабатывает письма полученные fetchmail
На сколько я понял spamassassin обрабатывает письма получаемые fetchmail.
лог mail.log
Я в spamassassin указал что письма от nii145_ig@mail.ru это спам, и если я не ошибаюсь spamassassin его определяет спамом
Но почему это письмо доставляеться без изменения темы и в режиме просмотра письма с заголовками нет сообщений от spamassassin. Хотя если я отправляю письмо из локальной сети spamassassin эти заголовки пишет.
(X-Spam-SCORE)
Направте в нужном направлении, только не очень далеко!
лог mail.log
Код: Выделить всё
Dec 25 14:51:28 localhost spamd[10870]: spamd: connection from localhost [127.0.0.1] at port 49226
Dec 25 14:51:28 localhost spamd[10870]: spamd: checking message <E1J78HL-0009OP-00.nii145_ig-mail-ru@f7.mail.ru> for nobody:1001
Dec 25 14:51:29 localhost spamd[10870]: spamd: identified spam (101.5/5.0) for nobody:1001 in 1.9 seconds, 1427 bytes.
Dec 25 14:51:29 localhost spamd[10870]: spamd: result: Y 101 - AWL,MISSING_SUBJECT,RATWARE_MPOP_WEBMAIL,USER_IN_BLACKLIST scantime=1.9,size=1427,user=nobody,uid=1001,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=49226,mid=<E1J78HL-0009OP-00.nii45_ig-mail-ru@f7.mail.ru>,autolearn=no
Dec 25 14:51:30 localhost spamd[10864]: prefork: child states: II
Код: Выделить всё
Dec 25 14:51:29 localhost spamd[10870]: spamd: result: Y 101 - AWL,MISSING_SUBJECT,RATWARE_MPOP_WEBMAIL,USER_IN_BLACKLIST
(X-Spam-SCORE)
Направте в нужном направлении, только не очень далеко!
-
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2007-11-02 11:34:10
Re: spamassassin не обрабатывает письма полученные fetchmail
а где ты видишь что это fetchmail отсылает асасину письма на обработку, а не экзим?
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Не правильно выразился, прошу прощения.
Я имел ввиду что письма полученные fetchmail обрабатываються spamassassin.
Я знаю что fetchmail забрал письмо с ящика nii145_ig@mail.ru
и в логах вижу.
А вот почему это письмо доставляеться без изменения темы и в режиме просмотра письма с заголовками нет сообщений от spamassassin. Хотя если я отправляю письмо из локальной сети spamassassin эти заголовки пишет.
(X-Spam-SCORE)
Я не пойму.
Я имел ввиду что письма полученные fetchmail обрабатываються spamassassin.
Я знаю что fetchmail забрал письмо с ящика nii145_ig@mail.ru
и в логах вижу.
Код: Выделить всё
Dec 25 14:51:28 localhost spamd[10870]: spamd: connection from localhost [127.0.0.1] at port 49226
Dec 25 14:51:28 localhost spamd[10870]: spamd: checking message <E1J78HL-0009OP-00.nii145_ig-mail-ru@f7.mail.ru> for nobody:1001
Dec 25 14:51:29 localhost spamd[10870]: spamd: identified spam (101.5/5.0) for nobody:1001 in 1.9 seconds, 1427 bytes.
Dec 25 14:51:29 localhost spamd[10870]: spamd: result: Y 101 - AWL,MISSING_SUBJECT,RATWARE_MPOP_WEBMAIL,USER_IN_BLACKLIST scantime=1.9,size=1427,user=nobody,uid=1001,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=49226,mid=<E1J78HL-0009OP-00.nii45_ig-mail-ru@f7.mail.ru>,autolearn=no
Dec 25 14:51:30 localhost spamd[10864]: prefork: child states: II
(X-Spam-SCORE)
Я не пойму.
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Спасибо за не оказанную помощь. Сам дошел почему письма не помечались.
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
ну так поделись с другими.
Чтоб на грабли народ не наступал.
Чтоб на грабли народ не наступал.
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Если посмотреть конфиг
то видим во всех правилах
hosts = !+relay_from_hosts
а он у меня равен локалхос, а письма получаемые fetchmail считаються как письма с локалхост
соответственно эти строки надо убрать.
Единственное что не понял, как указать мыло куда их переправлять? Сейчас отправителю спама отправляеться сообщение о спаме.
Я так понимаю это указываеться в spamassassin. А вот какой параметр, может кто подскажет?
Код: Выделить всё
warn message = X-Spam-Score: $spam_score ($spam_bar)
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}}
hosts = !+relay_from_hosts
а он у меня равен локалхос, а письма получаемые fetchmail считаються как письма с локалхост
соответственно эти строки надо убрать.
Единственное что не понял, как указать мыло куда их переправлять? Сейчас отправителю спама отправляеться сообщение о спаме.
Я так понимаю это указываеться в spamassassin. А вот какой параметр, может кто подскажет?
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
Не ужели ни кто не знает как указать мыло куда переправлять спам? Сейчас отправителю спама отправляеться сообщение о спаме.
-
- ст. сержант
- Сообщения: 311
- Зарегистрирован: 2007-05-11 9:41:21
- Откуда: Tashkent
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
mouze47 писал(а):Не ужели ни кто не знает как указать мыло куда переправлять спам? Сейчас отправителю спама отправляеться сообщение о спаме.
Код: Выделить всё
spamredirect:
driver = redirect
user = mailnull
group = mail
data = spam@domain
condition = ${if > {$spam_score_int}{49}}
no_more
Код: Выделить всё
deny message = This message scored $spam_score spam points.
spam = nobody:true
hosts = !+relay_from_hosts
condition = ${if >{$spam_score_int}{120}{1}{0}}
Код: Выделить всё
warn message = This message scored $spam_score spam points.
spam = nobody:true
hosts = !+relay_from_hosts
condition = ${if >{$spam_score_int}{120}{1}{0}}
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: spamassassin не обрабатывает письма полученные fetchmail
_kirill_ спасибо.
Именно это я и просил.
Я сейчас проверить не могу, болею. Но все равно огромное спасибо!!!
Если не сложно, уточни эти поля
user и group - это от кого работает exim?
data - кому слать спам?
49 - если письму назначено 49 баллов, то отсылать на data?
Именно это я и просил.
Я сейчас проверить не могу, болею. Но все равно огромное спасибо!!!
Код: Выделить всё
user = mailnull
group = mail
data = spam@domain
condition = ${if > {$spam_score_int}{49}}
user и group - это от кого работает exim?
data - кому слать спам?
49 - если письму назначено 49 баллов, то отсылать на data?
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: spamassassin не обрабатывает письма полученные fetchmail
вот ты болеешь - что делаешь?
открой на сайте раздел документации и читай потихоньку.
Там всё описано. 95% вопросов отпадут сами.
открой на сайте раздел документации и читай потихоньку.
Там всё описано. 95% вопросов отпадут сами.
Убей их всех! Бог потом рассортирует...