nodejs-smtp-server
nodejs-smtp-server copied to clipboard
Simple SMTP Mail Server Implemented With NodeJS
Welcome
This is a simple repository to implement SMTP server with NodeJS.
This project is fun project built from testing and learning perspective. For starting this project I have been interested in using some of the resources avilable in the internet.
Some of them are documentations and some of them are tutorial videos from youtube. I have included those resources here if you may be interested in them.
Getting Started
In order to get started with this repository, you need to do the following.
- Get a clone of the project
Git Clone - There are four main folders in this repository:
Frontend,Backend,Mobileandassets.
Repository
Frontend- Contains a react application that will be used as a method of interacting with the email received as well as to send new emails.Backend- Contains a HTTP server and a SMTP server. The HTTP server is responsible for communication with the frontend including web and mobile application to display incoming email and also to send a new email from user. The STMP server is responsible for actually receiving emails for the client, and to deliver the emails of client to other SMTP server.Mobile- Contains a Flutter based mobile application that replicates the functionality of web app in mobile platforms like android and iOSAssets- Contains all the resources including that are used or could be used in readme and documentation files.
Resources
-
SMTP-Server Documentations: https://nodemailer.com/extras/smtp-server/
-
SMTP Protocol Documentation:
- https://www.cloudflare.com/learning/email-security/what-is-smtp/
- https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
Contributons
Although this is a fun project, I am open to any pull requests that enhances the current features and provides me as well as repo visitors with learnings and meaningful information.