Should you need to dump mysql proccess list with cron here you can find a nice script to do it. Please feel free to use it on your server, if default mysql slow queries logging is not enough for your purposes.
Since directadmin version 1.453 there is a great feature available for plugins coders. Since now (01.07.2014) plugins have the ability to run as a specified User.
File uploading in a Directadmin plugin is possible, and there is nothing difficult if to say in general. Let me show some basic moments with the help of which you can achieve the desired.
How to make Exim to send messages with IP assigned to other users is described here
. And here in the article you can find some bash scripts for generating files with IP data automatically. Or you can use them with cron.
If you are worried about numerous lines of the following kind: "::1 - - [19/Feb/2014:22:37:51 +0100] "OPTIONS * HTTP/1.0" 200 105" in your access_log or on apache status page, please stay calm, that does not denote anything wrong happening on your server.
I've just received a New Message from Directadmin, entitled as "Backup Abort: A hard link was found under User username's path". And I've seen a list of files within /home/username/imap/ directory which seem to be hardlinks.
If your users are unable to connect to DirectAdmin on port 2222 due to firewalls or proxies. It is still possible to setup apache to allow DirectAdmin to run through apache using its proxy options.
Enabling logging of Spamassassin actions is simple enough, so here i how to do that.
As soon as you enable Pigeonhole with Exim and Dovecot you get email quotas not working any longer. And here is a way how to enable them back with Dovecot.
To switch Exim+Dovecot+Sieve to LMTP from LDA one need to apply some changes