---
# System prepended metadata

title: Evalua - Email (1 - 5 Setmanes)

---

# Evalua - Email (1 - 5 Setmanes)

## (*Setmana 1*) - Server predeterminat que ens presenten; Warm Up

**Objectiu**: *L'objectiu d'aquesta primera setmana, era crear un github pages en el que mostres per pantalla un petit missatje que el professor ens va demanar a tothom.* 
*(**Ex:** Prova de la primera setamana github pàges)*

#### Primer el nostre professor ens va donar una plantilla de la pàgina inicial poste.io per donar una ullada: https://poste.io/demo
![](https://i.imgur.com/1OyzMfM.png)

Els pasos per fer aquesta tasca han sigut els següents:

1. Primer hem creat un repositori en el nostre github.
2. Un cop el tenim creat en el nostre github, clonem el repositori en la nostra màquina que hanem a utilitzar.
3. Hem hagut de crear un index.html. *(en la captura del meu github es pot observar la seva extensió html i el fitxer en sí)*
![](https://i.imgur.com/Y3tfubs.png)
4. Un cop creat aquest index.html , l'hem hagut de pujar (push) o (init push).
5. **IMPORTANT** ¡Activar en el nostre github, el github pages!

**UN COP CREAT EL NOSTRE GITHUB PAGES DE PROVA, VAM ENVIAR UN CORREU DE LA PAGINA NOSTRE AL PROFESSOR.**
- I aquest es el resultat
https://albertmartinezab.github.io/albert.github.io/

## (*Setmana 2*) - Poste.io amb Warm Up

#### #*El profesor, ens va donar un usuari i contrasenya per observar una mica la pagina de demo.poste.io/admin en la que podem entrar des de cualsevol dispositiu en el que bàsicament és com una mena d'administrador amb tota l'administració :) , l'usuari i contrasenya es admin/admin* 
https://demo.poste.io/admin/login#admin@poste.io;admin

---
#### **IMPORTANT** (Per accedir al client, o farem a traves de **/webmail**)
#### https://demo.poste.io/webmail/
---
Els pasos a seguir van ser els seguents;
1. Primer de tot vaig crear diversos dominis en la opció de *"**Virtual Domains**"*
2. Despres crearem un parell d'usuaris desde la opció "***Email accounts***" en el que afegirem aquests usuaris nous en el domini creat anteriorment. *(el domini que volguem)*

*#Un cop creat el domini vaig realitzar unes proves de enviarme correus amb comptes creades en poste.io a diversos usuaris que habia creat per veure si realment podia rebre els correus ja que mai habia vist algo semblant a això (només Gmail)*

**(I SI QUE FUNCIONA!!! RÉBO ELS MAILS CORRECTAMENT)**

## (*Setmana 3*) - Instal·lació de docker
* Per començar, necessitarem una maquina virtual, (en el meu cas utilitzo debian) jo vaig començar amb la maquina virtual ***inte***.
* I un cop amb la maquina que nosaltres preferim, hem de començar a instal·lar els seguents paquets en el que com es "obi", tindrem que instal·lar mitjançant sudo o desde root (sudo su).
---

-- Primer de tot actualitzarem de forma que estigui tot ven actualitzar i funcioni correctament.
```
apt-get update
```
Despres instal·lem els seguents paquets;
```
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
```
un cop instal·lats els seguents paquets, instal·lem el docker amb les seguides comandes;
```
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add
```
```
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian buster stable”
```
Actualitzem novament el repositori
```
apt-get update
```
I ara instal·lem l'ultima versió de Docker Engine i containerd
```
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
---
Un cop tenim el nostre docker instal·lat en la nostra maquina virtual, i funciona correctament *(per comprovar l'estat **systemctl status**)*
***Doncs ara anirem a la creació de volum de docker.*
```
docker volume create poseu_el_nom_que_volgueu
```
**Per mirar els nostres volums creats;**
> docker volume ls
**Per mirar els nostres volums i servidors creats;**
> docker ps
> docker ps -a
**Per eliminar un volum;**
> docker volume rm nom_del_volum "o ID"

Un cop tenim el nostre volum creat i el tenim localitzat, posarem en marcha el servidor amb la seguent comanda:
https://hackmd.io/SA8AYYBARzGZUOvHWTNyFg?both#

```
docker run -p 443:443 -e TZ=Europe/Andorra -v "volum_creat_anteriorment":/data --name "nom_de_servidor" -h "nom_del_domini_que_volguem" -t analogic/poste.io
 ```
![](https://i.imgur.com/FGFwYuR.png)

## 


## (*Setmana 5*) - Creant amb les comandes curl

***Creació de dominis***
```
curl -v -k -u albert@dominiprova.divendres:dominiprova -d ‘name=albertprova.divendres’ https://10.5.2.14/admin/api/v1/domains
```

***Creació d'usuaris***
```
curl -v -k -u albert@dominiprova.divendres:dominiprova -d ‘name=enfin&email=admin@dominiprova.divendres &passwordPlaintext=dominiprova
https://10.5.2.14/admin/api/v1/boxes
```

***Activar/Desactivar compte***
```
curl -v -k -u albert@dominiprova.divendres:dominiprova –header “Content-Type: application/json” -X “PATCH” –data ‘{“superAdmin”:true}’ https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc
```

***Cambiar contrasenya***
```
curl -v -k -u albert@dominiprova.divendres:dominiprova -X “PATCH” -d “passwordPlaintext=laprovafinal” https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc
```

***Eliminar compte***
```
curl -v -k -u albert@dominiprova.divendres:dominiprova -X “DELETE” https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc
```











