<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: exim и отключения пользоателей.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96045.html</link>
    <description>Добрый день.&lt;br&gt;Ребята подскажите куда смотреть. У меня есть почтовый сервер на базе exim+dovecot. Пользователи хранятся в базе mysql. Авторизация и валидность пользователя проходят если у пользователя есть 1 специальном поле. Если в этом поле стоит 0 то со стороны почтового сервера этого пользователя не существует. И если отправить письмо такому пользователю - в ответ будет: 550 There is no requested mailbox. &lt;br&gt;&lt;br&gt;Собственно вопрос, как поменять сообщение об ошибке для пользователей с ноликом на - такое &lt;br&gt;550  Sorry your message cannot be delivered. This account has been disabled or discontinued. &lt;br&gt;&lt;br&gt;всем спасибо.&lt;br&gt;</description>

<item>
    <title>exim и отключения пользоателей. (DeadLoco)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96045.html#3</link>
    <pubDate>Tue, 17 Mar 2015 13:25:37 GMT</pubDate>
    <description>&amp;gt; Насколько хуже/лучше такой вариант в отличии от создания еще одного роутера?&lt;br&gt;&lt;br&gt;Лучше тем, что письмо можно отбить на стадии РЦПТ, не доводя дело до приема тела письма.&lt;br&gt;Хуже тем, что в дефолтных ацлях, обычно, редкостный бардак, и правильное место для него не так просто найти. Неправильная очередность проверок может привести к непредвиденным последствиям. &lt;br&gt;&lt;br&gt;УПД: После некоторого размышления пришел к выводу, что вынос проверки в АЦЛ - очень плохая идея. Причина - алиасы. &lt;br&gt;</description>
</item>

<item>
    <title>exim и отключения пользоателей. (fevil)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96045.html#2</link>
    <pubDate>Tue, 17 Mar 2015 13:12:58 GMT</pubDate>
    <description>Телепатрон был верным. Спасибо большое. Но сделал немного иначе, добавил в acl_check_rcpt:&lt;br&gt;condition который совпадает с нужным sql запросом и выдает message   = &quot;Sorry your message cannot be delivered. This account has been disabled or discontinued.&quot;&lt;br&gt;&lt;br&gt;Насколько хуже/лучше такой вариант в отличии от создания еще одного роутера?&lt;br&gt;</description>
</item>

<item>
    <title>exim и отключения пользоателей. (DeadLoco)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96045.html#1</link>
    <pubDate>Tue, 17 Mar 2015 12:25:19 GMT</pubDate>
    <description>&amp;gt; Собственно вопрос, как поменять сообщение об ошибке для пользователей с ноликом&lt;br&gt;&lt;br&gt;&#091;телепатрон ON&#093;&lt;br&gt;У вас в конфиге экзима непременно есть роутер, в котором идет обращение к мусклю. Там, несомненно, будет некий кондишн с запросом вида &quot;SELECT .... AND специальное_поле=1&quot;.&lt;br&gt;&#091;телепатрон OFF&#093;&lt;br&gt;&lt;br&gt;Вам нужно будет создать еще один роутер:&lt;br&gt;&#091;code&#093;inactive:&lt;br&gt;   driver = fail&lt;br&gt;   condition = $&#123;lookup mysql&#123;SELECT ... AND специальное_поле=0&#125;&#123;yes&#125;&#123;no&#125;&#125;&lt;br&gt;   message = Запрашиваемый аккаунт отключен за неуплату.&lt;br&gt;   no_more&#091;/code&#093;&lt;br&gt;Этот роутер следует разместить сразу после роутеров, выполняющих деливери. &lt;br&gt;</description>
</item>

</channel>
</rss>
