This commit is contained in:
Afonso Franco 2024-05-13 00:03:41 +01:00
parent c84587c9a2
commit f5451eb9b3
Signed by: afonso
SSH key fingerprint: SHA256:PQTRDHPH3yALEGtHXnXBp3Orfcn21pK20t0tS1kHg54
2 changed files with 14 additions and 7 deletions

View file

@ -69,5 +69,5 @@ directories:
setup: users permissions directories
clean:
rm -rf $(BINDIR)
rm -rf $(BINDIR)/*/*

View file

@ -30,14 +30,21 @@ A UNIX local messaging service
This structured breakdown elucidates the sequential steps involved in the Unix message sending process, including process spawning, message queuing, retrieval, transmission, and eventual delivery to the intended recipient.
## Cenas concretas
## Directories
Mail queue - FIFO em /djumbai/fifos/message_queue e so pode ser acedida por users do grupo djumbai_queue, que contem djumbai_enqueue e djumbai_dequeue
Mail queue - FIFO in /djumbai/fifos/message_queue and can only be accessed by users from the djumbai_queue group, which contains djumbai_enqueue and djumbai_dequeue
Send FIFO - FIFO em /djumbai/fifos/send_fifo e so pode ser acedida por users do grupo djumbai_send, que contem djumbai_dequeue e djumbai_send
Send FIFO - FIFO in /djumbai/fifos/send_fifo and can only be accessed by users in the djumbai_send group, which contains djumbai_dequeue and djumbai_send
Mailbox pessoal _ Diretoria em /djumbai/user/$uid/mailbox, que so pode ser acedida pelo user com UID $uid
Personal mailbox _ Directory in /djumbai/user/$uid/mailbox, which can only be accessed by the user with UID $uid
SentBox pessoal - Diretoria em /djumbai/user/$uid/sentbox, que so pode ser acedida pelo user com UID $uid
Personal SentBox - Directory in /djumbai/user/$uid/sentbox, which can only be accessed by the user with UID $uid
Mailbox grupo - Diretoria em /djumbai/group/$gid/mailbox, que so pode ser acedida pelo grupo com GID $gid
Group mailbox - Directory in /djumbai/group/$gid/mailbox, which can only be accessed by the group with GID $gid
## Running
1. Run `make`
2. Run `make setup`
3. The binaries will be inside the bin folder (Should run both djumbai_send and djumbai_dequeue as daemons).
4. Use the client cli to send and see messages.