---
# System prepended metadata

title: 'Projecte5: Servidor de correu electrònic.'

---

# Projecte5: Servidor de correu electrònic.
> [name=Oriana Rojas]

# **1. Servidor Docker.**
 
Preparar el repositori i instal·leu el servidor Docker amb les ordres següents:
```
apt-get update
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg |  apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
```
![](https://i.imgur.com/Ubq7tFb.png)

Per comprovar que el servidor esta activo executar la següent ordre:
```
systemctl status docker
```
![](https://i.imgur.com/eir3KS5.png)

Després necessitem un crear un volum amb Docker
```
docker volume create [nom del teu volum]
docker run -p 443:443 -e TZ=Europe/Andorra -v “email_server”:/data –name emailserver -h “academia.edu” -t analogic/poste.io
docker start email_server
```
Estarà bé si veus això.
![](https://i.imgur.com/OsscSzE.png)

# **2. Creació del Domini.**

Acontinuació hem d'obrir l'enllaç https://[IP_del_servidor]:443 al navegador. Al principi sortirà un avís al navegador, però no passa res.

Cal fer un compte administrador amb el nom del domini ex: academia.edu

![](https://i.imgur.com/aPwcDo3.png)

Ara ja pots crear comptes! Només has de obrir "Email Accounts" i seleccionar "Create new email.account"

![](https://i.imgur.com/55x1M8b.png)

Comptes de Administrador, Professor i Alumne:

![](https://i.imgur.com/3X1lTLr.png)

També pots crear comptes amb comandes

## **Per crear dominis amb API per el terminal:**
```
curl -v -k -u admin@academia.edu:AcademiaFom04 -d ‘name=noudomini.edu’ https://10.5.1.13/admin/api/v1/domains
```
![](https://i.imgur.com/O4mXwRf.png)

![](https://i.imgur.com/VGqWoHy.png)

**Per crear usuaris amb API per el terminal:**
```
curl -v -k -u admin@poste.io:admin -d 'name=ori&email=ori@or.edu&passwordPlaintext=qualsevolcosa' https://demo.poste.io/admin/api/v1/boxes
```
![](https://i.imgur.com/jynl1NE.png)

![](https://i.imgur.com/XNYJwJq.png)

# **3. Generació de certificats de servidor i client.**


Cal instal·lar brew.

```
brew install mkcert
```
![](https://i.imgur.com/osxA1k9.png)

Com a root executen:
```
sudo update-ca-certificates
```
![](https://i.imgur.com/Gyi0r7c.png)

```
mkcert server.academia.edu dmzd 10.5.1.13
```
Obrir el fitxer /etc/hosts i canviar la configuració.

![](https://i.imgur.com/BYhgNCQ.png)

Ara ja hi ha 2 certificats 
![](https://i.imgur.com/WVpvUHJ.png)

A continuació cal obrir el domini de **poste.io** i anar a *System Settings* > *TLS certificate.*  I posar els certificats que hem fet abans.

![](https://i.imgur.com/1RmED60.png)

Ara cal reiniciar el volum docker i 