Нужна помощь по настройке рестрикшенов. По всей видимости я малость перестарался , и отбрасываются нужные письма. В логах сообщения примерно такого видаail postfix/smtpd[13897]: NOQUEUE: reject: RCPT from unknown[x.x.x.x]: 450 4.7.1 Client host rejected: cannot find your hostname, [x.x.x.x]; from=<x@pupkin.ru> to=<y@domen.ru> proto=ESMTP helo=<pupkin.ru>
Нужно принимать почту с ip x.x.x.xниже кусок main.cf
smtpd_client_restrictions = permit_mynetworks,
reject_unknown_client,
reject_unauth_destination,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_rbl_client bl.spamcop.net,
reject_rbl_client list.dsbl.org,
reject_rbl_client sbl-xbl.spamhaus.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client dul.dnsbl.sorbs.net,
reject_rbl_client dul.ruunknown_client_reject_code = 450
smtpd_helo_restrictions = reject_unknown_hostname,
reject_invalid_hostname,
check_helo_access regexp:/usr/local/etc/postfix/hello_regexp,
check_helo_access regexp:/usr/local/etc/postfix/dul_checkssmtpd_etrn_restrictions = reject
smtpd_sender_restrictions = check_recipient_access hash:/usr/local/etc/ postfix/recepient,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unverified_sender
unverified_sender_reject_code = 450smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_reject_unlisted_sender = yes
disable_vrfy_command = yes
smtpd_helo_required = yes
smtp_always_send_ehlo = yes
smtpd_hard_error_limit = 8
smtpd_timeout = 120s
smtp_helo_timeout = 60s
smtp_mail_timeout = 60s
smtp_rcpt_timeout = 90s
message_size_limit = 10485760
Хотелось бы понять, будет достаточно добавить в конфигsmtpd_client_restrictions = permit_mynetworks,
check_client_access hash:/usr/local/etc/postfix/accessИ подправить access до вида
x.x.x.x OK
y.y.y.y OK?
Либо надо внести ещё какие то кординальные изменения. Всем заранее спасибо.
З.Ы Это первый опыт настройки почты посттфикса в частности. Поскольку надо было ещё вчера, делал в основном на существующих примерах. Просьба на пинать ногами сильно
IMHOsmtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = reject_unauth_destination,
reject_unauth_pipelining,
check_client_access hash:/etc/postfix/db/check_client_access
check_policy_service inet:127.0.0.1:60000,
reject_rbl_client bl.spamcop.net,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client smtp.dnsbl.sorbs.net,
reject_rbl_client socks.dnsbl.sorbs.net,
reject_rbl_client sbl.spamhaus.org
на 60000 порту postgrey
check_client_access hash:/etc/postfix/db/check_client_access ### а это на тот нехороший случай когда знакомые подцепили заразу какуювсё остальное в postfix'е по дефаулту неплохо поставленно -- ну и фильтрацию на вирусы и т.д. и т.п.
и хочу добавить -- обратная зона далеееко как не у всех настроена
>всё остальное в postfix'е по дефаулту неплохо поставленно -- ну и фильтрацию
>на вирусы и т.д. и т.п.
>и хочу добавить -- обратная зона далеееко как не у всех настроена^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Это их суровые проблемы.