LinuxForum.Fans
Тема

Вырос спам в ящики пользователей

Автор: XliN 6 сообщений 982 просмотров
07.02.2017 20:20 #420023

Вырос спам в ящики пользователей. Уже три раза попадал в CBL спам лист. Кто то спамит с моего постового сервера или что? Как продиагностировать?

У меня связка postfix+dovecot+drweb. Не пойму что происходит.

Письма приходят даже мне на ящик, а получатель не я, а совсем другой. По крайней мере так показывает тхантерберд.

Вот конфиг

Показать
text
#размер письма
message_size_limit = 41943040
queue_directory = /var/spool/postfix
config_directory = /etc/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
#myhostname = mail.gb2bel.ru
myhostname = mx0.gb2bel.ru
mydomain = gb2bel.ru
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname localhost.$mydomain localhost
#relay_domains = 
local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = host
###########
mynetworks = 127.0.0.0/8, 172.16.5.5/32 
############
#mynetworks=
###########
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
#smtpd_banner = MHI Belgorod City Hospital 2 ESMTP server
smtpd_banner = mx0.gb2bel.ru
debug_peer_level = 2

sendmail_path = /usr/sbin/sendmail newaliases_path = /bin/newaliases mailq_path = /usr/bin/mailq setgid_group = mail html_directory = no manpage_directory = /usr/share/man readme_directory = no # Указываем базовый путь, где будут лежать наши почтовые ящики. virtual_mailbox_base = /var/spool/mail/ # Укажим путь где будут храниться у нас алисы пользователей. virtual_alias_maps = proxy:pgsql:/etc/postfix/pgsql_virtual_alias_maps.cf # Даем понять почтовому серверу какие он домены должен обслуживать. virtual_mailbox_domains = proxy:pgsql:/etc/postfix/pgsql_virtual_domains_maps.cf # Укажим путь до файла, где прописаны названия виртуальных почтовых ящиков и соответствующие им относительные пути до почтовых хранилищ. virtual_mailbox_maps = proxy:pgsql:/etc/postfix/pgsql_virtual_mailbox_maps.cf virtual_minimum_uid = 65534 virtual_uid_maps = static:65534 virtual_gid_maps = static:65534 virtual_transport = dovecot dovecot_destination_recipient_limit = 1

#Размер почтового ящика mailbox_size_limit = 524288000

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

######## #smtpd_etrn_restrictions = reject ####### #smtputf8_enable = yes #smtputf8_autodetect_classes = all

smtp_always_send_ehlo = yes smtpd_reject_unlisted_sender = yes smtpd_reject_unlisted_recipient = yes smtpd_helo_required = yes strict_rfc821_envelopes = yes invalid_hostname_reject_code = 554 multi_recipient_bounce_reject_code =554 non_fqdn_reject_code = 554 relay_domains_reject_code = 554 unknown_address_reject_code = 554 unknown_client_reject_code = 554 unknown_hostname_reject_code = 554 unknown_relay_recipient_reject_code = 554 unknown_sender_reject_code = 554 unknown_virtual_alias_reject_code = 554 unknown_virtual_mailbox_reject_code = 554 unverified_recipient_reject_code = 554 unverified_sender_reject_code = 554 disable_vrfy_command = yes #smtpd_hard_error_limit = 2 smtpd_recipient_limit = 40 bounce_queue_lifetime = 1d maximal_queue_lifetime = 3d smtpd_sasl_auth_enable = yes #smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes ## smtpd_sasl_authenticated_header = yes ## smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth

########## DOBAVIL ######### smtpd_client_restrictions= permit_sasl_authenticated, permit_mynetworks, reject_unknown_client_hostname, reject_unauth_destination, reject_unauth_pipelining, ### reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client cbl.abuseat.org, permit

#Не общаться с почтовыми системами, которые не знают имени своего хоста smtpd_helo_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_hostname, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain

smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_sender_domain, reject_non_fqdn_sender

smtpd_recipient_restrictions = reject_invalid_hostname, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname, reject_non_fqdn_recipient, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unlisted_recipient,

reject_unverified_recipient, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client multi.uribl.com, reject_rbl_client dsn.rfc-ignorant.org, reject_rbl_client dul.dnsbl.sorbs.net, reject_rbl_client list.dsbl.org, reject_rbl_client sbl-xbl.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client dnsbl.sorbs.net, reject_rbl_client cbl.abuseat.org, reject_rbl_client ix.dnsbl.manitu.net, reject_rbl_client combined.rbl.msrbl.net, reject_rbl_client rabl.nuclearelephant.com,

check_policy_service inet:127.0.0.1:10030, # check_policy_service unix:/var/spool/postfix/postgrey/socket, check_client_access hash:$config_directory/access_client, check_sender_access hash:$config_directory/access_sender, permit

smtpd_data_restrictions = reject_unauth_pipelining

#smtpd_restriction_classes = OnlyFromMyUsers #OnlyFromMyUsers = permit_mynetworks, # permit_sasl_authenticated, # reject # ################ DKIM ################ smtpd_milters = unix:/var/run/opendkim/opendkim.sock non_smtpd_milters = unix:/var/run/opendkim/opendkim.sock

#smtpd_milters = inet:127.0.0.1:8891 #non_smtpd_milters = $smtpd_milters milter_default_action = accept #milter_protocol = 2

####################################

sample_directory = /etc/postfix

#smtp_pix_workaround_delay_time = 10s #smtp_pix_workaround_maps = hash:$config_directory/pix_workarounds #smtp_pix_workaround_threshold_time = 500s smtp_pix_workarounds = disable_esmtp,delay_dotcrlf #smtp_pix_workaround_maps = # TLS/SSL options smtpd_use_tls = yes #### ##smtpd_tls_security_level = may ##smtpd_tls_ciphers = export ##smtp_tls_protocols = !SSLv2, !SSLv3 ##smtpd_tls_loglevel = 1 ### #smtpd_tls_auth_only = yes

smtpd_tls_key_file = /etc/letsencrypt/live/mail.gb2bel.ru/privkey.pem #smtpd_tls_cert_file = /etc/letsencrypt/live/mail.gb2bel.ru/cert.pem smtpd_tls_cert_file = /etc/letsencrypt/live/mail.gb2bel.ru/fullchain.pem smtpd_tls_CAfile = /etc/letsencrypt/live/mail.gb2bel.ru/chain.pem

##smtpd_tls_key_file = /etc/postfix/ssl/201211-mail.gb2bel.ru/mail.gb2bel.ru.key ##smtpd_tls_cert_file = /etc/postfix/ssl/201211-mail.gb2bel.ru/mail.gb2bel.ru.crt

##smtpd_tls_CAfile = /etc/postfix/ssl/201211-mail.gb2bel.ru/ca.crt smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom

content_filter = scan:127.0.0.1:8025

##content_filter = scan:127.0.0.1:10025

receive_override_options = no_address_mappings recipient_bcc_maps = hash:/etc/postfix/recipient_bcc #smtpd_milters = local:/var/run/milter/spamass-milter.sock inet:127.0.0.1:3001 #smtpd_milters = inet:127.0.0.1:3001 #milter_content_timeout = 300s #milter_default_action = tempfail #milter_protocol = 6 #milter_mail_macros = _ #milter_mail_macros = {client_addr} #milter_mail_macros = {client_name} #milter_end_of_data_macros = i auth_type ###################################### ### ADDED BY MAILD-POSTFIX INSTALL ### ###################################### #content_filter = spamassassin #receive_override_options = no_address_mappings

compatibility_level = 2 smtp_tls_session_cache_database = btree:/var/db/postfix/smtp_scache smtp_tls_security_level = may smtp_tls_loglevel = 1

header_checks = regexp:/etc/postfix/header_checks body_checks = regexp:/etc/postfix/body_checks #smtp_header_checks = pcre:/etc/postfix/smtp_header_checks smtputf8_enable = no

Добавлено: 07.02.2017 20:20:38

Вот исходник одно из спамерского письма, который прилетел ко мне на saikov<sabaka>gb2bel.ru

Return-Path: <ipmojpd@informazion.eu>
Delivered-To: saikov@gb2bel.ru
Received: from localhost (mx0.gb2bel.ru [127.0.0.1])
by mx0.gb2bel.ru (Postfix) with ESMTP id 1E3243611E6
for <saikov@gb2bel.ru>; Tue, 7 Feb 2017 18:56:45 +0300 (MSK)
X-DrWeb-Hash:Hu7Bp4D1xwIFjkOa
Received: from informazion.eu (mail.informazion.eu [188.138.127.156])
by mx0.gb2bel.ru (Postfix) with ESMTP id A871636115B
for <saikov@gb2bel.ru>; Tue, 7 Feb 2017 18:56:31 +0300 (MSK)
Received: from informazion.eu (unknown [217.23.138.195])
by informazion.eu (Postfix) with ESMTPA id 5F72FC1CA2;
Tue, 7 Feb 2017 15:12:32 +0200 (EET)
Message-ID: <e8cb01d28154$9bbb3920$80ccd0b8@ipmojpd>
From: "=?windows-1251?B?zODj7ejy7eD/IPnl8urg?=" <ipmojpd@informazion.eu>
To: <svi1@hotbox.ru>
Subject: =?windows-1251?B?yuDqIOL77Pvy/CDu6u3gIPEg7uHl6PUg8fLu8O7tIO7k7e7i8OXs5e3t7g==?=
Date: Tue, 07 Feb 2017 15:12:33 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_000F_01D28154.751FF3F0"
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
X-Antivirus:Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.3
X-Antivirus-Code:0x100000
X-Drweb-SpamState:no
X-Drweb-SpamScore:600
07.02.2017 22:11 #420029

Насколько я понимаю, informazion.eu скомпрометирован.

text

> set q=mx
> informazion.eu
Server:        10.11.5.19
Address:    10.11.5.19#53

Non-authoritative answer: informazion.eu mail exchanger = 0 mail.informazion.eu.

Authoritative answers can be found from: > q Server: 10.11.5.19 Address: 10.11.5.19#53

** server can't find q: NXDOMAIN

$ ping mail.informazion.eu PING mail.informazion.eu (188.138.127.156) 56(84) bytes of data. 64 bytes from mail.informazion.eu (188.138.127.156): icmp_seq=1 ttl=49 time=101 ms

$ host 217.23.138.195 Host 195.138.23.217.in-addr.arpa. not found: 3(NXDOMAIN)

проверяем на открытое реле:

text

-sh-4.1$ telnet informazion.eu 25
Trying 188.138.127.156...
Connected to informazion.eu.
Escape character is '^]'.
220 informazion.eu ESMTP Postfix
helo informazion.eu
250 informazion.eu
mail from:<ipmojpd@informazion.eu>
250 2.1.0 Ok
rcpt to:<saikov@gb2bel.ru>
554 5.7.1 <saikov@gb2bel.ru>: Relay access denied

значит или ipmojpd@informazion.eu угнан, или используется спамерами. сам mail.informazion.eu выглядит вполне легитимно, но если оттуда ловить нечего, можно пеосто сунуть его в блеклист локально

07.02.2017 22:18 #420030

dyasny, Это всего лишь один из доменов. Таких куча. Не могу же я их все в блеклисты кидать.

07.02.2017 22:29 #420031

сеть спамеров фигачит со взломанных адресов, единственное что тут поможет это серые списки и/или helo delay

Войдите или зарегистрируйтесь, чтобы ответить.