Thursday, August 31, 2006

Mail server design considerations

Creating a decent mail server is more difficult than it first appears. There are a number of issues which require consideration:
  • no mail that has been accepted should be lost if power is lost or the server is restarted
  • mail messages should never need to be kept fully in memory - they can reach many MB each
  • only one copy of each message should be stored on disc, regardless of number of recipients
  • the delivery of messages for remote hosts that cannot be delivered now (e.g. due to network problems) should be reattempted after a delay of a set number of minutes or hours
  • each message should get a unique id so it can be tracked by the administrator



Blogger rashi said...

Thanx alot...ur mail server considerations are of great help in our email server project...
keep up the good work:)

6:38 PM  

Post a Comment

<< Home