<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - Документация/Postfix/filter/headerbodycheckspassthru</title>
<link>http://freesource.info/wiki/Документация/Postfix/filter/headerbodycheckspassthru</link>
<description>History/revisions of FreeSource/Документация/Postfix/filter/headerbodycheckspassthru</description>
<language>en-us</language>
<item>
<title>2006-09-14 11:52:27</title>
<link>http://freesource.info/wiki/Dokumentacija/Postfix/filter/headerbodycheckspassthru/show?time=2006-09-14+11%3A52%3A27</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.filter.headerbodycheckspassthru" href="http://freesource.info/wiki/Dokumentacija/Postfix/filter/headerbodycheckspassthru&amp;" class="">/Документация&amp;nbsp;/&amp;nbsp;Postfix&amp;nbsp;/&amp;nbsp;filter&amp;nbsp;/&amp;nbsp;headerbodycheckspassthru&lt;/a> за &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/filter/headerbodycheckspassthru?time=2006-09-14+11%3A52%3A27">2006-09-14 11:52:27&lt;/a> и &lt;a href="http://freesource.info/wiki/Dokumentacija/Postfix/filter/headerbodycheckspassthru">2006-12-14 22:11:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">На&amp;nbsp;самом деле, момент истины заключается в&amp;nbsp;том, что&amp;nbsp;правила &lt;strong>smtpd_*_restrictions&lt;/strong> работают в&amp;nbsp;демоне &lt;strong>smtpd&lt;/strong>, а&amp;nbsp;header/body_checks &amp;ndash; в&amp;nbsp;демоне &lt;strong>cleanup&lt;/strong>. Т.е. обработка письма идет так:&lt;br />
Обойти &lt;strong>cleanup&lt;/strong> невозможно в&amp;nbsp;принципе, но&amp;nbsp;он берет параметры *_checks из&amp;nbsp;main.cf. Итак... что&amp;nbsp;нужно сделать? Правильно &amp;ndash; поменять main.cf так, чтобы в&amp;nbsp;нем либо *_checks отсутствовали, либо игнорировались. Это&amp;nbsp;достигается путем запуска еще&amp;nbsp;одного listener'а с&amp;nbsp;условием -o receive_override_options=no_header_body_checks (&lt;span class="cite">ВНИМАНИЕ: решение не&amp;nbsp;предусматривает запуска 2-го экземпляра postfix&lt;/span>).&lt;br />
Напомню постулат &amp;ndash; &lt;strong>cleanup&lt;/strong> невозможно обойти в&amp;nbsp;принципе. И&amp;nbsp;если письмо будет сначала проходить фильтрующий listener, то&amp;nbsp;в нем&amp;nbsp;правила header/body_checks сработают обязательно. А&amp;nbsp;вот если сначала будет простой, тогда можно письма для&amp;nbsp;всех клиентов пересылать на&amp;nbsp;фильтрующий, а&amp;nbsp;для спец-супер-дупер-без-проверок-клиента &amp;ndash; просто отправлять далее в&amp;nbsp;очередь (без фильтрации, она&amp;nbsp;же&amp;nbsp;отключена в&amp;nbsp;простом).&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">На&amp;nbsp;самом деле, момент истины заключается в&amp;nbsp;том, что&amp;nbsp;правила &lt;strong>smtpd_*_restrictions&lt;/strong> работают в&amp;nbsp;демоне &lt;strong>smtp&lt;/strong>, а&amp;nbsp;header/body_checks &amp;ndash; в&amp;nbsp;демоне &lt;strong>cleanup&lt;/strong>. Т.е. обработка письма идет так:&lt;br />
Обойти cleanup невозможно в&amp;nbsp;принципе, но&amp;nbsp;он берет параметры *_checks из&amp;nbsp;main.cf. Итак... что&amp;nbsp;нужно сделать? Правильно &amp;ndash; поменять main.cf так, чтобы в&amp;nbsp;нем либо *_checks отсутствовали, либо игнорировались. Это&amp;nbsp;достигается путем запуска еще&amp;nbsp;одного listener'а с&amp;nbsp;условием -o receive_override_options=no_header_body_checks (&lt;span class="cite">ВНИМАНИЕ: решение не&amp;nbsp;предусматривает запуска 2-го экземпляра postfix&lt;/span>).&lt;br />
Напомню постулат &amp;ndash; cleanup невозможно обойти в&amp;nbsp;принципе. И&amp;nbsp;если письмо будет сначала проходить фильтрующий listener, то&amp;nbsp;в нем&amp;nbsp;правила header/body_checks сработают обязательно. А&amp;nbsp;вот если сначала будет простой, тогда можно письма для&amp;nbsp;всех клиентов пересылать на&amp;nbsp;фильтрующий, а&amp;nbsp;для спец-супер-дупер-без-проверок-клиента &amp;ndash; просто отправлять далее в&amp;nbsp;очередь (без фильтрации, она&amp;nbsp;же&amp;nbsp;отключена в&amp;nbsp;простом).&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
