= Postfix/Notes_on_converting_a_customer_to_virtual_mailboxes = From work, notes made for an enquiry regarding wave50 ---- == postfixadmin == * postfixadsmin requires virtual mailboxes * means migrating to virtual mailboxes * virtual mailboxes are centrally owned * need to restructure into `/domain/user` * virtual mailboxes means virtual delivery * could maybe stay as mbox, will still need to point to other "folders" * need to normalise all addresses (will take a few hours at least) == postfix lookups == * postfix needs to back onto the DB * can shape the queries a little bit, but not that much * don't have to use Deliver, but it's good == dovecot == * dovecot has to use the DB for mail location now * dovecot shares that DB for auth now * this affects SASL * everyone's SASL credentials may have to change == implementation thoughts == * convert to LDA (postfix -> dovecot -> LDA delivery) * this would shift out of system users * need to normalise all addresses first * difference between passwd file and SQL should be pretty small * could use imapsync to move all the mail? == time estimates == * address normalisation - 3hrs * mbox to maildir conversion - 3hrs (some 540MiB of mail) * planning time so far - 2hrs * documentation - 2hrs * setup postfixadmin - 0.75hrs * populate the DB backend - 2hrs * configure postfix - 0.75hrs * configure dovecot - 1hrs * testing - 2hrs * pricing - 0.5hrs