# 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