>> Lastly, I want to have an admin IMAP user that can login (only from >> localhost) and access/update/create/delete > do not setup such users, i don't know if it is possible
Why? It should be safe if the admin IMAP user is restricted from logging in from a limited number of IPs (e.g., localhost only access). IMAP abstracts the mail store so my PHP scripts don’t need to know how the database is setup and how to manipulate the data in the database to retrieve messages, update mailboxes, etc. And, my PHP admin scripts should be much more portable in case I want to migrate to another mail storage system (e.g. Dovecot). Anyway, I’d like to understand more why you say “do not setup such users” as I currently think this is a reasonable thing to do and better than having my scripts messing around directly in the backend db. On Jan 31, 2014, at 10:54 AM, Reindl Harald <h.rei...@thelounge.net> wrote: > > > Am 31.01.2014 16:45, schrieb KT Walrus: >> I only have one domain for my mail addresses, e.g. usern...@domain.com. >> >> When I create a new account, should the userid be set to username and a >> single alias created for usern...@domain.com for this userid? Is this the >> best way to set up new accounts? > > yes, or use the cli-utils > > dbmail-users -h > *** dbmail-users *** > Use this program to manage your DBMail users. > See the man page for more info. Modes of operation: > > -a user add a user > -d user delete a user > -c user change details for a user > -e user empty all mailboxes for a user > -l uspec list information for matching users > -x alias create an external forwarding address > > Summary of options for all modes: > -w passwd specify user's password on the command line > -W [file] read from a file or prompt for a user's password > -p pwtype password type may be one of the following: > plaintext, crypt, md5-hash, md5-digest, md5-base64, > whirlpool, sha512, sha256, sha1, tiger > each type may be given a '-raw' suffix to indicate > that the password argument has already been encoded. > -P [file] pull encrypted password from the shadow file > -u user new username (only useful for -c, change) > -g client assign the user to a client > -m max set the maximum mail quota in <bytes>B, > <kbytes>K, or <mbytes>M, default in bytes > specify 0 to remove any mail quota limits > -s alia.. adds a list of recipient aliases > -S alia.. removes a list of recipient aliases (wildcards supported) > -t fwds.. adds a list of deliver-to forwards > -T fwds.. removes a list of deliver-to forwards (wildcards supported) > > Common options for all DBMail utilities: > -f file specify an alternative config file > -q quietly skip interactive prompts > use twice to suppress error messages > -n show the intended action but do not perform it, no to all > -y perform all proposed actions, as though yes to all > -v verbose details > -V show the version > -h show this help message > >> I see the aliases table has a column called client_idnr. What is this >> column used for? > > AFAIK that is not in the default scheme > > the unuseable http://library.mobrien.com/dbmailadministrator/ is using it > and that is what i took as reference between aliases, users and domains > with a own metatable so that i can select users by that id to list the > one from a specfific domain with fast queries > > but you need to hold that in sync in your own code > >> I also want to set up IMAP/POP3 access to allow only IMAP/POP3 for a certain >> group of users, and deny IMAP/POP3 access to all others except from a >> Roundcube >> Mail installation on my website. I assume I can do this using Usermaps >> feature, >> but I’m having a little difficulty understanding the best way to set this up. > > sorry, don't know > >> Lastly, I want to have an admin IMAP user that can login (only from >> localhost) and access/update/create/delete >> mailboxes for any existing user using IMAP. What is the best way to set >> this up? >> I’ve been assuming I need to set up an ACL for each user mailbox to allow >> the admin user access, but I don’t >> think this will allow the admin user to create/delete mailboxes (and >> autosubscribe the user to them). >> Is there a way to set up a wildcard ACL (mailbox id 0?) to allow access to >> the admin user to all mailboxes? > > do not setup such users, i don't know if it is possible > but even if don't do that - solve that in a admin backend > no reachable from the web by directly interact with the DB > > i have implemented that, but it's deeply in our CMS/Library code burried > so i can't publish source codes :-( > > _______________________________________________ > DBmail mailing list > DBmail@dbmail.org > http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail _______________________________________________ DBmail mailing list DBmail@dbmail.org http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail