How Do I Start Creating My Own Email Service?

  • Thread starter Thread starter SELFMADE
  • Start date Start date
  • Tags Tags
    Email
AI Thread Summary
Creating an email service similar to Gmail or Yahoo requires careful planning and consideration of various factors. Key points include defining the desired features and understanding the motivations behind launching the service. Technical challenges, such as reverse DNS issues, must be addressed, especially for those with limited experience. Cost management is crucial, particularly if the service is intended to be free, necessitating a strategy for recouping expenses. A compelling design and unique features are essential to attract users away from established platforms. Additionally, considerations around email privacy, data encryption, and compliance with government requests are critical. Suggested technologies for development include Ruby on Rails, Grails, PHP, and Node.js, with an emphasis on researching existing email clients for inspiration and functionality.
SELFMADE
Messages
80
Reaction score
0
Hello Physics Forums, CS department,

I want to create an email service similar to gmail.com or mail.yahoo.com. Where people can sign up for free. I have basic coding experience that includes getting an A on Intro to Java course at a university. Prior to that I have taught myself PHP.

Ruby on Rails seems to be the rage right now. Should I delve into that right away?

I don't even know where to start. Please help!

Thanks
 
Technology news on Phys.org
Here's a very basic blurb on how to get set up, but they do suggest outsourcing a lot because there is a lot involved.

http://www.ehow.com/how_7270763_create-own-email-website.html

First get an idea of what features you want. Why do you want to do this. I used to help clients set up mail servers a LONG time ago there are many issues you can run into like problems with reverse dns, etc... that can be a pain if you have no experience.

How much is it going to cost you? You said you wanted to offer free e-mail, do you have a plan to recoup your costs? There are a lot of things you need to consider.
 
Last edited:
A new email would most likely need to have a better design. You should invest a lot of time into designing the thing, be fore coding it.
 
I agree Jason's sentiments are spot on. You need to research existing email clients and see what cool features they have, you'll need them and what difficulties they present to the end user and you'll need to overcome them.

You have to design a compelling alternative or people won't move to your platform. You also need to establish clear rules on how email privacy is enforced, backed up, encrypted... And how you would deal with a govt request to read email of a party of interest.

There's several other platforms you could consider:
- grails ie groovy (super Java) script on rails (copies many of the features of Ruby on Rails)
- Php
- node.js write your code in javascript on both the client web page and the server.
 
Thanks for the replies. I will start from those. I needed a starting point. Again, I appreciate the inputs.
 
Thread 'Star maps using Blender'
Blender just recently dropped a new version, 4.5(with 5.0 on the horizon), and within it was a new feature for which I immediately thought of a use for. The new feature was a .csv importer for Geometry nodes. Geometry nodes are a method of modelling that uses a node tree to create 3D models which offers more flexibility than straight modeling does. The .csv importer node allows you to bring in a .csv file and use the data in it to control aspects of your model. So for example, if you...
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...

Similar threads

Back
Top