1

Topic: iRedAdmin feature requests: web-based iRedMail admin console

Hi, all.

We are developing our own web-based iRedMail admin console, please tell us what you want, so that we won't miss something.

Note: iRedAdmin is not an FREE software, we need donations to make this project continue exists, so iRedAdmin is a 'donation' chance to iRedMail admins.

iRedAdmin uses:

  • Apache (>=2.2): web server

  • mod_wsgi (>=2.5): Apache module which can host any Python application which supports the Python WSGI interface

  • Python (>=2.4): programming language

  • Webpy (>=0.32): light-weight web framework

  • Jinja2 (>=2.2): template engine

  • Python-MySQL (>=1.2.3c1): MySQL support for Python

  • Python-LDAP (>=2.3.8): an object-oriented API to access LDAP directory servers from Python programs

DRAFT roadmap:

  • 2009.08.15: First beta release.


You can find more screenshots of DRAFT version here:
http://iredmail.googlecode.com/hg/scree … iredadmin/

Login page:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/login.png

List all domains:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/domain_list.png

Create new domain:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/domain_create.png

List all users under one domain:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/user_list.png

List all mail lists under one domain:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/maillist_list.png

View/Update user's profile (General info):
http://iredmail.googlecode.com/hg/screenshots/iredadmin/user_profile_general.png

View/Update user's profile (Reset Password):
http://iredmail.googlecode.com/hg/screenshots/iredadmin/user_profile_reset_password.png

2

Re: iRedAdmin feature requests: web-based iRedMail admin console

Hi Zhang,

This will make iRedMail even better, a lot of Mail Admin myself included always wanted a feature like this since building your own IMO is a PITA for someone like me who doesn't have the time to study.

What is the time table for this?

Thanks!

Jan

3

Re: iRedAdmin feature requests: web-based iRedMail admin console

Hi Zhang,
  I've use QmailAdmin with qmail for this time and some things are useful vs IredAdmin:
1) Quota status show not only quota limit, but the current size of the mailbox.
2) User alias listing - if we have for example more than 100 users (even 50), we need to sort  by 10/20/50/Nn users to display and sort all of them by alphabet anyway it could be nice.
3) Last login date/time of email account(this one missed in Qmailadmin).

4

Re: iRedAdmin feature requests: web-based iRedMail admin console

A redirect or forwarder will be nice to.

5

Re: iRedAdmin feature requests: web-based iRedMail admin console

LordZ wrote:

A redirect or forwarder will be nice to.

Hi, LordZ.
What do you mean 'redirect/forwarder'? sad

6 (edited by jan 2009-06-24 12:55:37)

Re: iRedAdmin feature requests: web-based iRedMail admin console

ZhangHuangbin wrote:

Hi, LordZ.
What do you mean 'redirect/forwarder'? sad

I think what he means is to be able to forward/redirect email to another user similar to alias in PostfixAdmin which I think is already included, right? I might be wrong though.

7

Re: iRedAdmin feature requests: web-based iRedMail admin console

Yes you are true but this will be much easy to do from the web admin rather from postfixadmin or ldapadmin.

8

Re: iRedAdmin feature requests: web-based iRedMail admin console

LordZ wrote:

Yes you are true but this will be much easy to do from the web admin rather from postfixadmin or ldapadmin.

Of course we will add aliases support smile

9

Re: iRedAdmin feature requests: web-based iRedMail admin console

labasus wrote:

1) Quota status show not only quota limit, but the current size of the mailbox.

Currently i don't know how to get the current size of mailbox. If you have idea, please let me know. smile

2) User alias listing - if we have for example more than 100 users (even 50), we need to sort  by 10/20/50/Nn users to display and sort all of them by alphabet anyway it could be nice.

Will try to improve it later.

3) Last login date/time of email account(this one missed in Qmailadmin).

I don't know how to get last login time from dovecot sad

10

Re: iRedAdmin feature requests: web-based iRedMail admin console

Nice. I would love to use it.

What I consider problematic ... in general that is ... is the use of MySQL. Oracle bought Sun therefore Oracle now pretty much owns MySQL. Just last week Oracle discontinued virtual iron, another company/product they bought. Now folks need to either switch to some other virutalization technology (e.g. OpenVZ) or buy Oracles own solution.

We should start using PostgreSQL instead of MySQL because eventually Oracle will discontinue MySQL simply because they are shareholder triggered.

11

Re: iRedAdmin feature requests: web-based iRedMail admin console

very interesting:
A web frontend for amavisd-new  - http://myamavis.kapott.org/

12

Re: iRedAdmin feature requests: web-based iRedMail admin console

Suno Ano wrote:

Nice. I would love to use it.

What I consider problematic ... in general that is ... is the use of MySQL. Oracle bought Sun therefore Oracle now pretty much owns MySQL. Just last week Oracle discontinued virtual iron, another company/product they bought. Now folks need to either switch to some other virutalization technology (e.g. OpenVZ) or buy Oracles own solution.

We should start using PostgreSQL instead of MySQL because eventually Oracle will discontinue MySQL simply because they are shareholder triggered.

Please don't spread FUD, unless you're Larry Ellison himself there's no way for us to know what Oracle plans are, AFAIK the only definite EOL for Sun is their Hardware (server).

13

Re: iRedAdmin feature requests: web-based iRedMail admin console

shellcode wrote:

very interesting:
A web frontend for amavisd-new  - http://myamavis.kapott.org/

Nice, not exactly the same as MailWatch but it will do.

14 (edited by Suno Ano 2009-06-25 13:31:58)

Re: iRedAdmin feature requests: web-based iRedMail admin console

@jan

No fud. A fact. And if you look, many projects are concerned with that fact and at least think about it ... that's all I wanted to say. I am by no means a fud spreading person.

I realize that MySQL fanboys disklike the thought but then a fair, objective, discussion can't harm. I think it would we a good thing if both database backends (MySQL and PostgreSQL) would be supported by iredmail ... so, for the user to chose.

UPDATE:
Ok, just got word on http://www.iredmail.org/forum/post459.html#p459 ... good, users will get to chose at their liking and not be force-feed a database backend wink

15 (edited by jan 2009-06-25 18:58:53)

Re: iRedAdmin feature requests: web-based iRedMail admin console

Suno Ano wrote:

@jan

No fud. A fact. And if you look, many projects are concerned with that fact and at least think about it ... that's all I wanted to say. I am by no means a fud spreading person.

I realize that MySQL fanboys disklike the thought but then a fair, objective, discussion can't harm. I think it would we a good thing if both database backends (MySQL and PostgreSQL) would be supported by iredmail ... so, for the user to chose.

UPDATE:
Ok, just got word on http://www.iredmail.org/forum/post459.html#p459 ... good, users will get to chose at their liking and not be force-feed a database backend wink

No use to argue that fact, we're entitled to our own opinion. wink

FYI, it's not iRedMail that supports MySQL and PostgreSQL, it's PostfixAdmin that supports both, iRedMail just makes it easy for us to install the dependencies needed in order to have a working mail server in no time at all.

16

Re: iRedAdmin feature requests: web-based iRedMail admin console

jan wrote:

FYI, it's not iRedMail that supports MySQL and PostgreSQL, it's PostfixAdmin that supports both, iRedMail just makes it easy for us to install the dependencies needed in order to have a working mail server in no time at all.

yes, I just need/want to be able to pick PostgreSQL instead of MySQL. Folks should have the choice that's all I am saying. smile

17 (edited by Suno Ano 2009-06-26 04:47:14)

Re: iRedAdmin feature requests: web-based iRedMail admin console

Will it be possible to adminster Mailman with the web-based iRedMail admin console? imo that would be a great thing to have ...

Update:
I just skimmed over the changelog and for iRedMail-0.4.0 it says:

[... ]

Remove package: cyrus-sasl, mailman.

[... ]

omg, why remove mailman?! Will it be gone forever or (hopefully) return anytime soon?

18

Re: iRedAdmin feature requests: web-based iRedMail admin console

Hi,

iRedMail supports disclaimer message so the web-based admin console must permit create a edit this disclaimer message, and each disclaimer message is by domain.

Thanks and congratulations by the job.

19

Re: iRedAdmin feature requests: web-based iRedMail admin console

Suno Ano wrote:

Will it be possible to adminster Mailman with the web-based iRedMail admin console? imo that would be a great thing to have ...

Update:
I just skimmed over the changelog and for iRedMail-0.4.0 it says:

[... ]

Remove package: cyrus-sasl, mailman.

[... ]

omg, why remove mailman?! Will it be gone forever or (hopefully) return anytime soon?

This is not an iRedAdmin issue, please create new topic to discuss it. Thanks

20

Re: iRedAdmin feature requests: web-based iRedMail admin console

crawnly wrote:

Hi,

iRedMail supports disclaimer message so the web-based admin console must permit create a edit this disclaimer message, and each disclaimer message is by domain.

It seems is impossible now.

We use Amavisd-new + alterMIME to provide disclaimer now, but it can't read disclaimer text from LDAP/MYSQL lookup.

21

Re: iRedAdmin feature requests: web-based iRedMail admin console

Ability to export the Global Address Book (per domain) to Active Directory/MS Exchange would be nice.

22

Re: iRedAdmin feature requests: web-based iRedMail admin console

jan wrote:

Ability to export the Global Address Book (per domain) to Active Directory/MS Exchange would be nice.

Will try to add exporting address book to CSV format in the future, but *MAYBE* not in the early release.

23

Re: iRedAdmin feature requests: web-based iRedMail admin console

ZhangHuangbin wrote:

Currently i don't know how to get the current size of mailbox. If you have idea, please let me know. smile

This worked for me on a one_domain system:

for USERNAME in `ls /home`
   do
     du -sh /home/$USERNAME/Maildir
done

Hope this could be a starting point...

I don't know how to get last login time from dovecot sad

Hope this helps:
http://wiki.dovecot.org/PostLoginScripting

24

Re: iRedAdmin feature requests: web-based iRedMail admin console

Rashef wrote:

This worked for me on a one_domain system:

for USERNAME in `ls /home`
   do
     du -sh /home/$USERNAME/Maildir
done

Maybe access 'maildirsize' file in maildir it's a better way, but i don't want to make iRedAdmin access file system directly, so this feature maybe not available in the early release.

Great, it should work as expect, i will test it and try to integrate it.

Thanks very much. smile

25

Re: iRedAdmin feature requests: web-based iRedMail admin console

Rashef wrote:

I don't know how to get last login time from dovecot sad

Hope this helps:
http://wiki.dovecot.org/PostLoginScripting

Already add necessary columns in mysql and attributes in LDAP schema to store user last-login data: http://code.google.com/p/iredmail/sourc … 65e5b6ee7b

  • lastLoginDate: last login date time

  • lastLoginIP: last login ip address (IP v4)

Thanks rashef.