<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Hi Hiago,<br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Nice sleuthing, I'm glad you figured it out!<br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Have you seen/read the following (legacy) document?  <a style="color: rgb(22, 108, 197);" defang_rel="noopener noreferrer" href="https://www.cyrusimap.org/docs/cyrus-imapd/2.5.10/install-virtdomains.php">https://www.cyrusimap.org/docs/cyrus-imapd/2.5.10/install-virtdomains.php</a><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">It should also be present in your local installation somewhere (look for "install-virtdomains.html" or similar, though I'm not sure where the Debian package installs it).  The non-legacy documentation at <a style="color: rgb(22, 108, 197);" defang_rel="noopener noreferrer" href="https://www.cyrusimap.org/2.5/imap/admin/sop/virtual-domains.html">https://www.cyrusimap.org/2.5/imap/admin/sop/virtual-domains.html</a> references this, but doesn't have a lot of detail itself.<br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">We don't ship/install an imapd.conf in the Cyrus source distribution, so I guess those defaultdomain values were set by your package manager.  I guess it's not surprising that they changed between 2.2 and 2.5, that was a looong time! :)<br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Cheers,<br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br></div>
<div style="color: rgb(31, 31, 31); font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: 0.10000000149011612px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">ellie<br></div>
<div><br></div>
<div><br></div>
<div>On Fri, Jan 19, 2018, at 11:53 PM, Hiago Prata wrote:<br></div>
<blockquote type="cite"><p>Hello, everyone!<br></p><p>I come to bring you some good news.<br></p><p>Actually the problems I was facing had nothing to do with database stuff at all. It was a single configuration line (<b>defaultdomain</b>) in <b>imapd.conf </b>that was set to <b>domain.example</b> while it was set to <b>imap.domain.example </b>in the old server configuration file.<br></p><p>Earlier, before figuring out what was the issue, I noticed that using the wrong domain made Cyrus look for the mailboxes in <b>defaultpartition/u/user </b>instead of looking in <b>defaultpartition/domain/d/domain.example/u/user</b>. And thus, when creating manually mailboxes, they were being created out of that domain directory.<br></p><p>While this solved my problem, it brought  me some really bad confusion. I looked for an explanation in the Cyrus imapd.conf docs, but nothing that related one thing to each other was found.<br></p><p>Anyone could shed some light on this? I just can't let this pass with no explanation.<br></p><p>Thanks in advance!<br></p><p>Em 2017-12-29 20:58, Hiago Prata escreveu:<br></p><blockquote type="cite" style="padding-top:0px;padding-right:0.4em;padding-bottom:0px;padding-left:0.4em;border-left-width:2px;border-left-style:solid;border-left-color:rgb(16, 16, 255);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><p>Hi, I'm trying split users mailboxes into two smaller servers running Cyrus-IMAP (for organizational purposes only). These servers are running the newest version of Cyrus-IMAP available to a Debian system (2.5.10-3), while the old server runs Cyrus on version 2.2.13-14. I've done the migration of another server running this same version to the newest version with no problems.<br></p><p>Now, I need to do a migration to the new servers and split the mailboxes. This is what I did for the first server already:<br></p><p> - Back up part of the mailboxes to the new server using <b>rsync</b>;<br></p><p> - Back up the files contained in the <b>/var/lib/cyrus/domain</b> directory;<br></p><p> - Dump the corresponding entries of the mailboxes.db using <b>ctl_mboxlist -d</b>;<br></p><p>On the new server I did:<br></p><p> - Remove the content of <b>/var/lib/cyrus</b>;<br></p><p> - Run the <b>makedirs</b> command;<br></p><p> - Imported the database entries using <span><b>ctl_mboxlist -u</b>;</span><br></p><p><span> - Copy the domain content back into <b>/var/lib/cyrus</b>;</span><br></p><p><span> - Reconstruct the databases using <b>reconstruct -rf user/*</b> (got no output from this);</span><br></p><p><span> - Change the database indexes to max using<b> reconstruct -V max</b> (this one gave output for all the imported mailboxes)</span><br></p><p><span>After all these steps, I noticed that no users had their quota set.<br>And trying to set it manually told me the mailboxes don't exist.<br>Though dumping the database show me otherwise.</span></p><p><span>I've tried to create the mailboxes manually too, but after setting the users quota, <br>it was shown that there was no quota usage for any of the users.</span></p><p><span>So, am I missing something in this procedure? </span><br></p><p><span>What is the correct way of doing this?</span><br></p><p><br></p><p><span>Holp you can help me. Thanks in advance!</span><br></p><div><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:monospace;"><div>----<br></div>
<div> Cyrus Home Page: <a href="http://www.cyrusimap.org/">http://www.cyrusimap.org/</a><br></div>
<div> List Archives/Info: <a href="http://lists.andrew.cmu.edu/pipermail/info-cyrus/">http://lists.andrew.cmu.edu/pipermail/info-cyrus/</a><br></div>
<div> To Unsubscribe:<br></div>
<div> <a href="https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus">https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus</a><br></div>
</div>
</blockquote><p><br></p><div><div>-- <br></div>
<div> <br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:monospace;"><div>Hiago Prata<br></div>
<div> Graduando em Engenharia da Computação<br></div>
<div> DataCenter da UFPA - CTIC<br></div>
<div> Faculdade de Engenharia da<br></div>
<div> Computação e Telecomunicações - ITEC<br></div>
<div> Universidade Federal do Pará<br></div>
</div>
</div>
<div>----<br></div>
<div>Cyrus Home Page: <a href="http://www.cyrusimap.org/">http://www.cyrusimap.org/</a><br></div>
<div>List Archives/Info: <a href="http://lists.andrew.cmu.edu/pipermail/info-cyrus/">http://lists.andrew.cmu.edu/pipermail/info-cyrus/</a><br></div>
<div>To Unsubscribe:<br></div>
<div><a href="https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus">https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus</a><br></div>
</blockquote><div><br></div>
</body>
</html>