true Posted November 7, 2006 Posted November 7, 2006 (edited) Здравствуйте, уважаемые! Заморочился тут настройкой Postfix. Вся почта замечательно ходит по основному домену. Проблема в том, что по остальным выдает: ...554 <some@somedomain1.ru>: Relay access denied... Настройки такие: smtpd_reject_unlisted_sender = yes smtpd_delay_reject = no queue_directory = /var/spool/postfix command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix mail_owner = postfix default_privs = nobody myhostname = mail.somedomain.ru mydomain = somedomain.ru myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain unknown_local_recipient_reject_code = 550 mynetworks = 127.0.0.0/8 relay_domains = $mynetworks alias_maps = hash:/etc/mail/aliases local_recipient_maps = unix:passwd.byname, $alias_maps header_checks = regexp:/usr/local/etc/postfix/header_checks smtpd_banner = $myhostname mail server debug_peer_level = 2 debug_peer_list = 127.0.0.1 debug_peer_list = somedomain.ru disable_vrfy_command = yes smtpd_helo_required = yes smtpd_hard_error_limit = 8 smtp_always_send_ehlo = yes smtpd_timeout = 30s smtp_helo_timeout = 15s smtp_mail_timeout = 15s smtp_rcpt_timeout = 15s smtpd_etrn_restriction = reject smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = broken_sasl_auth_clients = no smtpd_sasl_security_options = noanonymous virtual_alias_maps = hash:/usr/local/etc/postfix/virtual virtual_mailbox_base = /var/mail strict_rfc821_envelopes = yes smtpd_helo_restrictions = permit_sasl_authenticated, permit_mynetworks smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unverified_recipient, reject_unauth_pipelining, reject_unauth_destination smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce, permit smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_rbl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org, reject_rbl_client list.dsbl.org, reject_rbl_client dnsbl.njabl.org, reject_rbl_client relays.ordb.org, reject_rbl_client cbl.abuseat.org, reject_rbl_client opm.blitzed.org, reject_rbl_client dul.ru, reject_rhsbl_sender dsn.rfc-ignorant.org, permit smtpd_client_restrictions = reject_rbl_client relays.ordb.org, permit smtpd_tls_loglevel = 1 smtpd_sasl_tls_security_options = $smtpd_sasl_security_options smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s smtpd_tls_key_file = /usr/local/etc/postfix/ssl/post.pem smtpd_tls_cert_file = /usr/local/etc/postfix/ssl/post.pem smtpd_tls_CAfile = /usr/local/etc/postfix/ssl/post.pem smtpd_use_tls = yes tls_random_source = dev:/dev/urandom smtpd_sasl2_auth_enable = yes smtpd_sasl_application_name = smtpd transport_maps = hash:/usr/local/etc/postfix/transport relocated_maps = hash:/usr/local/etc/postfix/relocated Вопрос в следующем: как сделать так, чтобы остальные домены (пускай будет somedomain2.ru, somedomain3.ru ... somedomainN.ru - всего их около 80) могли получать почту? Про virtual_alias_domains читал. Я так понял, что этот параметр предназначен для виртуальных почтовых ящиков, которые не завязаны на реальных пользователей. Заранее спасибо! Edited November 7, 2006 by true
EvilShadow Posted November 7, 2006 Posted November 7, 2006 Зачем у Вас один и тот же кусок конфига три раза повторяется?
EvilShadow Posted November 8, 2006 Posted November 8, 2006 Насчет доменов - пропишите их в mydestination в конфиге, а лучше прикрутите СУБД и там все храните.
true Posted November 8, 2006 Author Posted November 8, 2006 Сделал так: mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, /usr/local/etc/postfix/local_domains relay_domains = $mynetworks, $mydestination Формат файла local_domains: somedomain2.ru OK somedomain3.ru OK somedomain4.ru OK somedomainN.ru OK Спасибо за подсказку, тема закрыта
Recommended Posts