<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-15">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.2">
<TITLE>setquota in Python</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi,</FONT>
</P>

<P><FONT SIZE=2>for my migration purposes (2.2.12 -&gt; 2.3.16) I'm experimenting with </FONT>
<BR><FONT SIZE=2>python (2.4.2) to transfer the quota information from the old to the new </FONT>
<BR><FONT SIZE=2>server.</FONT>
</P>

<P><FONT SIZE=2>When I try to set the quota (on the old testserver, 2.2.12), I get the </FONT>
<BR><FONT SIZE=2>following error:</FONT>
</P>

<P><FONT SIZE=2>&nbsp;&gt;&gt;&gt; from imaplib import *</FONT>
<BR><FONT SIZE=2>&nbsp;&gt;&gt;&gt; quellserver = &quot;bar&quot;</FONT>
<BR><FONT SIZE=2>&nbsp;&gt;&gt;&gt; s_server = IMAP4(quellserver)</FONT>
<BR><FONT SIZE=2>&nbsp;&gt;&gt;&gt; s_server.login(&quot;cyrus&quot;,&quot;pw&quot;)</FONT>
<BR><FONT SIZE=2>('OK', ['User logged in'])</FONT>
<BR><FONT SIZE=2>&nbsp;&gt;&gt;&gt; r = s_server.getquota(&quot;user.foo&quot;)</FONT>
<BR><FONT SIZE=2>('OK', ['user.foo (STORAGE 0 20000)'])</FONT>
<BR><FONT SIZE=2>&nbsp;&gt;&gt;&gt; r = s_server.setquota(&quot;user.foo&quot;,5000)</FONT>
<BR><FONT SIZE=2>Traceback (most recent call last):</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in ?</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp; File &quot;/usr/lib64/python2.4/imaplib.py&quot;, line 651, in setquota</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; typ, dat = self._simple_command('SETQUOTA', root, limits)</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp; File &quot;/usr/lib64/python2.4/imaplib.py&quot;, line 1028, in _simple_command</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; return self._command_complete(name, self._command(name, *args))</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp; File &quot;/usr/lib64/python2.4/imaplib.py&quot;, line 865, in _command_complete</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; raise self.error('%s command error: %s %s' % (name, typ, data))</FONT>
<BR><FONT SIZE=2>imaplib.error: SETQUOTA command error: BAD ['Invalid quota list in </FONT>
<BR><FONT SIZE=2>Setquota']</FONT>
</P>

<P><FONT SIZE=2>What am I doing wrong?</FONT>
</P>
<BR>

<P><FONT SIZE=2>Marc</FONT>
</P>

</BODY>
</HTML>