An open API service indexing awesome lists of open source software.

https://github.com/georgevasiliadis/mailserver

Simple CLI-based mail server/client written in Java
https://github.com/georgevasiliadis/mailserver

java mail-client mail-server protocol

Last synced: 2 months ago
JSON representation

Simple CLI-based mail server/client written in Java

Awesome Lists containing this project

README

        

# MailServer

![Screenshot of working MailServer](https://github.com/GeorgeVasiliadis/MailServer/blob/master/res/Screenshot.PNG)

## What does MailServer do
#### Short answer:
Nothing really useful or cool :(
#### Long answer:
This project has been developed for academic purposes and thus it might not seem all that fancy.
However, it is a good starting point for anyone who wants to get started with application layer protocols.
Some cli-based, simple, general-mail features are provided:
- Account management
- Email creation/ deletion/ transmission
- Email preview

## About
This is a very simplistic approach of Email server-client protocol, written in Java.

## How to use
### Prerequisites
- Latest release from [releases center](https://github.com/GeorgeVasiliadis/MailServer/releases)
- Java 8+

### Steps to execute
1. Run `java -jar MailServer.jar`.
1. Provide a listening-port for server to run. Note down the IP and the port (the one you just provided) of the server.
1. Run `java -jar MailClient.jar`.
1. Supply the MailClient with the noted IP and listening-port from earlier step.
1. Enjoy e-mailing (like... wow)

## Contribution
Feel free to extend any aspect of MailServer. Contributions are being accepted via pull-requests on *forked* repos.

*#ambitious*