---
# System prepended metadata

title: email server demo - (asix)

---

# email server demo - (asix)


![diagrama](https://ptuml.hackmd.io/svg/PL9DZzD03BtdLup4fLML3In8I9oATa521I6nS5bnSHAdzNO-iXudRVyD_u7RNll7yCniBsoKIFRpUuxzPjPHW6LojdfbTY9Z_D0qXyFXQhJW4tpL1TTSaYPzTwVXy-RXcZVozYPi_AUlFzvy2U_kRyCTl7-jJxNEBHtvti5OhGmw8FlRH-GPkLgjJ8ge3odMgfy977enYsy_FouJjZ9ZY3BGiIGxODX39ZDsquWC7Pt_Al_smk_3Z5sGadGddcBwJsUfzFrLU6RBvpy3TOKckydto2rnNu0mYGrXNvAj3mvhd8ETX8BFyWEsfSX1fTtKOadZuqJCQDEUcIXub0bigMQqhdL6jOIYXhKvFtaT8qNk_6I5HelHB6RY98lBH5VVHy52ZnH5NSpnXPIIsWmaHpKrnor4DBs-q6itdKTj2XxKUkDEyT4s3fYWRvlaxfPHeI9yRf-rf1PBO5AHxVNuj0oJg8tKPTVp35qkf1czCCI8_WHwgdh4vaW30x-iPhmlA-pLTUGGcssCC5B6l5XNLCX2UaWWHigMvhjEiBjEe-GkKZn9l_jViKYhBL-YZCjgZNeXdozbYjET_mS0)

[TOC]


## Link referència  
https://www.zeppelinux.es/wp-content/uploads/2015/11/SRI_Practica_T06_MAIL.pdf

## Links útils  

**Creació certificats autosignats**  
[mkcert a dovecot](https://doc.dovecot.org/admin_manual/ssl/certificate_creation)
[script generador de ca i certs (server i client)](https://lukas.zapletalovi.com/posts/2019/testing-tls-ca-server-and-client-certs)
[certificats a desenvolupament](https://github.com/FiloSottile/mkcert)
[inclós a openssl](https://www.openssl.org/docs/manmaster/man1/CA.pl.html)
[genera configuracions per diferents serveis](https://ssl-config.mozilla.org/)
[explicació de l'anterior](https://weakdh.org/sysadmin.html)

**best explained**
https://workaround.org/ispmail/bullseye/

**best tutorials**
https://linuxize.com/series/setting-up-and-configuring-a-mail-server/
https://linuxize.com/post/install-and-configure-postfix-and-dovecot/

## 01) preparació del hostname  

```
sudo hostnamectl set-hostname mailserver.asix2m8jda2022.cf
```

## 02) resolució dns via cloudflare
```
A mailserver 10.35.168.15
MX @ mailserver.asix2m8jda2022.cf 10
```

## 03) Instal·lació de postfix (MTA)
[diagrama postfix](https://upload.wikimedia.org/wikipedia/commons/e/ed/Postfix_architecture.svg)
```
sudo apt install postfix
```

## 04) Validació fitxers inicials (còpia de seguretat)
```
/etc/postfix/main.cf
/etc/postfix/master.cf
/etc/aliases
```

## 05) validació del servei  

```bash=
systemctl status postfix
```

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


## 06) validació del port d'escolta
```
ss -ltn
```
![](https://i.imgur.com/juwlk86.png)

## 07) validació dels logs
```
cat /var/log/mail.log
```

## 08) creació de comptes amb contrassenya
```
sudo useradd -m -s /bin/bash joan
sudo passwd joan
```

## 09) instal·lació client mail
```
sudo apt install mailutils
```

## 10) enviament de email entre comptes
```
mail eduard@asix2m8jda2022.cf
.
.
.
^+D
```
![](https://i.imgur.com/Ebllwut.png)

## 11) validació email rebut
![](https://i.imgur.com/IcbFjRb.png)

## 12) comprovació de l'enviament als logs
![](https://i.imgur.com/g36m3hA.png)

## 13) ampliar el rang de qui pot enviar (main.cf)
```
postdata=$(postconf mynetworks)
sudo postconf -e "$postdata 10.136.18.0/24"
sudo systemctl reload postfix
```

## 14) Instal·lació de MDA (dovecot)
```
sudo apt install dovecot-imapd dovecot-pop3d
```

## 15) comprovació de l'estat, ports i protocols admesos
![](https://i.imgur.com/G6rmn4l.png)
![](https://i.imgur.com/oKZKuZB.png)
![](https://i.imgur.com/lpYN8gS.png)

## 16) gestió dels certificats a dovecot
- mkcert.sh
- lucas

## 30) pendent
- quotes
- eina swaks - (http://www.jetmore.org/john/code/swaks/)
- filtrat spam (rspamd)
- webmail (roundcube)
- signatura i xifrat gpg
- postfixadmin / webmin
- còpia de seguretat de la configuració de thunderbird
