<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - Статьи/ПочтоваяСистема/MaildropWithVirtual</title>
<link>http://freesource.info/wiki/Статьи/ПочтоваяСистема/MaildropWithVirtual</link>
<description>History/revisions of FreeSource/Статьи/ПочтоваяСистема/MaildropWithVirtual</description>
<language>en-us</language>
<item>
<title>2005-10-05 14:16:21</title>
<link>http://freesource.info/wiki/Stat'i/PochtovajaSistema/MaildropWithVirtual/show?time=2005-10-05+14%3A16%3A21</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=".stat_i.pochtovajasistema.maildropwithvirtual" href="http://freesource.info/wiki/Stat'i/PochtovajaSistema/MaildropWithVirtual&amp;" class="">/Статьи&amp;nbsp;/&amp;nbsp;Почтовая&amp;nbsp;Система&amp;nbsp;/&amp;nbsp;Maildrop&amp;nbsp;With&amp;nbsp;Virtual&lt;/a> за &lt;a href="http://freesource.info/wiki/Stat'i/PochtovajaSistema/MaildropWithVirtual?time=2005-10-05+14%3A16%3A21">2005-10-05 14:16:21&lt;/a> и &lt;a href="http://freesource.info/wiki/Stat'i/PochtovajaSistema/MaildropWithVirtual">2007-08-30 08:42:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Возникла такая ситуация: возможностей MDA&amp;nbsp;&lt;strong>virtual&lt;/strong> в&amp;nbsp;&lt;strong>postfix&lt;/strong> с&amp;nbsp;некоторых пор&amp;nbsp;стало на&amp;nbsp;хватать. У&amp;nbsp;него возможность есть только одна: доставить письмо в&amp;nbsp;ящик, чьи&amp;nbsp;параметры он&amp;nbsp;берёт из&amp;nbsp;&lt;em>virtual_*&lt;/em> в&amp;nbsp;&lt;em>main.cf&lt;/em>. Решил заменить на&amp;nbsp;более умный MDA&amp;nbsp;&amp;mdash; &lt;strong>maildrop&lt;/strong> и&amp;nbsp;часть сво&lt;br />
2000&lt;br />
его&amp;nbsp;скрипта перенести на&amp;nbsp;его язык.&lt;br />
&lt;ul>&lt;li> через &lt;em>extention&lt;/em> в&amp;nbsp;формате записи &lt;em>user extention@domain&lt;/em> понимал, в&amp;nbsp;какой каталог нужно доставить письмо.&lt;/li>&lt;/ul>
maildrop: ./]&amp;gt; Такую запись неверно обработает &lt;strong>virtual&lt;/strong>, так&amp;nbsp;как он&amp;nbsp;в конфигурации по&amp;nbsp;статье &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup> берёт все&amp;nbsp;каталоги относительно &lt;em>virtual_mailbox_base&lt;/em>, который является константой. То&amp;nbsp;есть в&amp;nbsp;итоге мы&amp;nbsp;получим &lt;em>virtual_mailbox_base&lt;/em>   &lt;em>maildrop&lt;/em> = &lt;em>virtual_mailbox_base&lt;/em>. Но&amp;nbsp;мы хотим эти&amp;nbsp;записи перекинуть для&amp;nbsp;транпорта &lt;strong>maildrop&lt;/strong>, так&amp;nbsp;что это&amp;nbsp;не&amp;nbsp;важно. Тут&amp;nbsp;важно только то, что&amp;nbsp;постпенно перейти не&amp;nbsp;получится &amp;mdash; для&amp;nbsp;работы системы придётся вносить сразу несколько изменений.&lt;br />
Делаем финт ушами: прописываем для&amp;nbsp;какого-нибудь ящика в&amp;nbsp;&lt;em>transport_maps&lt;/em> транспортом maildrop. И&amp;nbsp;проверяем, доло или&amp;nbsp;нет. С&amp;nbsp;конфигурацией с&amp;nbsp;opennet &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup>   отдельная таблица для&amp;nbsp;&lt;strong>maildrop&lt;/strong> письмо должно дайти. Как&amp;nbsp;минимум должен ругнуться сам&amp;nbsp;&lt;strong>maildrop&lt;/strong>, а&amp;nbsp;не &lt;strong>postfix&lt;/strong>, что&amp;nbsp;де&amp;nbsp;пользователи не&amp;nbsp;найдены.&lt;br />
&lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup> если вы&amp;nbsp;уже обратили внимание, то&amp;nbsp;настройки lookup таблиц можно указывать в&amp;nbsp;main.cf, предваряя их&amp;nbsp;"&amp;lt;имя таблицы&amp;gt;_", как&amp;nbsp;сделано в&amp;nbsp;ldap:ldapmaildrops, либо указать ldap:/path/file, и&amp;nbsp;в нём без&amp;nbsp;всяких преф&lt;br />
1000&lt;br />
иксов писать параметры, что&amp;nbsp;указаны в&amp;nbsp;мане.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Возникла такая ситуация: возможностей MDA&amp;nbsp;&lt;strong>virtual&lt;/strong> в&amp;nbsp;&lt;strong>postfix&lt;/strong> с&amp;nbsp;некоторых пор&amp;nbsp;стало на&amp;nbsp;хватать. У&amp;nbsp;него возможность есть только одна: доставить письмо в&amp;nbsp;ящик, чьи&amp;nbsp;параметры он&amp;nbsp;берёт из&amp;nbsp;&lt;em>virtual_*&lt;/em> в&amp;nbsp;&lt;em>main.cf&lt;/em>. Решил заменить на&amp;nbsp;более умный MDA&amp;nbsp;&amp;mdash; &lt;strong>maildrop&lt;/strong> и&amp;nbsp;часть своего скрипта перенести на&amp;nbsp;его язык.&lt;br />
&lt;ul>&lt;li> через &lt;em>extention&lt;/em> в&amp;nbsp;формате записи &lt;em>user+extention@domain&lt;/em> понимал, в&amp;nbsp;какой каталог нужно доставить письмо.&lt;/li>&lt;/ul>
maildrop: ./]&amp;gt; Такую запись неверно обработает &lt;strong>virtual&lt;/strong>, так&amp;nbsp;как он&amp;nbsp;в конфигурации по&amp;nbsp;статье &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup> берёт все&amp;nbsp;каталоги относительно &lt;em>virtual_mailbox_base&lt;/em>, который является константой. То&amp;nbsp;есть в&amp;nbsp;итоге мы&amp;nbsp;получим &lt;em>virtual_mailbox_base&lt;/em> + &lt;em>maildrop&lt;/em> = &lt;em>virtual_mailbox_base&lt;/em>. Но&amp;nbsp;мы хотим эти&amp;nbsp;записи перекинуть для&amp;nbsp;транпорта &lt;strong>maildrop&lt;/strong>, так&amp;nbsp;что это&amp;nbsp;не&amp;nbsp;важно. Тут&amp;nbsp;важно только то, что&amp;nbsp;постпенно перейти не&amp;nbsp;получится &amp;mdash; для&amp;nbsp;работы системы придётся вносить сразу несколько изменений.&lt;br />
Делаем финт ушами: прописываем для&amp;nbsp;какого-нибудь ящика в&amp;nbsp;&lt;em>transport_maps&lt;/em> транспортом maildrop. И&amp;nbsp;проверяем, доло или&amp;nbsp;нет. С&amp;nbsp;конфигурацией с&amp;nbsp;opennet &lt;sup>&lt;a href="#oftnd3" name="ftnd3">3&lt;/a>&lt;/sup> + отдельная таблица для&amp;nbsp;&lt;strong>maildrop&lt;/strong> письмо должно дайти. Как&amp;nbsp;минимум должен ругнуться сам&amp;nbsp;&lt;strong>maildrop&lt;/strong>, а&amp;nbsp;не &lt;strong>postfix&lt;/strong>, что&amp;nbsp;де&amp;nbsp;пользователи не&amp;nbsp;найдены.&lt;br />
&lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup> если вы&amp;nbsp;уже обратили внимание, то&amp;nbsp;настройки lookup таблиц можно указывать в&amp;nbsp;main.cf, предваряя их&amp;nbsp;"&amp;lt;имя таблицы&amp;gt;_", как&amp;nbsp;сделано в&amp;nbsp;ldap:ldapmaildrops, либо указать ldap:/path/file, и&amp;nbsp;в нём без&amp;nbsp;всяких префиксов писать параметры, что&amp;nbsp;указаны в&amp;nbsp;мане.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
