>> Вам на postfix надо принимать абсолютно все письма на все ящики?
> Да это, по идее, достаточно легко делается, если не выставлен параметр,
> указанный мной ранее. При помощи virtual_alias_maps. В соответствующем файле, который
> задан в этой переменной пишется простейшая строка - @почтовый_домен имя_пользователя_которому_надо_доставлять_всю
> почту. По идее так. Никакой черной магии и танцев с бубном
> - постфикс достаточно хорошо документирован. И в этой документации даже есть
> набор типичных конфигураций.smtpd_banner = $myhostname Welcome to the Sendmail server
sender_bcc_maps = hash:/etc/postfix/sender_bcc_maps
#delay_warning_time = 3h
biff = no
append_dot_mydomain = no
smtpd_tls_auth_only = yes
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
enable_original_recipient = no
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem
receive_override_options = no_address_mappings
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem
smtpd_tls_CApath = /etc/ssl/cert
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
relayhost = [195.98.*.*]
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
#smtpd_reject_unlisted_sender = yes
smtpd_reject_unlisted_recipient = yes
mydomain = el.vrn.ru
myhostname = mail.el.vrn.ru
mydestination = localhost, localhost.$myhostname, $myhostname
home_mailbox = Maildir/
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
#virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_base = /home/vmail
#virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
transport_maps = hash:/etc/postfix/transport
#relay_domains = /etc/postfix/relaydomains
#relay_recipient_maps = hash:/etc/postfix/relay_recipients
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
relay_domains = no
myorigin = $mydomain
mynetworks = 127.0.0.0/8 192.168.0.0/16
mailbox_size_limit = 0
message_size_limit = 8000000
recipient_delimiter = +
inet_interfaces = all
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_application_name = smtpd
#luser_relay = test2@el.vrn.ru
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,
# reject_plaintext_session,
smtpd_sender_restrictions = permit_mynetworks,
hash:/etc/postfix/whitelist,
permit_sasl_authenticated,
reject_unknown_sender_domain,
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination,
reject_unlisted_recipient,
#check_policy_service inet:127.0.0.1:10023
local_recipient_maps =
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings
Вот мой конфиг, подскажите по подробней
smtpd_reject_unlisted_recipient = yes ----этот параметр не помогает
в логах
Mar 12 09:30:08 mail postfix/smtpd[16234]: NOQUEUE: reject: RCPT from unknown[192.168.100.*]: 550 5.1.1 <dkondaurov@el.vrn.ru>: Recipient address rejected: User unknown in virtual mailbox table; from=<akow_igor@mail.ru> to=<dkondaurov@el.vrn.ru> proto=ESMTP helo=<el.vrn.ru>
Mar 12 09:30:08 mail postfix/smtpd[16234]: disconnect from unknown[192.168.100.*]
и соответственно после примерно 4 попытки уходит на mail письмо с моими IP.
virtual_alias_maps подскажи по подробней как сделать, что бы всю неизвестную почту отправлял в опред ящик.
1)создать файлик /etc/postfix/bad_box
в нем прописать bad_box@el.vrn.ru
postmap
и в конфиге main.cf дописать
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf,/etc/postfix/bad_box
так это делается?