Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
email_linux_docker [2022/01/19 11:19] enrique_mieza_sanchez |
email_linux_docker [2023/06/30 13:53] (actual) enric_mieza_sanchez [Email Linux amb Docker] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
====== Email Linux amb Docker ====== | ====== Email Linux amb Docker ====== | ||
+ | El servei de [[https:// | ||
+ | El sistema de contenidors [[Docker]] ens facilita tota aquesta posada en marxa del servei. **Utilitzarem [[https:// | ||
Articles de referència: | Articles de referència: | ||
- | * https:// | + | * [[https:// |
- | * https:// | + | * [[https:// |
- | * Docker mailserver: https:// | + | * [[Docker]] |
+ | * Docker mailserver: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | {{ email.jpg? | ||
{{tag> #FpInfor #Asix #AsixMp08 # | {{tag> #FpInfor #Asix #AsixMp08 # | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Requisits ===== | ||
Per poder posar un servidor de email ens cal: | Per poder posar un servidor de email ens cal: | ||
- | * Un servidor virtual, al núvol o on-premises, | + | * Un servidor |
- | * Una IP estàtica i que no estigui banejada. | + | * Una IP estàtica i que no estigui banejada. Es pot comprovar a https:// |
+ | * És important que quan reservem una màquina virtual al nostre proveïdor, ens assegurem que la IP no està banejada. En cas de que ho estigui, caldrà sol·licitar-ne una altra o bé demanar que la treguin de la " | ||
+ | \\ | ||
- | Guia: | + | ===== Instal·lació ===== |
+ | |||
+ | Servidor: | ||
- Posar en marxa un servei al cloud com [[AWS]] o [[com-crear-un-servidor-a-Microsoft-Azure]]. | - Posar en marxa un servei al cloud com [[AWS]] o [[com-crear-un-servidor-a-Microsoft-Azure]]. | ||
- Crear una VM | - Crear una VM | ||
+ | - Si estem en AWS, afegir-li una Elastic IP (altrament la IP serà dinàmica i no ens valdrà). | ||
+ | - Comprovar que la IP no està banejada a spamhaus.org | ||
+ | - Si ho està, sol·licitar que ens la retirin de la llista de spamhaus.org o bé canviar la IP de la VM. | ||
- Connectar-nos a la VM | - Connectar-nos a la VM | ||
- | - Obrir ports web i testejar | + | - Obrir ports web. |
+ | - Instal·lar Apache | ||
+ | |||
+ | Domini: | ||
- Reservar un domini a http:// | - Reservar un domini a http:// | ||
+ | - Testejar el domini amb Apache. | ||
- Apuntar també els registres MX | - Apuntar també els registres MX | ||
- | - Comprovar que la IP no està banejada a spamhaus.org | + | |
+ | Servei email: | ||
- [[https:// | - [[https:// | ||
- | - Instal·lar Docker | + | - Instal·lar Docker. |
- | - Descarregar docker-mailserver< | + | - Descarregar |
wget " | wget " | ||
wget " | wget " | ||
wget " | wget " | ||
chmod a+x ./ | chmod a+x ./ | ||
- | - Afegir usuaris (comptes)< | + | - Afegir usuaris (comptes), per exemple:< |
- Comprovar que es creen usuaris a l' | - Comprovar que es creen usuaris a l' | ||
- | - Obrir els ports de email (25, | + | - Obrir els ports del servei d'email (25, |
- (Només en AWS) Sol·licitar obertura port 25 al proveïdor de Cloud | - (Només en AWS) Sol·licitar obertura port 25 al proveïdor de Cloud | ||
+ | - Posa en marxa el servidor amb< | ||
+ | |||
+ | De moment el servidor només funciona amb IMAP sense seguretat, pel que ens connectarem pel port 143. Quan configurem els certificats podrem utilitzar el port 993. | ||
+ | |||
+ | Test: | ||
+ | - Configura un client d' | ||
+ | - Thunderbird o Outlook des del PC. | ||
+ | - FairMail o Bluemail per a mòbil Android. | ||
+ | - Comprova que funciona enviant i rebent emails. | ||
+ | - És molt fàcil que els nostres emails vagin a la carpeta de SPAM. Veuràs que en Gmail a la icona del remitent sol sortir un interrogant que ens indica que l' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Activar SSL ===== | ||
+ | Segueix la [[https:// | ||
+ | |||
+ | <WRAP important> | ||
+ | A l' | ||
+ | </ | ||
+ | |||
+ | <WRAP tip> | ||
+ | La variable clau és '' | ||
+ | - '' | ||
+ | - '' | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Afegint webmail ===== | ||
+ | Afegirem una interfície de webmail amb el software de Roundcube. Afegiu el següent servei al vostre '' | ||
+ | |||
+ | <WRAP tip> | ||
+ | Aquest arxiu està configurat per utilitzar SSL (IMAPS). Si no has configurat SSL (port 993), canvia les variables perquè utilitzin el port IMAP clàssic: | ||
+ | |||
+ | < | ||
+ | - ROUNDCUBE_DEFAULT_HOST=mail | ||
+ | - ROUNDCUBE_DEFAULT_PORT=143 | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | <file yaml docker-compose.yml> | ||
+ | roundcube: | ||
+ | image: robbertkl/ | ||
+ | hostname: webmail | ||
+ | domainname: webmail.elmeudomini.com | ||
+ | container_name: | ||
+ | restart: always | ||
+ | ports: | ||
+ | - " | ||
+ | depends_on: | ||
+ | |||
+ | environment: | ||
+ | - ROUNDCUBE_DEFAULT_HOST=ssl:// | ||
+ | - ROUNDCUBE_DEFAULT_PORT=993 | ||
+ | - ROUNDCUBE_SMTP_SERVER=tls:// | ||
+ | - ROUNDCUBE_SMTP_PORT=587 | ||
+ | - ROUNDCUBE_MANAGESIEVE_HOST=mail | ||
+ | - ROUNDCUBE_MANAGESIEVE_USETLS=true | ||
+ | volumes: | ||
+ | - ./ | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Seguretat i SPAM ===== | ||
+ | |||
+ | La seguretat del nostre servei gira entorn de 3 eixos principals: | ||
+ | * **Exploits**: | ||
+ | * Estar a la darrera versió del sistema operatiu (al menys en el parxes de seguretat) i del servei que fem servir. | ||
+ | * Utilitzar docker per aïllar parts del sistema. Si el procés de correu és vulnerable, una possible intrusió només podrà accedir als arxius de correu, i no a altres serveis. | ||
+ | * **Virus**: l' | ||
+ | * Antivirus servidor: Clam / Amavis (incloses al docker-mailserver) | ||
+ | * Antivirus PC client: Avast, Panda, . | ||
+ | * **SPAM**: el maldecap més gran per a la implantació d'un servidor de correu. Ens calen 2 tipus d' | ||
+ | * SpamAssassin : ens permet filtrar els '' | ||
+ | * Sistemes de signatura per validació i reputació del nostre servidor de correu (SPF, DKIM, DMARC) | ||
+ | |||
+ | ==== Signatura, autenticitat i reputació dels nostres emails ==== | ||
+ | El SPAM (correu no sol·licitat o '' | ||
+ | |||
+ | Els grans proveidors de comptes de correu (Google, Hotmail, Yahoo) van idear certes mesures per assegurar l' | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Aquests mecanismes permeten als sistemes destinataris identificar si el correu que li arriba és bo. Si no quadra, la probabilitat de que sigui SPAM és molt alta i el filtra cap a la spam box. | ||
+ | |||
+ | ==== Comprovant la nostra reputació ==== | ||
+ | Utilitza aquesta eina per saber si has configurat correctament els diferents sistemes de signatura i validació d' | ||
+ | |||
+ | | ||
+ | |||
+ | <WRAP todo> | ||
- Proves spam | - Proves spam | ||
- Posar a punt SPF | - Posar a punt SPF | ||
Línia 38: | Línia 155: | ||
- Posar a punt DKIM | - Posar a punt DKIM | ||
- Proves spam | - Proves spam | ||
- | + | </ | |
- | + | ||