# ***EVALUA-EMAIL*** ## INTRODUCCIÓ En aquest petit blog os explicaré com posar el Docker en un equip Debian i crear un domini i correus electronics amb poste.io que et permet crear i enviar missatges entre comptes de correus. ## DOCKER EN DEBIAN Com podem posar el Docker en un sistema debian? 1)Hem de esborrar qualsevol rastre anterior (per si de cas): ***sudo apt-get purge docker lxc-docker docker-engine docker.io*** 2)Despres hem de fer un update (pot ser triga molt): ***sudo apt-get update*** ![](https://i.imgur.com/2cZdbhk.png) 3)Hem de descarregar les seguents dependencies,al fer-lo ens permetrá afegir un nou repositori a través de HTTPS: ***sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common*** ![](https://i.imgur.com/6q02VGi.png) 4)Descarreguen la clau GPG oficial de Docker per verificar la integritat dels paquest abans d’instalar: ***curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -*** ![](https://i.imgur.com/xnePDD3.png) 5)Baixen el repositori de github al nostre equip: ***sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"*** ![](https://i.imgur.com/eSCjmQP.png) 6)Actualitzem l’equip: ***sudo apt-get update*** ![](https://i.imgur.com/qkGvZYA.png) 7)Instalem l’ultima versió del Docker i el contrainerd: ***sudo apt-get install docker-ce docker-ce-cli containerd.io*** ![](https://i.imgur.com/ejMI6cm.png) 8)El servei s’iniciará automaticament després de l’instalació i ho podem comprobar amb la comanda: ***sudo systemctl status docker*** ![](https://i.imgur.com/msmPJP6.png) 9)També podem veure la versió del docker amb la seguent comanda: ***docker -v*** ![](https://i.imgur.com/LCHzNP9.png) ## CREAR EL NOSTRE SERVER Una vegada ja instalat el Docker ara anem a crear el nostre servidor per posar el poste.io 1)Creem un volum ***docker volume create volumserver*** ![](https://i.imgur.com/TNUMFGK.png) On volum_server es el nom que li he posat al volum!! 2)Hem de engegar el docker ***docker run -p 443:443 -e TZ=Europe/Andorra -v “volummailserver”:/data –name volumserver -h “jerryflores.io” -t analogic/poste.io*** ![](https://i.imgur.com/74F913N.png) Li dien que utilitzi el port 443 que es de https, que la franja horaria estigui en Andorra, que utilitzi el nostre volum que hem creat abans i també li indiquen el nostre domini que sera “jerryflores.io” 3)Hem de posar en marxa el container amb la suguent comanda ***docker start volumserver*** ![](https://i.imgur.com/Ou8gk7T.png) 4)Ho comprovarem amb la seguent comanda ***sudo systemctl status docker*** ![](https://i.imgur.com/viA4cTi.png) ## COM CREAR UN DOMINI En aquesta part os explicaré com fer els dominis del poste.io 1)Primer de tot has d’anar al teu navegador i posar la seguent URL ***https://“la-teva-ip-sense-cometes”*** 2)Et posará que no es segur el lloc, aixo es perque no tens un certificat dones a Advance i despres acceptes el risc ![](https://i.imgur.com/jrkjsnx.png) 3)Després et sortirá el teu first poste.io, has de posar un compte administrador, ja sigui admin o el teu nom i el domini que havies creat, en el meu cas jerryflores.io ![](https://i.imgur.com/WyWHuvq.png) 4)Ara ja estem dins del nostre servidor poste.io, anem a crear un altre domini ![](https://i.imgur.com/1ni1eDc.png) 5)Vas a virtual domains > create a new virtual domain 6)Hem creat un domini amb el nom de professor.io, li donem a submit i el tindrem a disposició nostra ![](https://i.imgur.com/tVoerwR.png) Si vols accedir com a admin en poste.io, al teu servidor de poste.io, hauras de posar aquesta URL ***https://“la-teva-ip-sense-cometes”/admin*** Aquesta es una forma de crear els dominis, també pots fer-ho amb curl, per fer-ho hauras d’executar aquesta comanda ***curl -v -k -u admin@jerryflores.io:AcademiaFom04 -d ‘name=dominiamdcurl.io’ https://10.5.2.15/admin/api/v1/domains*** Abans ![](https://i.imgur.com/HPUj0kS.png) Executent la comanda ![](https://i.imgur.com/SrYldYc.png) Després ![](https://i.imgur.com/Cx4FNkc.png) Pots posar la teva contrasenya després del compte administrador o pots posar-ho quan s’executi la comanda ## COM CREAR COMPTES DE CORREU AMB POSTE.IO Per anar a la part de crear els comptes d’usuaris hem d’anar a Emails account 1)Hem de donar click al botó de create a new mail ![](https://i.imgur.com/Yhnfpd1.png) 2)Podem posar el nom del correu, per exemple joan i podem posar un dels dos dominis que hem creat ![](https://i.imgur.com/BKf88Qk.png) 3)Si vols entrar al teu compte de correu pots entrar amb la seguent comanda ***https://“la-teva-ip-sense-cometes”/webmail*** 4)Si vols crear un usuari amb comandes, també ho pots fer, amb curl. ***curl -v -k -u admin@jerryflores.io:AcademiaFom04 -d 'name=albert&email=albert@dominiambcurl.io&passwordPlaintext=AcademiaFom04' https://10.5.2.15/admin/api/v1/boxes*** Els usuaris es guarden en la direcció https://10.5.2.15/admin/api/v1/boxes Abans ![](https://i.imgur.com/lp4dVfh.png) Executent la comanda ![](https://i.imgur.com/FtNkwCw.png) Després ![](https://i.imgur.com/GCau4GY.png) ## ELIMINACIÓ DE COMPTES DE CORREUS Com puc eliminar el meu compte de correu? Facil!! 1)Has d’anar a Emails accounts i fer click en el usuari que vols suprimir ![](https://i.imgur.com/E1xxoZ7.png) 2)Baixas fins al fons i veuras un botó vermell on pots suprimir el teu compte ![](https://i.imgur.com/BJUMYJo.png) 5)També pots suprimir el compte amb curl, amb aquesta comanda ***curl -v -k -u admin@jerryflores.io:AcademiaFom04 -X "DELETE" https://10.5.2.15/admin/api/v1/boxes/albert@dominiambcurl.io*** Abans ![](https://i.imgur.com/5chwnSF.png) Executent la comanda ![](https://i.imgur.com/OK0jjeB.png) Després ![](https://i.imgur.com/iCjzhVp.png) ## INTERCANVIAR MISSATGES Ara intentarem intercamviar missatges entre dos comptes creats 1)Primer de tot hem de accedir a la seguent URL i posar el teu compte ***https://“la-teva-ip-sense-cometes”/webmail*** ![](https://i.imgur.com/TVjT4ZT.png) 2)Hem de accedir a Compose i s’ens obrirá un cuadrat on podem enviar el missatge amb un assumpte, en el meu cas, l’envien un correu al professor joan ![](https://i.imgur.com/MLpQzIu.png) Després donen click a send i automaticament s’enviará, si vols accedir a l’altre compte has de fer el mateix però posant el correu del destinatari ![](https://i.imgur.com/Jcp2Bm7.png) 3)Anem a inbox i ens sortirá el missatge que ens han enviat ![](https://i.imgur.com/pCyyoZj.png) ## POSAR CERTIFICAT AL NOSTRE SERVIDOR El nostre servidor es per https, aixo vol dir que la conexció es més segura de la normal, si volem posar-li un certificat al nostre servidor perque no posi que es insegura, ho podem fer d’aquesta manera 1)Primer de tot hem de instalar el brew, per poder instalar el mkcert, que sera el que generi el nostre certificat. ***/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"*** ![](https://i.imgur.com/FZkgKHH.png) 2)Una vegada instalat al final ens donen una serie d’instruccións i executent aquestes comandes ***echo ‘eval “$(/home/user1/.linuxbrew/bin/brew shellenv)"’ » /home/user1/.profile*** ***echo eval “$(home/user1/.linuxbrew/bin/brew shellenv)"*** ![](https://i.imgur.com/2kHRbd2.png) 3)Després anem a instalar el mkcert ***brew install mkcert*** ![](https://i.imgur.com/RopM1f3.png) 4)Execuetent la seguent comanda per instalar els certificats locals ***mkcert -install*** A lo millor et dona un error i no et deixa executar aquesta comanda, pots desinstalar el mkcert i tornar a instalar-lo amb la comanda ***mkcert -uninstall*** A lo millor tampoc et deixa desinstalar-lo d’aquesta manera i et dona un error com aquest ![](https://i.imgur.com/Vm90BND.png) Pots fer la comanda que et demana i solucionaries un problema, despres podries tornar a desinstalar el mkcert amb la darrera comanda, si no et deixa pots provar a desinstalar-lo amb la seguent comanda si l’instalat amb hugo. ***brew reinstall mkcert*** Tornes a fer la comanda ***mkcert -install*** Si et dona el mateix error que jo pots provar a executar aquesta comanda ***sudo update-ca-certificates*** ![](https://i.imgur.com/MH86VHj.png) SI ALGUNA COMANDA ET DONA ERROR, ABANS DE SEGUIR TOTS EL PASOS, PROVA A POSAR sudo DAVANT DE TOT. 5)Si tot a anat bé pots veure dos certificat en la carpeta on has executat la comanda. ![](https://i.imgur.com/yBk6t40.png) 6)Si vols que el teu server estigui per nombre i no per ip pots anar el /etc i edites l’arxius hosts ***vi /etc/hosts*** Estara la ip del de la maquina i poses la URL que vols ![](https://i.imgur.com/rTadChM.png) 7)Vas al teu servidor i entras amb l’usuari admin ***https://server.fom.edu/admin*** 8)Vas a System settings i despres a TLS certificate ![](https://i.imgur.com/Ww9Csq1.png) 9)Quan ja estas tindre, poses els certificats d’aquesta manera perque ho accepti ![](https://i.imgur.com/I2ILcCC.png) No et donará cap missatge de que esta bé, però si has posar equivocadament els certificat t’ho notificará 11)Perque els canvis funcionin, has d’anar a la teva maquina, en el meu cas intf, i reiniciar el teu servidor ***docker stop volumserver*** ***docker start volumserver*** o ***docker restart volumserver*** ![](https://i.imgur.com/mczw0ML.png) NOTA: el volum_server es el nombre del meu contenidor, pots saber quin es el nombre del teu contenidor amb la comanda docker ps. 12)Quan ja tens reiniciat el servei, pots anar al cercador una altre vegada i t’haura de posar que tens un certificat i la pagina es segura. ![](https://i.imgur.com/hcCCvpd.png) ![](https://i.imgur.com/VIuEFQG.png)