https://github.com/sueszli/mailservice
mailing system prototype
https://github.com/sueszli/mailservice
decentralized socket-programming system-programming tcp udp
Last synced: about 1 year ago
JSON representation
mailing system prototype
- Host: GitHub
- URL: https://github.com/sueszli/mailservice
- Owner: sueszli
- License: mit
- Created: 2023-04-09T23:53:27.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-10T19:07:23.000Z (over 2 years ago)
- Last Synced: 2024-10-11T18:37:07.483Z (over 1 year ago)
- Topics: decentralized, socket-programming, system-programming, tcp, udp
- Language: Java
- Homepage:
- Size: 1.52 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```
..--""|
| |
| .---'
(\-.--| |---------. (_)| | (_)
/ \) \ | | \ _ __ ___ __ _ _ | | ___ ___ _ __ __ __ _ ___ ___
|:. | | | | | '_ ` _ \ / _` || || |/ __| / _ \| '__|\ \ / /| | / __|/ _ \
|:. | |o| | | | | | | || (_| || || |\__ \| __/| | \ V / | || (__| __/
|:. | `"` | |_| |_| |_| \__,_||_||_||___/ \___||_| \_/ |_| \___|\___|
|:. |_ __ __ _ __ /
`""""`""|=`|"""""""` a simple mailing system
|=_|
|= |
```


Components:
- Mailbox server: stores and provides message access.
- Monitoring server: receives usage stats from transfer servers via UDP.
- Transfer server: forwards messages to appropriate mailbox servers.
- Decentralized Naming Service:
- Manages mailbox server addresses and locations.
- Operates with hierarchically structured nameservers.
- Similar to DNS: top-level domain, subdomains (zones), nameservers.
- Eliminates need for static configuration; transfer servers query nameservers.
- Opportunistic Encryption: Secures DMAP channels for communication privacy and integrity.
- Message Integrity Verification: Mechanisms for verifying message integrity.
Note: This project doesn't have a graphical user interface. Log into your mailbox through TCP tools like Netcat or PuTTY.