This project is a simulation of a basic e-mail server that can handle the registration of a new mail user account, sending an e-mail, filtering incoming mail’s contents and show the content of the filtered mail to the desired users.
Every service on the simulation such as filtering, sending, registering and showing messages; runs on a separated thread simultaneously.
FIFO and shared memory techniques are used for communication between the threads in this project.
you can use this project to learn and teach posix threads and communication between this thread.
enjoy with programming.