[x]
Posted via EE Mobile

Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again.

Question
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

6.0

A scalable email system using Postfix + Cyrus + LDAP and maybe WebMail

Asked by bisonfur37 in Linux Networking

Tags: postfix, cyrus, scheme

I have been working on a project on and off and it has turned out to be one of those 'never ending' issues.  While it may seem rather straightforward, it is easy for me to complicate things; please correct me when I am wrong and suggest a better solution if there is one.  This may turn out to be a long question that may be worth more than 500 points so let me know what to do about that.  Lastly, if possible and necessary, I am willing to compensate for a solution.  I have asked about this topic before and I feel as though I need more help than I have received (no offense to those that have helped me out, to the contrary, thank you very much).  I just need more help.

Main Goals
Create an expandable email system using (preferably) linux.  Money and computers are a limited resource so we hope to be able to start small and be able to grow the system if necessary.  
We have a windows application that wants to use the email system using IMAP and SMTP controls.  Only one account is created per user.

Resources
Currently, 3 linux machines all connected to the internet if necessary.

Specifics
If you visit the website http://www.horde.org/papers/Scalable_webmail_HOWTO.html you will see that this paper has a good amount of information on creating a scalable webmail system.  At the moment, I am interested in the scalable email system although the webmail portion can be an added bonus.

1. Considering that this paper dates from late 1999, I was wondering if there is a drastic change to how this setup can be accomplished with newer software?  Would you still use most of the software mentioned in the paper?

2. Let me know if my understanding of the layout is correct.
 - you have one or a bunch of frontend servers with Apache, PHP, Postfix(SMTP), Cyrus(IMAP), LDAP client.  These can send, receive and retrieve emails although they use the LDAP server to verify if these actions are allowed.
 - you have one or more LDAP servers with the user database
 - you have one or more backend servers with Postfix(SMTP), Cyrus(IMAP) and LDAP client.  These also use the LDAP server to verify if these actions are allowed.
______________
|                       |
| frontend farm
|                       |
--------------------
           |                            ____________________
           |                           |                                  |
           |------------------- >| LDAP server/farm   |
           |                           |                                  |
           |                           -----------------------------
______\/_______
|                       |
| frontend farm
|                       |
--------------------

3.  Is is necessary to have the postfix server on the backend farm computers?  

4.  Is there a way to pass along backend server information with an SMTP email?  Imagine having an application that can do IMAP transactions and that you can benefit from finding out the users backend email server information so that subsequent requests know where to go (keep LDAP quering to a minimum)?  From the scheme, I gather that an email goes to the frontend farm that queries the LDAP server.  If the user is valid, the email is routed to the backend server that also queries the LDAP server.  If the user is valid, the email is stored.

5.  Requirements for the various servers.
 - Frontend: fast, large amount of RAM, fast network
 - LDAP server: fast, large amount of RAM, fast network
 - Backend: not as fast, not as much memory, not as fast network, Lots of storage space

What do you think?  Am I totally lost/hopeless?
[+][-]01/11/05 05:34 PM, ID: 13020321Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01/12/05 05:03 AM, ID: 13023370Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01/12/05 09:25 AM, ID: 13026200Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01/12/05 09:34 AM, ID: 13026308Author Comment

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 30-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01/12/05 11:11 AM, ID: 13027388Author Comment

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 30-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01/12/05 03:53 PM, ID: 13030083Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01/13/05 12:00 AM, ID: 13032032Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01/13/05 11:53 AM, ID: 13037858Author Comment

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 30-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01/13/05 12:15 PM, ID: 13038059Author Comment

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 30-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01/13/05 01:20 PM, ID: 13038723Accepted Solution

View this solution now by starting your 30-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

About this solution

Zone: Linux Networking
Tags: postfix, cyrus, scheme
Sign Up Now!
Solution Provided By: Chireru
Participating Experts: 3
Solution Grade: B
 
[+][-]01/14/05 11:43 AM, ID: 13047877Author Comment

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 30-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01/14/05 04:35 PM, ID: 13050552Expert Comment

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 30-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20091021-EE-VQP-81