Re: Batch mailbox creation

From: Anthony Tibbs (no email)
Date: Thu Sep 07 2006 - 08:23:55 EDT

  • Next message: (no email): "Re: Problem with Cyrus"

    This isn't thoroughly tested or anything, but you could use something like
    the following to generate a "command list" to be fed to cyradm, no?

    It doesn't check for things like the user already having a Spam mailboox,
    but... that wouldn't be hard to add. Is "-c" appropriate to prevent mailbox
    deletions by the user?

    --- snip ~/mkmailboxes ---
    #!/bin/sh
    pushd /var/spool/imap/domain >/dev/nul
    for domLtr in *; do
       pushd $domLtr >/dev/nul
       for domain in *; do
          pushd $domain >/dev/nul

          for usrltr in *; do
             pushd $usrltr/user >/dev/nul
             for email in *; do
                echo cm user.$email@$domain.Spam
                echo sam user.$email@$domain.Spam cyrus a
                echo sam user.$email@$domain.Spam anyone p
                echo sam user.$email@$domain.Spam $email@$domain -c
                echo -n "\n"
             done
             popd >/dev/nul
          done

          popd >/dev/nul
       done
       popd >/dev/nul
    done
    popd >/dev/nul
    --- Snip ---

    ----
    Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: (no email): "Re: Problem with Cyrus"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD