On Wed, 04 Dec 2002 Amish Munshi wrote :
Hello all,
This mai is for the PRC, I am posting it to ILUG so that I can get comments on this idea.
I would like being a mentor/guide for this idea of mine, I hope that some of you do really like to impliment this and get in touch with me. This is a pretty big project and will require atleast 4 people to participate, I will manage even if there is no prior experince in any programming languages, however I would like if you understand programming atleast. The preffered language for the implimentation of this will be C++, or JAVA. The project goes like this.
Today mailing lists function this way.
A mail is sent to mailing list server and the server tries to send the mail to everyone who has subscribed, this is a very big overhead on the mailing lists servers since for each received mail, it has to send hundreds or thousands of mails all across the globe on the internet, ofcourse many times the deleivary is not completed in the first attempt as well.
There is a very obvious solution to this, is provide a pop account on this very same mailing list server for each member, this is although a good solution is not very practical since multiple copies of a message need to me maintained, one for each member and the memory required on the server will rise exponentially.
The solution that I have though is, the mailing list server maintains a index of all the available messages it has received right from the time the server started functioning, whenever a member wants to receve mails then he can connect to the mailing list server using his normal POP client and the server will respond back using the POP protocol. The server will not have a normal POP server running but will actually be a part of the mailing list software that can provide virtual POP, now for each member of the mailing list there will be a index maintained by the mailing list server. In this index there will be account of the messages that the member has not yet received, only those messges will be given to him as new messages.
[snip] doubts -------- 1.still the server has to maintain all the mails, as it has to make archives, that anyways takes up memory??
2. while maintaining the index no, after sometime this number will scale upto high values and keep growing. after certian amnt of time, the inbuilt datastructures will not be able to hold the no. and thus we will have to store it in a userdefined structure like an array or a linked list...
thats it. although i wont be able work on this project now as i am doing one already! but i can provide help in designing the data structure for the index as am working on something like that...
regards Gurpreet
Gurpreet Singh Student Final Yr Computer Sc. & Engg. --------------------------------------------------------------------- M A K E Y O U R O W N R O A D --------------------------------------------------------------------
On Thursday 05 December 2002 03:35 am, Gurpreet Singh wrote:
On Wed, 04 Dec 2002 Amish Munshi wrote :
Hello all,
[snip] doubts
1.still the server has to maintain all the mails, as it has to make archives, that anyways takes up memory??
This will only be one copy, the servers already have archives of the mails. SO this is no overhead.
- while maintaining the index no, after sometime this number will
scale upto high values and keep growing. after certian amnt of time, the inbuilt datastructures will not be able to hold the no. and thus we will have to store it in a userdefined structure like an array or a linked list...
We can manage the indexes in a monthly basis, for every month there will be a new index. I think such problems can be solved once we start with a project.
thats it. although i wont be able work on this project now as i am doing one already! but i can provide help in designing the data structure for the index as am working on something like that...
regards Gurpreet
Gurpreet Singh Student Final Yr Computer Sc. & Engg.
M A K E Y O U R O W N R O A D
[storing mail on the mailing list server, retrieval by POP3, instead of sending it out via SMTP as god intended]
You do realise that you're re-inventing Usenet?