1

Topic: Services on different physical servers

==== Required information ====
- iRedMail version:
- Store mail accounts in which backend (LDAP/MySQL/PGSQL):
- Linux/BSD distribution name and version:
- Related log if you're reporting an issue:
====
I do not have iRedmail yet, but I am in process of planning the configuration. My biggest concern is scalability and reliability.

1- I may receive a lot of DoS or dictionary attacks, I want to install the webmail and the SMTP server on different networks and HW. Can iRedmail admin manage this?

2- Instead of Dovecut, can I use Cyrus IMAP server? Cyrus has a very nice scalability architecture with proxies. If this is not possible, can a custom solution be developed?

Thanks in advance.

2

Re: Services on different physical servers

okomili wrote:

1- I may receive a lot of DoS or dictionary attacks, I want to install the webmail and the SMTP server on different networks and HW. Can iRedmail admin manage this?

No. But how about installing iRedMail on each server, then disable services you don't want? It's easy.

okomili wrote:

2- Instead of Dovecut, can I use Cyrus IMAP server? Cyrus has a very nice scalability architecture with proxies. If this is not possible, can a custom solution be developed?

No plan for Cyrus POP3/IMAP server, sorry.

3

Re: Services on different physical servers

OK, If I have multiple servers running in a cluster, how the incoming IMAP connections will find the correct server when an IMAP client wants to authenticate? Is there a sort of "IMAP director" HW or SW solution which redirects the incoming connections to the correct server?

Thanks.

4

Re: Services on different physical servers

okomili wrote:

If I have multiple servers running in a cluster, how the incoming IMAP connections will find the correct server when an IMAP client wants to authenticate?

Your cluster software should handle this, not IMAP server.

okomili wrote:

Is there a sort of "IMAP director" HW or SW solution which redirects the incoming connections to the correct server?

Searching in google will give you many useful links.

for example, you can try Dovecot director: http://wiki2.dovecot.org/Director
Or, Perdition: http://horms.net/projects/perdition/
Or, Nginx: http://wiki.nginx.org/ImapProxyExample