<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi.</p>
    <p>268435456 / 1024 / 1024 = 256M not 256K. These are Bytes not
      Bits.</p>
    <p>Aki<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 15.01.2018 12:02, Thomas Manninger
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:trinity-dddddc96-19c7-4960-9972-7a180d3bcb69-1516010544943@3c-app-gmx-bs02">
      <div style="font-family: Verdana;font-size: 12.0px;">
        <div>
          <div>Hi,</div>
          <div> </div>
          <div>thanks for your response!</div>
          <div> </div>
          <div>Now, i already solved the problem, but it's possible a
            bug?</div>
          <div> </div>
          <div>If i use the default values:</div>
          <div>default_vsz_limit = 256M</div>
          <div>service lmtp {</div>
          <div>  vsz_limit = $default_vsz_limit</div>
          <div>}</div>
          <div> </div>
          <div>After restart, i check the limits of the lmtp process:</div>
          <div>
            <div>Max data size             268435456         
              268435456          bytes     </div>
            <div> </div>
            <div>The limit is 256KB instead of 256MB?</div>
            <div> </div>
            <div>If i change the value to 512MB, the process limit is
              512KB.</div>
            <div> </div>
            <div>When i set "20000M" as limit, the process limit is
              really 20000MB.</div>
            <div> </div>
            <div>I am using CentOS 7.4. and dovecot 2.2.33.2
              (d6601f4ec).</div>
            <div> </div>
            <div>Who is parseing the values from the unit (MB) to Bytes?
              Dovecot or a linux libary function??<br>
              <br>
              Best regards,</div>
            <div>Thomas Manninger</div>
          </div>
          <div>
            <div name="quote" style="margin:10px 5px 5px 10px; padding:
              10px 0 10px 10px; border-left:2px solid #C3D9E5;
              word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space;">
              <div style="margin:0 0 10px 0;"><b>Gesendet:</b> Montag,
                15. Januar 2018 um 08:16 Uhr<br>
                <b>Von:</b> "Aki Tuomi" <a class="moz-txt-link-rfc2396E" href="mailto:aki.tuomi@dovecot.fi"><aki.tuomi@dovecot.fi></a><br>
                <b>An:</b> "Thomas Manninger" <a class="moz-txt-link-rfc2396E" href="mailto:DBGTMaster@gmx.at"><DBGTMaster@gmx.at></a>,
                <a class="moz-txt-link-abbreviated" href="mailto:Dovecot@dovecot.org">Dovecot@dovecot.org</a><br>
                <b>Betreff:</b> Re: Lmtp Memory Limit</div>
              <div name="quoted-content"><br>
                <br>
                On 14.01.2018 09:11, Thomas Manninger wrote:<br>
                > Hi,<br>
                ><br>
                > i am using dovecot 2.2.33.2 on CentOS 7.4.<br>
                ><br>
                > Since i upgraded from CentOS 7.2. to CentOS 7.4.
                (without upgrading dovecot), my dovecot sieve-pipe
                scripts crash with Out of memory:<br>
                > Out of memory (allocated 262144) (tried to allocate
                8793 bytes)<br>
                ><br>
                > There are some memory limits in dovecot or sieve?
                Can i change this value?<br>
                ><br>
                > Kernel limitks:<br>
                > [root@xxx software]# ulimit -a<br>
                > core file size (blocks, -c) 0<br>
                > data seg size (kbytes, -d) unlimited<br>
                > scheduling priority (-e) 0<br>
                > file size (blocks, -f) unlimited<br>
                > pending signals (-i) 26505<br>
                > max locked memory (kbytes, -l) 64<br>
                > max memory size (kbytes, -m) unlimited<br>
                > open files (-n) 1024<br>
                > pipe size (512 bytes, -p) 8<br>
                > POSIX message queues (bytes, -q) 819200<br>
                > real-time priority (-r) 0<br>
                > stack size (kbytes, -s) 8192<br>
                > cpu time (seconds, -t) unlimited<br>
                > max user processes (-u) 26505<br>
                > virtual memory (kbytes, -v) unlimited<br>
                > file locks (-x) unlimited<br>
                ><br>
                ><br>
                > Dovecot is running as user mail:<br>
                > su mail<br>
                > bash-4.2$ ulimit -a<br>
                > core file size (blocks, -c) 0<br>
                > data seg size (kbytes, -d) unlimited<br>
                > scheduling priority (-e) 0<br>
                > file size (blocks, -f) unlimited<br>
                > pending signals (-i) 26505<br>
                > max locked memory (kbytes, -l) 64<br>
                > max memory size (kbytes, -m) unlimited<br>
                > open files (-n) 1024<br>
                > pipe size (512 bytes, -p) 8<br>
                > POSIX message queues (bytes, -q) 819200<br>
                > real-time priority (-r) 0<br>
                > stack size (kbytes, -s) 8192<br>
                > cpu time (seconds, -t) unlimited<br>
                > max user processes (-u) 4096<br>
                > virtual memory (kbytes, -v) unlimited<br>
                > file locks (-x) unlimited<br>
                ><br>
                > Can someone help me?<br>
                ><br>
                > Thanks for help!<br>
                ><br>
                > Best regards<br>
                > Thomas Manninger<br>
                <br>
                Check 'doveconf service/lmtp' for dovecot imposed
                limits. If vsz_limit<br>
                is 18446744073709551615, it means default_vsz_limit is
                used. Check out<br>
                'doveconf default_vsz_limit'. You can then decide if you
                want to set<br>
                some limit for lmtp only or increase the default limit.<br>
                 <br>
                Aki</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>