<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PostFix + Dovecot 2 и quota_warning</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html</link>
    <description>Добрый день!&lt;br&gt;Подскажите, пожалуйста, уже выбился из сил, закончились идеи.&lt;br&gt;Не работает quota_warning в Dovecot 2.&lt;br&gt;&lt;br&gt;Версии:&lt;br&gt;&#091;code&#093;postfix-2.8.7,1&lt;br&gt;dovecot-2.0.16_1&#091;/code&#093;&lt;br&gt;&lt;br&gt;Настройки Dovecot:&lt;br&gt;&#091;code&#093;plugin &#123;&lt;br&gt;    quota = maildir:User quota&lt;br&gt;    quota_warning = storage=75&#037;&#037; quota-warning 75 &#037;u&lt;br&gt;&#125;&lt;br&gt;service quota-warning &#123;&lt;br&gt;  executable = script /usr/local/bin/quota-warning.sh&lt;br&gt;  user = root&lt;br&gt;  unix_listener quota-warning &#123;&lt;br&gt;    user = root&lt;br&gt;  &#125;&lt;br&gt;&#125;&lt;br&gt;protocol imap &#123;&lt;br&gt;  imap_client_workarounds = tb-extra-mailbox-sep&lt;br&gt;  mail_plugins = autocreate quota imap_quota&lt;br&gt;&#125;&lt;br&gt;user_query = SELECT CONCAT(&quot;/var/mail/&quot;,maildir) AS home, 1005 AS uid, 1002 AS gid, CONCAT(&apos;*:storage=&apos;,  quota , &apos;B&apos; ) AS quota_rule FROM mailbox WHERE username = &apos;&#037;u&apos; AND active = &apos;1&apos;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Сильно не ругайте - это уже последние версии, пробовал уж как угодно...&lt;br&gt;&lt;br&gt;Log Dovecot-а:&lt;br&gt;&#091;code&#093;Feb 08 11:24:56 auth-worker: Debug: sql(x.user&#064;domen.ua,192.168.0.5): SELECT CONCAT(&quot;/var/mail/&quot;,maildir) AS home, 1005 AS uid, 1002 AS gid, CONCAT(&apos;*:storage=</description>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (Nnin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#10</link>
    <pubDate>Wed, 08 Apr 2015 11:53:49 GMT</pubDate>
    <description>&amp;gt; Поимел точно такую же проблему. Голову сломал, решения не нашел :( &lt;br&gt;&amp;gt; Может здесь добрые люди в конце концов нашли решение трабла?&lt;br&gt;&lt;br&gt;Сегодня опробовал подключение Довекот квот из АД. Работает нормально. Пишу большую памятку сейчас на будущее.&lt;br&gt;&lt;br&gt;А если коротко, то необходимо файл подключения к АД &#091;b&#093;/etc/dovecot/dovecot-ldap.conf&#091;/b&#093; привести к виду:&lt;br&gt;&lt;br&gt;&#091;code&#093;hosts           = 192.168.111.2:389&lt;br&gt;ldap_version    = 3&lt;br&gt;auth_bind       = yes&lt;br&gt;dn              = user&#064;developer.com&lt;br&gt;dnpass          = 123qwe&lt;br&gt;base            = ou=Структура,dc=developer,dc=com&lt;br&gt;scope           = subtree&lt;br&gt;deref           = searching&lt;br&gt;user_filter     = (&amp;(mail=&#037;u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))&lt;br&gt;pass_filter     = (&amp;(mail=&#037;u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))&lt;br&gt;pass_attrs      = userPassword=password&lt;br&gt;default_pass_scheme = CRYPT&lt;br&gt;user_attrs      = =home=/var/vmail/vmail1/&#037;Ld/&#037;Ln/Maildir/,=mail=maildir:/var/vmail/vmail1/&#037;Ld/&#037;Ln/Maildir/,=quota_rule=*:bytes=&#037;&#123;ldap</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (Veter111)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#9</link>
    <pubDate>Fri, 20 Feb 2015 07:33:19 GMT</pubDate>
    <description>Поимел точно такую же проблему. Голову сломал, решения не нашел :(&lt;br&gt;Может здесь добрые люди в конце концов нашли решение трабла?&lt;br&gt;</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (кегна)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#8</link>
    <pubDate>Mon, 20 Feb 2012 18:08:51 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Интересно должен ли messages=1, а не 0 ?&lt;br&gt;&amp;gt;&amp;gt; И можете чуть шире дать лог Dovecot-а? Не вижу, что бы вообще &lt;br&gt;&amp;gt;&amp;gt; он подсчитывал реальную квоту. Он отображает ограничение=4096000 лимит Варнинга=3072000, &lt;br&gt;&amp;gt;&amp;gt; а вот текущей цифры в логе нет. Хотя в свойствах папки &lt;br&gt;&amp;gt;&amp;gt; в Thunderbird-е видно, что занято 101&#037; &lt;br&gt;&amp;gt; Вопросы до сих пор актуальны. Болел, потому не поднимал тему...&lt;br&gt;&lt;br&gt;dovecot.conf:&lt;br&gt;plugin &#123;&lt;br&gt;    quota = maildir&lt;br&gt;    quota_rule2 = Trash:storage=500M&lt;br&gt;    quota_warning = storage=95&#037;&#037; /usr/local/bin/quota-warning.sh 95&lt;br&gt;    quota_warning2 = storage=90&#037;&#037; /usr/local/bin/quota-warning.sh 90&lt;br&gt;    quota_warning3 = storage=80&#037;&#037; /usr/local/bin/quota-warning.sh 80&lt;br&gt;    sieve_global_path = /var/sieve/spam.sieve&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;$ cat /usr/local/bin/quota-warning.sh &lt;br&gt;#!/bin/sh&lt;br&gt;PERCENT=$1&lt;br&gt;cat &amp;lt;&amp;lt; EOF &amp;#124; /usr/lib/dovecot/deliver -d $USER -c /usr/local/bin/warning.conf&lt;br&gt;From: abuse&#064;xxx.ru&lt;br&gt;Subject: quota warning&lt;br&gt;Content-Type: text/plain; charset=utf-8&lt;br&gt;Content-Transfer-Encoding: 8bit&lt;br&gt;To: $USER&lt;br&gt;&lt;br&gt;Внимание!&lt;br&gt;Ваш ящик зап</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (sasha73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#7</link>
    <pubDate>Mon, 20 Feb 2012 06:45:58 GMT</pubDate>
    <description>&amp;gt; Интересно должен ли messages=1, а не 0 ?&lt;br&gt;&amp;gt; И можете чуть шире дать лог Dovecot-а? Не вижу, что бы вообще &lt;br&gt;&amp;gt; он подсчитывал реальную квоту. Он отображает ограничение=4096000 лимит Варнинга=3072000, &lt;br&gt;&amp;gt; а вот текущей цифры в логе нет. Хотя в свойствах папки &lt;br&gt;&amp;gt; в Thunderbird-е видно, что занято 101&#037; &lt;br&gt;&lt;br&gt;Вопросы до сих пор актуальны. Болел, потому не поднимал тему...&lt;br&gt;</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (sasha73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#6</link>
    <pubDate>Fri, 10 Feb 2012 13:06:39 GMT</pubDate>
    <description>&amp;gt; Посмотрел свой лог, там тоже есть сообщения, причем сразу по три &lt;br&gt;&amp;gt; Debug: Quota warning: bytes=524288000 (100&#037;) messages=0 reverse=no command=quota-exceeded.. &lt;br&gt;&amp;gt; Debug: Quota warning: bytes=498073600 (95&#037;) messages=0 reverse=no command=quota-warning... &lt;br&gt;&amp;gt; Debug: Quota warning: bytes=419430400 (80&#037;) messages=0 reverse=no command=quota-warning... &lt;br&gt;&amp;gt; Я так понял они информационные, появляются каждый раз когда пользователь логинится на &lt;br&gt;&amp;gt; сервер и не имеют отношения к реальному срабатыванию лимитов.&lt;br&gt;&lt;br&gt;Это понятно, я с Вами согласен! А Вы не могли бы воспроизвести срабатывание и дать этот лог? Проще это сделать временным понижением квоты юзеру.&lt;br&gt;&lt;br&gt;Просто я давал вариант, где лимит реально должен был срабатывать:&lt;br&gt;Debug: Quota rule: root=User quota mailbox=* bytes=4096000 messages=0&lt;br&gt;Debug: Quota warning: bytes=3072000 (75&#037;) messages=0 reverse=no command=quota-warning 75 x.user&#064;domen.ua&lt;br&gt;&lt;br&gt;Интересно должен ли messages=1, а не 0 ?&lt;br&gt;И можете чуть шире дать лог Dovecot-а? Не вижу, что бы вообще он подсчитывал </description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (koblin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#5</link>
    <pubDate>Fri, 10 Feb 2012 10:35:13 GMT</pubDate>
    <description>Посмотрел свой лог, там тоже есть сообщения, причем сразу по три&lt;br&gt;Debug: Quota warning: bytes=524288000 (100&#037;) messages=0 reverse=no command=quota-exceeded..&lt;br&gt;Debug: Quota warning: bytes=498073600 (95&#037;) messages=0 reverse=no command=quota-warning...&lt;br&gt;Debug: Quota warning: bytes=419430400 (80&#037;) messages=0 reverse=no command=quota-warning...&lt;br&gt;Я так понял они информационные, появляются каждый раз когда пользователь логинится на сервер и не имеют отношения к реальному срабатыванию лимитов.&lt;br&gt;</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (sasha73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#4</link>
    <pubDate>Fri, 10 Feb 2012 09:21:11 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;   user = virtual &lt;br&gt;&amp;gt;   unix_listener quota-warning &#123; &lt;br&gt;&amp;gt;     user = virtual &lt;br&gt;&amp;gt;   &#125; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; user_query = &#092; &lt;br&gt;&amp;gt;   SELECT CONCAT(&apos;/var/spool/mail/&#037;d/&apos;, maildir) as home, 5000 as uid, 5000 as &lt;br&gt;&amp;gt; gid, &#092; &lt;br&gt;&amp;gt;   concat(&apos;*:bytes=&apos;, quota*1024) AS quota_rule &#092; &lt;br&gt;&amp;gt;   FROM mailbox WHERE username = &apos;&#037;u&apos; AND active= &apos; 1&apos; &lt;br&gt;&lt;br&gt;Не пойму, почему у меня не работает? Вроде бы все так же.&lt;br&gt;Не совсем понятен смысл строки &quot;executable = script&quot;, ведь путь к скрипту quota-exceeded все равно не указан.&lt;br&gt;Тоже не понял умножение в &quot;quota*1024&quot; . По идее мне не нужно, PostfixAdmin ложит квоту как раз в байтах.&lt;br&gt;Остальное все один в один почти.&lt;br&gt;А что у Вас в &quot;protocol imap &#123;&#125;&quot; ?&lt;br&gt;Какая версия Dovecot-а и можно кусок его лог-а ?&lt;br&gt;Еще идеи у кого-то будут?&lt;br&gt;</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (koblin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#3</link>
    <pubDate>Fri, 10 Feb 2012 08:21:37 GMT</pubDate>
    <description>&amp;gt; Не пойму, не уже ли никто не пользуется этими предупреждениями о Квоте? &lt;br&gt;&amp;gt; Или у всех все работает?&lt;br&gt;&lt;br&gt;Пользуюсь, работает.&lt;br&gt;&lt;br&gt;plugin &#123;&lt;br&gt;  quota_warning = storage=100&#037;&#037; quota-exceeded 100 &#037;u&lt;br&gt;  quota_warning2 = storage=95&#037;&#037; quota-warning 95 &#037;u&lt;br&gt;  quota_warning3 = storage=80&#037;&#037; quota-warning 80 &#037;u&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;service quota-warning &#123;&lt;br&gt;  executable = script /etc/dovecot/bin/quota-warning.sh &lt;br&gt;  user = virtual&lt;br&gt;  unix_listener quota-warning &#123;&lt;br&gt;    user = virtual&lt;br&gt;  &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;user_query = &#092;&lt;br&gt;  SELECT CONCAT(&apos;/var/spool/mail/&#037;d/&apos;, maildir) as home, 5000 as uid, 5000 as gid, &#092;&lt;br&gt;  concat(&apos;*:bytes=&apos;, quota*1024) AS quota_rule &#092;&lt;br&gt;  FROM mailbox WHERE username = &apos;&#037;u&apos; AND active= &apos; 1&apos;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PostFix + Dovecot 2 и quota_warning (sasha73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93012.html#2</link>
    <pubDate>Fri, 10 Feb 2012 08:14:00 GMT</pubDate>
    <description>&amp;gt; Проверьте права на запуск скрипта. И вообще попробуйте его самостоятельно запустить: &lt;br&gt;&amp;gt; /usr/local/bin/quota-warning.sh 75 test&#064;domain &lt;br&gt;&amp;gt; И не знаю критично это или нет, но по документации в sql-запросе &lt;br&gt;&amp;gt; должно быть bytes, а не storage.. concat(&apos;*:bytes=&apos;, quota_bytes) AS quota_rule &lt;br&gt;&amp;gt; http://wiki2.dovecot.org/Quota/Configuration#MySQL &lt;br&gt;&amp;gt; ps на прошлой неделе настраивал тоже самое на centos6, всё работает как &lt;br&gt;&amp;gt; часы &lt;br&gt;&lt;br&gt;Когда писал, что в скрипте есть строка &quot;echo&quot;, то это был намек, что скрипт проверен и с правами 777, на всякий, пока что. После запуска вашей строки в tst.quota получаем:&lt;br&gt;&#091;code&#093;пятница, 10 февраля 2012 г. 09:56:27 (EET)   Mail qouta ! (75 test&#064;domain)&#091;/code&#093;&lt;br&gt;&lt;br&gt;Да, из документации не заметил о &quot;bytes&quot;, проверил - результат то же (еще попробовал в очередной раз полный пусть к скрипту в конфиге Dovecot вписать):&lt;br&gt;&#091;code&#093;Debug: Quota warning: bytes=3072000 (75&#037;) messages=0 reverse=no command=/usr/local/bin/quota-warning.sh 75 x.user&#064;domen.ua&#091;/code&#093;&lt;br&gt;&lt;br&gt;Не пойму, не уже ли никто не польз</description>
</item>

</channel>
</rss>
