[BlueOnyx:01459] Re: Automatically create users from a file

Michael Stauber mstauber at blueonyx.it
Sun Jun 21 01:29:09 -05 2009


Hi Manuel,

> I need to create users automatically every hour from a file, as is done
> from the control panel BlueOnyx in: *Site Management > User Management >
> Import > Url*

That is a bit unusual. 

You could write a script that parses your textfile and then uses the 
"/usr/sbin/cadduser" command to create the desired user(s).

Here are the commands that the 5100R-shell-tools provide:

/usr/sbin/cadduser
/usr/sbin/caddvsite
/usr/sbin/cdeluser
/usr/sbin/cdelvsite
/usr/sbin/clistuser
/usr/sbin/clistvsite
/usr/sbin/cmoduser
/usr/sbin/cmodvsite

They allow you to add / modify / delete sites and users from the command line.

> You also need to remove users who have more than 6 months without access
> to e-mail account.

User logins to POP3, IMAP and SMTP is of course logged in /var/log/maillog and 
/var/log/secure. But as those logs are rotated and packed frequently.

So you'd have to set up a script that builds a list of users, parses the logs 
at least once a day and builds a small database that keeps track of who logged 
in when for the last time. Based on that you could then use /usr/sbin/cdeluser 
to delete users that haven't logged in to email in the last six months.

-- 
With best regards

Michael Stauber




More information about the Blueonyx mailing list