<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Postfix - RedHat - check_sender_access]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=36441&amp;type=atom" />
	<updated>2014-10-22T10:16:13Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=36441</id>
		<entry>
			<title type="html"><![CDATA[Re: Postfix - RedHat - check_sender_access]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=427704#p427704" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mirinda пишет:</cite><blockquote><div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>1. Портянки принято прятать под спойлер.<br />2. must_be_good_sender лучше вообще не использовать. Так как оно основано на посылке отправителю команды VRFY. А эту команду многие в почтовых серверах блокируют. Чтобы никто не мог подобрать список твоих легальных юзеров.</p></blockquote></div><br /><p>За ответ конечно спасибо - только я не спрашивал что лучше а что нет...со всем уважением :-)</p></blockquote></div><p>Да не за что... Вот только, действительно, легальных сендеров лучше не проверять. Многие почтовые серверы просто ответят, что нет у них такого аккаунта, не раскроют&nbsp; его по запросу с улицы. И это правило убъет нужную почту. А потом начальник убъет своего почтового админа за то, что тот настроил почтарь фирмы так, что он убивает нужную фирме почту.<br />Вполне достаточно проверять легальность почтового сервера, что он правильно в DNS описан. Ну и если сервер легален, то переходить к другим, к контекстным, например, проверкам.</p>]]></content>
			<author>
				<name><![CDATA[Cruiser78]]></name>
				<uri>https://linuxforum.ru/profile.php?id=631</uri>
			</author>
			<updated>2014-10-22T10:16:13Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=427704#p427704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Postfix - RedHat - check_sender_access]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=427446#p427446" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>1. Портянки принято прятать под спойлер.<br />2. must_be_good_sender лучше вообще не использовать. Так как оно основано на посылке отправителю команды VRFY. А эту команду многие в почтовых серверах блокируют. Чтобы никто не мог подобрать список твоих легальных юзеров.</p></blockquote></div><br /><p>За ответ конечно спасибо - только я не спрашивал что лучше а что нет...со всем уважением :-)</p>]]></content>
			<author>
				<name><![CDATA[mirinda]]></name>
				<uri>https://linuxforum.ru/profile.php?id=35588</uri>
			</author>
			<updated>2014-10-21T06:13:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=427446#p427446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Postfix - RedHat - check_sender_access]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=427381#p427381" />
			<content type="html"><![CDATA[<p>1. Портянки принято прятать под спойлер.<br />2. must_be_good_sender лучше вообще не использовать. Так как оно основано на посылке отправителю команды VRFY. А эту команду многие в почтовых серверах блокируют. Чтобы никто не мог подобрать список твоих легальных юзеров.</p>]]></content>
			<author>
				<name><![CDATA[Cruiser78]]></name>
				<uri>https://linuxforum.ru/profile.php?id=631</uri>
			</author>
			<updated>2014-10-20T17:11:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=427381#p427381</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Postfix - RedHat - check_sender_access]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=427339#p427339" />
			<content type="html"><![CDATA[<p>День добрый.<br />Конфиг main.cf ниже</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><em>#soft_bounce = no<br />queue_directory = /var/spool/postfix<br />command_directory = /usr/sbin<br />daemon_directory = /usr/libexec/postfix</em></p><p><em>mail_owner = postfix<br />#default_privs = nobody</em></p><p><em># INTERNET HOST AND DOMAIN NAMES<br />myhostname = mx.mydomain.ru<br />mydomain = mydomain.ru</em></p><p><em># SENDING MAIL<br />myorigin = $mydomain</em></p><p><em># RECEIVING MAIL<br />inet_interfaces = all<br />mydestination = $myhostname, localhost, $mydomain</em></p><p><em>delay_warning_time = 4h</em></p><p><em>local_recipient_maps =<br />local_transport = error:local mail delivery is disable<br />unknown_local_recipient_reject_code = 550</em></p><p><em>message_size_limit = 30485760<br />mailbox_size_limit = 1048576<br />#maps_rbl_reject_code = 550</em></p><p><em># TRUST AND RELAY CONTROL<br />mynetworks_style = subnet<br />mynetworks = 10.0.0.0/16, 127.0.0.0/8</em></p><br /><p><em>relay_domains = hash:/etc/postfix/relay_domains<br />relay_recipient_maps = hash:/etc/postfix/relay_recipients</em></p><p><em>virtual_alias_maps = hash:/etc/postfix/virtual</em></p><p><em>transport_maps = hash:/etc/postfix/transport<br />alias_maps = hash:/etc/aliases<br />alias_database = hash:/etc/aliases<br />#smtp_tls_policy_maps = hash:/etc/postfix/tls_policy<br />#recipient_bcc_maps = hash:/etc/postfix/recipients_bcc<br />#sender_bcc_maps = hash:/etc/postfix/senders_bcc</em></p><p><em>#Архивация всей почты в этот ящик<br />always_bcc = backupl@backup.ru</em></p><p><em>unknown_address_reject_code = 554<br />unknown_hostname_reject_code = 554<br />unknown_client_reject_code = 554<br />unverified_sender_reject_code = 554</em></p><p><em>strict_rfc821_envelopes = yes<br />smtpd_hard_error_limit = 8<br />smtpd_helo_required = yes<br />smtp_always_send_ehlo = yes<br />disable_vrfy_command = yes<br />strict_mime_encoding_domain = no</em></p><p><em>smtpd_delay_reject = no</em></p><p><em>smtpd_reject_unlisted_sender = yes<br />show_user_unknown_table_name = no<br />address_verify_sender = &lt;&gt;</em></p><p><em>smtpd_timeout = 120s<br />smtp_helo_timeout = 60s<br />smtp_mail_timeout = 120s<br />smtp_rcpt_timeout = 90s<br />smtpd_error_sleep_time = 10s<br />smtpd_soft_error_limit = 8</em></p><p><em>smtpd_restriction_classes =<br />&nbsp; &nbsp; must_be_good_sender,<br />&nbsp; &nbsp; greylisting</em></p><p><em>must_be_good_sender =<br />&nbsp; &nbsp; check_sender_access hash:/etc/postfix/good_senders,<br />&nbsp; &nbsp; reject</em></p><p><em>greylisting = check_policy_service inet:127.0.0.1:10024</em></p><p><em>smtpd_etrn_restrictions = reject</em></p><p><em>smtpd_client_restrictions = permit_mynetworks,<br />&nbsp; &nbsp; sleep 5,<br />&nbsp; &nbsp; reject_unauth_pipelining</em></p><p><em>smtpd_helo_restrictions =<br />smtpd_sender_restrictions =</em></p><p><em>smtpd_recipient_restrictions =<br />&nbsp; &nbsp; reject_non_fqdn_sender,<br />&nbsp; &nbsp; reject_non_fqdn_recipient,<br />&nbsp; &nbsp; reject_unknown_sender_domain,<br />&nbsp; &nbsp; reject_unknown_recipient_domain,<br />&nbsp; &nbsp; permit_mynetworks,<br />&nbsp; &nbsp; permit_sasl_authenticated,<br />&nbsp; &nbsp; reject_unlisted_recipient,<br />&nbsp; &nbsp; reject_unauth_destination,<br />&nbsp; &nbsp; check_helo_access hash:/etc/postfix/helo_access,<br />&nbsp; &nbsp; check_client_access hash:/etc/postfix/access,<br />&nbsp; &nbsp; check_sender_access hash:/etc/postfix/bad_senders,<br />&nbsp; &nbsp; reject_invalid_hostname,<br />&nbsp; &nbsp; reject_non_fqdn_hostname,<br />&nbsp; &nbsp; reject_unknown_reverse_client_hostname,<br />&nbsp; &nbsp; reject_rbl_client zen.spamhaus.org<br />#&nbsp; &nbsp;reject_rbl_client safe.dnsbl.sorbs.net<br />&nbsp; &nbsp; reject_rhsbl_sender dsn.rfc-ignorant.org<br />##&nbsp; check_client_access pcre:/etc/postfix/frequently_forged_senders.pcre,<br />##&nbsp; check_client_access pcre:/etc/postfix/dialups.pcre,<br />##&nbsp; &nbsp; reject_unlisted_sender,<br />##&nbsp; &nbsp; reject_unknown_client<br />##&nbsp; &nbsp; reject_unknown_hostname,<br />&nbsp; &nbsp; permit</em></p><p><em>smtpd_data_restrictions = reject_unauth_pipelining,<br />&nbsp; &nbsp; reject_multi_recipient_bounce,<br />&nbsp; &nbsp; permit</em></p><p><em>### Transport Layer Security ###</em></p><p><em># Server side TLS<br />smtpd_use_tls = yes<br />smtpd_tls_auth_only = yes<br />smtpd_tls_key_file = /etc/postfix/ssl/mydomain.key<br />smtpd_tls_cert_file = /etc/postfix/ssl/mydomain.crt<br />smtpd_tls_CAfile = /etc/postfix/ssl/cacert.crt<br />smtpd_tls_loglevel = 3<br />smtpd_tls_received_header = yes<br />smtpd_tls_session_cache_timeout = 3600s</em></p><p><em># SASL<br />broken_sasl_auth_clients = yes<br />smtpd_sasl_auth_enable = yes<br />smtpd_sasl_authenticated_header = yes<br />smtpd_sasl_local_domain = $mydomain<br />smtpd_sasl_security_options = noanonymous</em></p><p><em># Client side TLS<br />smtp_use_tls = yes<br />smtp_tls_key_file = /etc/postfix/ssl/mydomain.key<br />smtp_tls_cert_file = /etc/postfix/ssl/mydomain.crt<br />smtp_tls_CAfile = /etc/postfix/ssl/cacert.crt</em></p><p><em>smtp_tls_security_level = may<br />smtp_tls_note_starttls_offer = yes<br /># Misc TLS<br />tls_random_source = dev:/dev/urandom</em></p><p><em># DELIVERY TO MAILBOX<br />#<br />#home_mailbox = Mailbox<br />#home_mailbox = Maildir/</em></p><p><em>mail_spool_directory = /var/spool/mail</em></p><p><em>#mailbox_command = /some/where/procmail<br />#mailbox_command = /some/where/procmail -a &quot;$EXTENSION&quot;</em></p><p><em>#mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp</em></p><p><em># JUNK MAIL CONTROLS<br />#header_checks = regexp:/etc/postfix/header_checks</em></p><p><em># FAST ETRN SERVICE<br />#fast_flush_domains = $relay_domains</em></p><p><em># SHOW SOFTWARE VERSION OR NOT<br />#smtpd_banner = $myhostname ESMTP $mail_name<br />#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)<br />smtpd_banner = $myhostname Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830</em></p><p><em># PARALLEL DELIVERY TO THE SAME DESTINATION<br />#local_destination_concurrency_limit = 2<br />#default_destination_concurrency_limit = 20</em></p><p><em># DEBUGGING CONTROL<br />#<br />debug_peer_level = 2<br />#debug_peer_list = 127.0.0.1<br />#debug_peer_list = some.domain<br />debugger_command =<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xxgdb $daemon_directory/$process_name $process_id &amp; sleep 5</em></p><p><em># INSTALL-TIME CONFIGURATION INFORMATION<br />sendmail_path = /usr/sbin/sendmail.postfix<br />newaliases_path = /usr/bin/newaliases.postfix<br />mailq_path = /usr/bin/mailq.postfix<br />setgid_group = postdrop<br />html_directory = no<br />manpage_directory = /usr/share/man<br />sample_directory = /usr/share/doc/postfix-2.3.3/samples<br />readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES<br />######################################<br />### ADDED BY MAILD-POSTFIX INSTALL ###<br />######################################<br />content_filter = scan:127.0.0.1:8025<br />receive_override_options = no_address_mappings</em></p></div></div><br /><p>Интересует класс smtpd_restriction_classes. Там добавлено ограничение must_be_good_sender - в котором используется проверка отправителя.<br />Не совсем пойму - must_be_good_sender нигде больше в конфиге не используется, однако в карту good_senders заносились надежные отправители если postfix их рубил. Не я просто настраивал и не хотелось бы так с ходу ломать - разве check_sender_access с картой good_senders или must_be_good_sender (в качестве вставки в какую то еще карту) не должно использоваться где нибудь в smtpd_sender_restrictions или в smtpd_recipient_restrictions? Как бы в smtpd_recipient_restrictions есть check_sender_access с картой bad_senders - но в ней всего одна запись с параметром ОК.</p><p>У меня такой подозрение, что карта good_senders не работает...<br />Не просветите?<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[mirinda]]></name>
				<uri>https://linuxforum.ru/profile.php?id=35588</uri>
			</author>
			<updated>2014-10-20T12:48:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=427339#p427339</id>
		</entry>
</feed>
