День добрый!Народ, помогите разобраться с проблемой
У меня сейчас на сервер идет 50-70 сообщений в секунду с разных машин всякого мусора
Клиент посылает такие запросы:
EHLO smtp1-inyi.e-i.net
MAIL FROM:<> SIZE=3427
RCPT TO:<5job@мой.домен.ком>
DATA
Received: by virchk.center.oit.ac.jp (Postfix)
id F057F6E72; Tue, 20 May 2008 00:08:06 +0900 (JST)
Date: Tue, 20 May 2008 00:08:06 +0900 (JST)
From: MAILER-DAEMON@virchk.center.oit.ac.jp (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: 5job@мой.домен.ком
Auto-Submitted: auto-repliedтрабла в том, что ящика 5job у меня, ясен пень, нету. А постфикс ложит это сообщение MAILER-DAEMON'у и пытается отослать уведомление на обратный адрес.
В связи с этим есть несколько вопросов:
1) можно ли блокирнуть пустую строку "mail from"?
2) какого черта постфикс не реджектит сообщение несуществующему юзверю, а пытается ответить, что его нет? Можно ли отключить эти ответы?
второе важнее$ postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = scan:127.0.0.1:10025
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_privs = nobody
disable_vrfy_command = yes
home_mailbox = Maildir/
inet_interfaces = all
local_recipient_maps =
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq.postfix
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = мой.домен
myhostname = мой.домен
mynetworks = 127.0.0.0/8
queue_directory = /var/spool/postfix
receive_override_options = no_address_mappings
relay_domains = proxy:mysql:/etc/postfix/relay_domains.mysql.cf
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/pki/dovecot/certs/cacert.pem
smtp_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
smtp_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_helo_required = yes
smtpd_recipient_limit = 32
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient, reject_invalid_hostname, reject_unlisted_recipient
smtpd_reject_unlisted_recipient = yes
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = reject_non_fqdn_sender, reject_unverified_sender, reject_unknown_sender_domain
smtpd_tls_CAfile = /etc/pki/dovecot/certs/cacert.pem
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
transport_maps = mysql:/etc/postfix/transport.mysql.cf
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/alias.mysql.cf
virtual_gid_maps = static:90
virtual_mailbox_base = /var/virtualmail/
virtual_mailbox_limit = $mailbox_size_limit
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.mysql.cf
virtual_minimum_uid = 87
virtual_uid_maps = static:89
local_recipient_maps = unix:passwd.byname $alias_maps
>[оверквотинг удален]
>transport_maps = mysql:/etc/postfix/transport.mysql.cf
>unknown_local_recipient_reject_code = 550
>virtual_alias_maps = mysql:/etc/postfix/alias.mysql.cf
>virtual_gid_maps = static:90
>virtual_mailbox_base = /var/virtualmail/
>virtual_mailbox_limit = $mailbox_size_limit
>virtual_mailbox_maps = mysql:/etc/postfix/mailbox.mysql.cf
>virtual_minimum_uid = 87
>virtual_uid_maps = static:89
>> local_recipient_maps =Не должен быть пустым
Прописал
local_recipient_maps = $virtual_mailbox_maps $virtual_alias_maps
вродь начало отбивать. Но не все
Если клиент говорит
RCPT TO:<4sergej@мой.домен2.ком>
RCPT TO:<4job@мой.домен2.ком>
- сервер такие сообщения принимает
"250 2.1.5 Ok"
Адреса sergej@мой.домен2.ком и job@мой.домен2.ком существуют, но без цыфирь впереди
Какие будут предположения?