<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - Документация/Postfix/antispam/restrictions</title>
<link>http://freesource.info/wiki/Документация/Postfix/antispam/restrictions</link>
<description>History/revisions of FreeSource/Документация/Postfix/antispam/restrictions</description>
<language>en-us</language>
<item>
<title>2006-10-25 12:13:38</title>
<link>http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions/show?time=2006-10-25+12%3A13%3A38</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".dokumentacija.postfix.antispam.restrictions" href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions&amp;" class="">/Документация&amp;nbsp;/&amp;nbsp;Postfix&amp;nbsp;/&amp;nbsp;antispam&amp;nbsp;/&amp;nbsp;restrictions&lt;/a> за &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions?time=2006-10-25+12%3A13%3A38">2006-10-25 12:13:38&lt;/a> и &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions">2006-10-25 13:55:36&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Оглавление документа   &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h4092-2">Правила для&amp;nbsp;ограничений на&amp;nbsp;подключение (smtpd_client_restrictions) и&amp;nbsp;рекомендации по&amp;nbsp;их использованию&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h4092-3">Общие рекомендации по&amp;nbsp;настройке ограничений&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h4092-4">Принципы построения ограничений на&amp;nbsp;соединение&lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;br />
3) Правила, вида &lt;strong>check_.*_access&lt;/strong> могут возвращать REJECT, OK&amp;nbsp;или DUNNO, а&amp;nbsp;кроме  того, цифровые коды &amp;ndash; 4NN (:) &amp;laquo;временные трудности, попробуете послать письмо  позже&amp;raquo;), 5NN (&amp;laquo;тяжелая проблема у&amp;nbsp;меня или, скорее всего, у&amp;nbsp;Вас&amp;raquo; :), либо &amp;laquo;видеть Вас&amp;nbsp;не&amp;nbsp;желаю, и&amp;nbsp;не шлите мне&amp;nbsp;ничего&amp;raquo; :)). Еще&amp;nbsp;в&amp;nbsp;check_.*_access могут указываться последующие действия для&amp;nbsp;менеджера очередей postfix (qmgr) &amp;ndash; FILTER, HOLD, REDIRECT, отложенные reject и&amp;nbsp;permit (DEFER_IF_REJECT и&amp;nbsp;DEFER_IF_PERMIT), &amp;laquo;глотание&amp;raquo; писем без&amp;nbsp;их&amp;nbsp;реальной доставки (DISCARD), и&amp;nbsp;другие интересные вещи... Все&amp;nbsp;это здорово, и, возможно, где-то даже применяется, но&amp;nbsp;в рассматриваемом контексте (а именно, борьба со&amp;nbsp;спамом и&amp;nbsp;ограничения по&amp;nbsp;доступу) будем учитывать только REJECT, OK&amp;nbsp;или DUNNO.&lt;br />
Общий подход таков, что&amp;nbsp;если на&amp;nbsp;выходе check_.*_access получается что-нибудь отличное от&amp;nbsp;явных REJECT, OK&amp;nbsp;или DUNNO, то&amp;nbsp;это &amp;ndash; DUNNO, кроме случаев DEFER_IF_REJECT и&amp;nbsp;DEFER_IF_PERMIT. Цифровые коды любого вида кроме 4NN и&amp;nbsp;5NN трактуются как&amp;nbsp;OK, а&amp;nbsp;4NN и&amp;nbsp;5NN считаются за&amp;nbsp;REJECT, как&amp;nbsp;и&amp;nbsp;DISCARD. DEFER_IF_REJECT обычно используют, когда возникают проблемы в&amp;nbsp;&amp;laquo;белых списках&amp;raquo;, т.е., например, Вы&amp;nbsp;вроде правильно указали, что&amp;nbsp;с&amp;nbsp;данного сервера письма должны приниматься, а&amp;nbsp;они все&amp;nbsp;равно не&amp;nbsp;проходят из-за каких-либо дальнейших правил или&amp;nbsp;ограничений. В&amp;nbsp;этом случае клиенту (другому почтовому серверу) сообщается о&amp;nbsp;временной проблеме (т.е. &amp;laquo;попробуйте позже&amp;raquo;). DEFER_IF_PERMIT используется с&amp;nbsp;точностью наоборот, т.е. когда возникают проблемы с&amp;nbsp;&amp;laquo;черными списками&amp;raquo;.&lt;br />
&lt;strong>reject_unknown_client&lt;/strong> &amp;ndash; REJECT, если адрес клиента неправильно прописан в&amp;nbsp;DNS: осутствует или&amp;nbsp;неправильно указан прямой адрес клиента (имя-&amp;gt;адрес, запись&lt;br />
типа A), или&amp;nbsp;обратный адрес (адрес-&amp;gt;имя, запись типа PTR).&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;a name="h4092-1">&lt;/a>&lt;h2>Общие рекомендации по&amp;nbsp;настройке ограничений&lt;/h2>
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">smtpd_recipient_restrictions =&lt;/textarea>&lt;!--/notypo-->&lt;a name="h4092-2">&lt;/a>&lt;h2>Принципы построения ограничений на&amp;nbsp;соединение&lt;/h2>
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">smtpd_recipient_restrictions = permit_mynetworks,&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">3) Правила, вида &lt;strong>check_.*_access&lt;/strong> могут возвращать REJECT, OK&amp;nbsp;или DUNNO, а&amp;nbsp;кроме  того, цифровые коды &amp;ndash; 4NN (:) &amp;laquo;временные трудности, попробуете послать письмо&lt;br />
&lt;div class="indent"> позже&amp;raquo;), 5NN (&amp;laquo;тяжелая проблема у&amp;nbsp;меня или, скорее всего, у&amp;nbsp;Вас&amp;raquo; :), либо &amp;laquo;видеть Вас&amp;nbsp;не&amp;nbsp;желаю, и&amp;nbsp;не шлите мне&amp;nbsp;ничего&amp;raquo; :)). Еще&amp;nbsp;в&amp;nbsp;check_.*_access могут&lt;br />
 указываться последующие действия для&amp;nbsp;менеджера очередей postfix (qmgr) &amp;ndash; FILTER, HOLD, REDIRECT, отложенные reject и&amp;nbsp;permit (DEFER_IF_REJECT и&lt;br />
 DEFER_IF_PERMIT), &amp;laquo;глотание&amp;raquo; писем без&amp;nbsp;их&amp;nbsp;реальной доставки (DISCARD), и&amp;nbsp;другие интересные вещи... Все&amp;nbsp;это здорово, и, возможно, где-то даже&lt;br />
 применяется, но&amp;nbsp;в рассматриваемом контексте (а именно, борьба со&amp;nbsp;спамом и&amp;nbsp;ограничения по&amp;nbsp;доступу) будем учитывать только REJECT, OK&amp;nbsp;или DUNNO.&lt;br />
 Общий подход таков, что&amp;nbsp;если на&amp;nbsp;выходе check_.*_access получается что-нибудь отличное от&amp;nbsp;явных REJECT, OK&amp;nbsp;или DUNNO, то&amp;nbsp;это &amp;ndash; DUNNO, кроме случаев&lt;br />
 DEFER_IF_REJECT и&amp;nbsp;DEFER_IF_PERMIT. Цифровые коды любого вида кроме 4NN и&amp;nbsp;5NN трактуются как&amp;nbsp;OK, а&amp;nbsp;4NN и&amp;nbsp;5NN считаются за&amp;nbsp;REJECT, как&amp;nbsp;и&amp;nbsp;DISCARD.&lt;br />
 DEFER_IF_REJECT обычно используют, когда возникают проблемы в&amp;nbsp;&amp;laquo;белых списках&amp;raquo;, т.е., например, Вы&amp;nbsp;вроде правильно указали, что&amp;nbsp;с&amp;nbsp;данного сервера&lt;br />
 письма должны приниматься, а&amp;nbsp;они все&amp;nbsp;равно не&amp;nbsp;проходят из-за каких-либо дальнейших правил или&amp;nbsp;ограничений. В&amp;nbsp;этом случае клиенту (другому почтовому&lt;br />
 серверу) сообщается о&amp;nbsp;временной проблеме (т.е. &amp;laquo;попробуйте позже&amp;raquo;). DEFER_IF_PERMIT используется с&amp;nbsp;точностью наоборот, т.е. когда возникают&lt;br />
 проблемы с&amp;nbsp;&amp;laquo;черными списками&amp;raquo;.&lt;/div>
&lt;strong>reject_unknown_client&lt;/strong> &amp;ndash; REJECT, если адрес клиента неправильно прописан в&amp;nbsp;DNS: осутствует или&amp;nbsp;неправильно указан прямой адрес клиента (имя&lt;s>&amp;gt;адрес, запись&lt;br />
типа A), или&amp;nbsp;обратный адрес (адрес&lt;/s>&amp;gt;имя, запись типа PTR).&lt;br />
&lt;strong>Общие рекомендации по&amp;nbsp;настройке ограничений&lt;/strong>.&lt;br />
[code]smtpd_recipient_restrictions =&lt;br />
...[/code]&lt;br />
&lt;strong>Принципы построения ограничений на&amp;nbsp;соединение&lt;/strong>.&lt;br />
[code]smtpd_recipient_restrictions = permit_mynetworks,&lt;br />
...[/code]&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-10-25 11:28:28</title>
<link>http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions/show?time=2006-10-25+11%3A28%3A28</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions&amp;" class="">/Документация&amp;nbsp;/&amp;nbsp;Postfix&amp;nbsp;/&amp;nbsp;antispam&amp;nbsp;/&amp;nbsp;restrictions&lt;/a> за &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions?time=2006-10-25+11%3A28%3A28">2006-10-25 11:28:28&lt;/a> и &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/antispam/restrictions?time=2006-10-25+12%3A13%3A38">2006-10-25 12:13:38&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">ОГРАНИЧЕНИЯ**, и&amp;nbsp;лишь после этого запускать проверки (1)-&amp;gt;...-&amp;gt;(5).&lt;br />
&lt;table class="usertable" border="1">
&lt;tr class="userrow">&lt;td class="usercell"> Аргумент просмотра &lt;/td>&lt;td class="usercell"> регулярные &lt;/td>&lt;td class="usercell"> cidr &lt;/td>&lt;td class="usercell"> индексные &lt;/td>&lt;td  class="usercell"> Примечание &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> cli.ent.dom.ain.tld &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> 1 &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> [.]ent.dom.ain.tld &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> 1,2 &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> [.]dom.ain.tld &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> 1,2 &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> [.]ain.tld &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> 1,2 &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> [.]tld &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;/div>&lt;/div>&lt;/div>&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> 1,2 &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell" colspan="5"> &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> net.work.addr.ess &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> net.work.addr &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> net.work &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell"> net&amp;nbsp;&lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td class="usercell"> + &lt;/td>&lt;td  class="usercell"> &lt;/td>&lt;/tr>
&lt;/table>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">ОГРАНИЧЕНИЯ**, и&amp;nbsp;лишь после этого запускать проверки (1)&lt;s>&amp;gt;...-&amp;gt;(5).&lt;br />
[code]&lt;/s>&lt;hr noshade="noshade" size="1" />
&lt;div class="indent">Аргумент просмотра   | регулярные | cidr | индексные | Примечание&lt;/div>
&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />
&lt;div class="indent"> cli.ent.dom.ain.tld |     +      |      |     +     | 1&lt;/div>
[.]ent.dom.ain.tld     |            |      |     +     | 1,2&lt;br />
[.]dom.ain.tld         |            |      |     +     | 1,2&lt;br />
[.]ain.tld             |            |      |     +     | 1,2&lt;br />
[.]tld                 |            |      |     +     | 1,2&lt;br />
&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />+&lt;hr noshade="noshade" size="1" />
 net.work.addr.ess     |     +      |  +   |     +     |&lt;br />
 net.work.addr         |            |  +   |     +     |&lt;br />
 net.work              |            |  +   |     +     |&lt;br />
 net&amp;nbsp;|            |  +   |     +     |&lt;br />
&lt;hr noshade="noshade" size="1" />[/code]&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
