Ressources informatiques

Ressources informatiques

Ressources informatiques

Installer un serveur de messagerie

Avertissement : cette article décrit l'installation d'un serveur de messagerie interne utilisé en laboratoire à titre d'exemple. Il utilise un certificat autosigné, ce qui ne doit jamais être fait sur un serveur mis en production (utilisé en interne ou communicant avec un réseau public). Dans ce dernier cas il faudra acquérir un certificat après d'une autorité de certification.

Donnez un nom FQDN à votre serveur mail

Le nom du serveur de mail doit être de la forme : nom.domaine. Exemple :

pi@raspberrypi:~ $ hostname
raspberrypi.mazone.lan

Suivez la procédure ressourcesinformatiques.com > Modifier le nom du serveur pour modifier le nom de votre serveur

Créez les utilisateurs du serveur mail

Documentation : Utilisateurs et droits d'accès

Créer l'administrateur du serveur mail adminMail

pi@raspberrypi:~ $ sudo useradd -G mail -m -s /bin/bash adminMail
pi@raspberrypi:~ $ sudo passwd adminMail

Créer deux utilisateurs qui s'enverront des mails

Je crée les utilisateurs alice et bob en leur affectant comme groupe secondaire le groupe mail puis leur attribue un mot de passe.
Exemple pour alice :

pi@raspberrypi:~ $ sudo useradd -G mail -m -s /bin/bash alice
pi@raspberrypi:~ $ sudo passwd alice

Modifier le serveur DNS pour indiquer les Resource Record (RR) relatifs au serveur de messagerie

Effectuer la configuration

La strucuture de base de mon serveur DNS est décrite dans l'article Installer un serveur DNS.
Il faut que le fichier /etc/bind/db.mazone.lan contiennent les lignes suivantes :

          IN     MX 10   mail ; Définit le nom du serveur de mail du domaine
raspberrypi      IN     A       192.168.1.11
mail      IN     CNAME   raspberrypi

Les lignes MX et A sont absolument nécessaires ; les lignes CNAME permettent une configuration plus standard des clients.
Assurez-vous que la zone inverse contiennent la correspondance adresse IP <---> nom pour le serveur de mail. Exemple :

11        IN      PTR     raspberrypi.mazone.lan.

Redémarrez le serveur DNS et validez à nouveau son fonctionnement.

Tester la résolution de noms

pi@raspberrypi:~ $ host mail
mail.mazone.lan is an alias for raspberrypi.mazone.lan.
raspberrypi.mazone.lan has address 192.168.1.11
pi@raspberrypi:~ $ sudo apt-get install dnsutils
pi@raspberrypi:~ $ dig MX mazone.lan
...
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4247
...
;; ANSWER SECTION:
mazone.lan.             86400   IN      MX      10 mail.mazone.lan.
...
;; SERVER: 192.168.1.34#53(192.168.1.34)
...

Activer SSL

Créer le certificat racine auto-signé

pi@raspberrypi:~ $ ls /etc/ssl/
certs  openssl.cnf  private

Tapez les commandes ci-dessous :

pi@raspberrypi:~ $ cd /etc/ssl/
pi@raspberrypi:/etc/ssl $ sudo  /usr/lib/ssl/misc/CA.pl -newca
CA certificate filename (or enter to create)
...
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
...
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:France
Locality Name (eg, city) []:maVille
Organization Name (eg, company) [Internet Widgits Pty Ltd]:monEntreprise
Organizational Unit Name (eg, section) []:monService
Common Name (e.g. server FQDN or YOUR name) []:mail.mazone.lan
Email Address []:postmaster@mazone.lan
...
A challenge password []:
An optional company name []:
...
Enter pass phrase for ./demoCA/private/cakey.pem:
...
Signature ok
Certificate Details:
...
        Validity
            Not Before: ...
            Not After : ...
        Subject:
            countryName               = FR
            stateOrProvinceName       = France
            organizationName          = monEntreprise
            organizationalUnitName    = monService
            commonName                = mail.mazone.lan
            emailAddress              = mail@mazone.lan
...
Certificate is to be certified until ... (1095 days)
...
CA certificate is in ./demoCA/cacert.pem

Résultat :

pi@raspberrypi:/etc/ssl $ ls -l /etc/ssl/demoCA/cacert.pem
-rw-r--r-- 1 root root ... /etc/ssl/demoCA/cacert.pem

Générer un certificat de demande de signature (csr) accompagné de sa clé privée (key)

pi@raspberrypi:/etc/ssl $ sudo openssl req -new -nodes -keyout mail.key -out mail.csr -days 3650
...
writing new private key to 'mail.key'
...
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:France
Locality Name (eg, city) []:maVille
Organization Name (eg, company) [Internet Widgits Pty Ltd]:monEntreprise
Organizational Unit Name (eg, section) []:monService
Common Name (e.g. server FQDN or YOUR name) []:mail.mazone.lan
Email Address []:postmaster@mazone.lan
...
A challenge password []:
An optional company name []:

Résultat :

pi@raspberrypi:/etc/ssl $ ls -l /etc/ssl | grep mail
-rw-r--r-- 1 root root     ... mail.csr
-rw------- 1 root root     ... mail.key

Demander à l'Autorité de Certification privée de créer le certificat auto-signé

pi@raspberrypi:/etc/ssl $ sudo openssl ca -out mail.crt -in mail.csr -days 3650
...
Enter pass phrase for ./demoCA/private/cakey.pem:
...
        Validity
            Not Before: ...
            Not After : ...
        Subject:
            countryName               = FR
            stateOrProvinceName       = France
            organizationName          = monEntreprise
            organizationalUnitName    = monService
            commonName                = mail.mazone.lan
            emailAddress              = postmaster@mazone.lan
...
Certificate is to be certified until ... (3650 days)
Sign the certificate? [y/n]:y
...
1 out of 1 certificate requests certified, commit? [y/n]y
...

Remarque : si la commande ci-dessus indique le certificat existe déjà, il faut auparavant le révoquer à l'aide de la commande ci-dessous :

pi@raspberrypi:/etc/ssl $ sudo openssl ca -revoke /etc/ssl/demoCA/cacert.pem

Il faut ensuite exécuter à nouveau la commande : sudo openssl ca -out mail.crt -in mail.csr -days 3650.

Résultat :

pi@raspberrypi:/etc/ssl $ ls -l /etc/ssl/mail.crt
-rw-r--r-- 1 root root ... /etc/ssl/mail.crt

Activer SASL

Installer et configurer SASL

Téléchargez le dépôt
pi@raspberrypi:~ $ sudo apt-get install sasl2-bin db-util
Effectuer une sauvegarde du fichier de configuration
pi@raspberrypi:~ $ sudo cp /etc/default/saslauthd /etc/default/saslauthd.origin
Activer le démarrage du service

Dans le fichier /etc/default/saslauthd, il faut affecter à la directive START la valeur yes. Effectuez cette modification à l'aide d'un éditeur, exemple : nano. Résultat :

pi@raspberrypi:~ $ sudo cat /etc/default/saslauthd | grep START
START=yes
Valider l'installation
Redémarrer le service
pi@raspberrypi:~ $ sudo systemctl restart saslauthd
Vérifier l'état du service
pi@raspberrypi:~ $ sudo systemctl status saslauthd
 saslauthd.service - LSB: saslauthd startup script
   Loaded: loaded (/etc/init.d/saslauthd; generated)
   Active: active (running)
.... 
....                                    : Starting SASL Authentication Daemon: saslauthd.
....                                    : Started LSB: saslauthd startup script.

Serveur SMTP (envoi de messages) : Postfix

Installer le serveur SMTP postfix

pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install postfix

Configuration type de serveur de messagerie : choisir Internet Site

postfix RPI

Nom du courrier : je choisis la zone mazone.lan, zone que j'ai créée dans l'article Installer un serveur DNS

postfix RPI

Message de fin d'installation :

...
WARNING: /etc/aliases exists, but does not have a root alias.
...
Postfix (main.cf) is now set up with a default configuration.  If you need to
make changes, edit /etc/postfix/main.cf
...
After modifying main.cf, be sure to run 'service postfix reload'.

Le message ci-dessus indique que le fichier de configuration de postfix se nomme /etc/postfix/main.cf.

Configurer postfix

Documentation : Postfix : configuration de base | Postfix : home_mailbox

Rediriger les courriers adressés à root vers adminMail

Effectuer une sauvegarde du fichier de configuration /etc/aliases

pi@raspberrypi:~ $ sudo cp /etc/aliases /etc/aliases.origin

Modifiez ce fichier à l'aide d'un éditeur, exemple : nano. Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/aliases
# See man 5 aliases for format
postmaster:    root
root: adminMail

Rechargez la configuration des alias des adresses mail

pi@raspberrypi:~ $ sudo newaliases
Fichier /etc/postfix/main.cf
Effectuer une sauvegarde du fichier de configuration /etc/postfix/main.cf
pi@raspberrypi:~ $ sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.origin
Effectuer la configuration de base

Pour cela, il faut définir, dans le fichier /etc/postfix/main.cf :

pi@raspberrypi:~ $ cat /etc/mailname
mazone.lan

Effectuez, si nécessaire, la modification à la fin du fichier à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $  cat /etc/postfix/main.cf | grep -v -E '^(#|$)'
smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 2
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = raspberrypi.mazone.lan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mazone.lan, raspberrypi, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
Configurer postfix pour SSL

Il faut modifier le fichier /etc/postfix/main.cf afin d'indiquer à postfix d'utiliser les certificats créés précédemment. Effectuez, la modification à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ cat /etc/postfix/main.cf | grep tls
smtpd_tls_cert_file=/etc/ssl/mail.crt
smtpd_tls_key_file=/etc/ssl/mail.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
Configurer le chiffrage TLS des connexions SMTP

Effectuez une sauvegarde du fichier de configuration /etc/postfix/master.cf

pi@raspberrypi:~ $ sudo cp /etc/postfix/master.cf /etc/postfix/master.cf.origin

Il faut décommenter la directive submission le fichier /etc/postfix/master.cf afin d'indiquer à postfix d'ouvrir le port 587. Effectuez, la modification à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/postfix/master.cf | grep "submission inet n"
submission inet n       -       y       -       -       smtpd

Il faut ajouter la directive smtpd_tls_security_level = encrypt dans le fichier /etc/postfix/main.cf afin d'indiquer à postfix. Effectuez, la modification à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $  sudo cat /etc/postfix/main.cf | grep  tls
# appending .domain is the MUA's job.
smtpd_tls_cert_file=/etc/ssl//mail.crt
smtpd_tls_key_file=/etc/ssl/mail.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_security_level = encrypt
Configurer postfix pour SASL

Documentation : postfix.org > SASL
Il faut configurer postfix pour qu'il utilise SASL. Effectuez, la modification du fichier /etc/postfix/main.cf à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/postfix/main.cf | grep sasl
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

Serveur POP et IMAP (consultation des messages) : Dovecot

Installer dovecot

pi@raspberrypi:~ $ sudo apt-get install dovecot-core dovecot-imapd dovecot-pop3d

Configurer dovecot pour SASL

Documentation : postfix.org > SASL
Il faut configurer dovecot pour qu'il utilise SASL. Effectuez, la modification à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

Fichier /etc/dovecot/conf.d/10-master.conf
Sauvegarder le fichier
pi@raspberrypi:~ $ sudo cp /etc/dovecot/conf.d/10-master.conf /etc/dovecot/conf.d/10-master.conf.origin
Configurer

Recherchez la ligne # Postfix smtp-auth dans le fichier /etc/dovecot/conf.d/10-master.conf. Effectuez, les modifications ci-dessous dans ce fichier à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/dovecot/conf.d/10-master.conf | grep -A5 'Postfix smtp-auth'
  # Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
  mode = 0666
  user = postfix
  group = postfix
  }
Fichier /etc/dovecot/conf.d/10-auth.conf
Sauvegarder le fichier
pi@raspberrypi:~ $ sudo cp  /etc/dovecot/conf.d/10-auth.conf  /etc/dovecot/conf.d/10-auth.conf.origin
Configurer

Recherchez la ligne auth_mechanisms dans le fichier /etc/dovecot/conf.d/10-auth.conf. Effectuez, la modification ci-dessous dans ce fichier à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/dovecot/conf.d/10-auth.conf |grep auth_mechanisms
auth_mechanisms = plain login
Fichier /etc/dovecot/conf.d/10-ssl.conf
Sauvegarder le fichier
pi@raspberrypi:~ $ sudo cp  /etc/dovecot/conf.d/10-ssl.conf  /etc/dovecot/conf.d/10-ssl.conf.origin
Configurer

Recherchez les lignes ssl_cert et ssl_key dans le fichier /etc/dovecot/conf.d/10-ssl.conf. Il faut indiquer l'emplacement du certificat autosigné (crt) et de la clé privée (key). Effectuez, la modification ci-dessous dans ce fichier à l'aide de l'éditeur de votre choix : nano, ... Résultat de la modification :

pi@raspberrypi:~ $ sudo cat /etc/dovecot/conf.d/10-ssl.conf | grep mail
ssl_cert = </etc/ssl/mail.crt
ssl_key = </etc/ssl/mail.key

Valider l'installation

Redémarrer les serveurs

pi@raspberrypi:~ $ sudo systemctl restart postfix
pi@raspberrypi:~ $ sudo systemctl restart dovecot

Vérifier l'état du serveur

Postfix
pi@raspberrypi:~ $ sudo systemctl status postfix
  postfix.service - Postfix Mail Transport Agent
...
   Active: active (exited) ...
...
................  Starting Postfix Mail Transport Agent.
Dovecot
pi@raspberrypi:~ $ sudo systemctl status dovecot
 dovecot.service - Dovecot IMAP/POP3 email server
...
   Active: active (running) ...
...
................ Started Dovecot IMAP/POP3 email server.

Visualiser les ports ouverts

Commande ss : another utility to investigate sockets
Options :

pi@raspberrypi:~ $  ss -lnt  sport != :22 
State      Recv-Q Send-Q     Local Address:Port        Peer Address:Port
LISTEN      0      100        0.0.0.0:25                0.0.0.0:*
LISTEN      0      100        0.0.0.0:993               0.0.0.0:*
LISTEN      0      100        0.0.0.0:995               0.0.0.0:*
LISTEN      0      100        0.0.0.0:587               0.0.0.0:*
LISTEN      0      100        0.0.0.0:110               0.0.0.0:*
LISTEN      0      100        0.0.0.0:143               0.0.0.0:*
LISTEN      0      100        [::]:25                   [::]:*
LISTEN      0      100        [::]:993                  [::]:*
LISTEN      0      100        [::]:995                  [::]:*
LISTEN      0      100        [::]:587                  [::]:*
LISTEN      0      100        [::]:110                  [::]:*
LISTEN      0      100        [::]:143                  [::]:*

Les ports 25 (SMTP), 110 (POP3), 143 (IMAP), 587 (Submission), 993 (IMAPS) et 995 (POP3S) acceptent les connexions IPv4 et IPv6.

Envoyer un mail depuis un poste Linux

Installer le client de messagerie swaks
doe@debianDoe:~$ su - root
Mot de passe :
root@debianDoe:~# apt-get install swaks
Envoyer

Alice envoie le mail "bonjour bob" à Bob

doe@debianDoe:~$ swaks --to "bob@mazone.lan" --from "alice@mazone.lan" --server mail.mazone.lan --auth LOGIN --auth-user "alice" --auth-password "bonjour" -tls --body "bonjour bob"
=== Trying mail.mazone.lan:25...
=== Connected to mail.mazone.lan.
<-  220 raspberrypi.mazone.lan ESMTP Postfix (Raspbian)
 -> EHLO debian
<-  250-raspberrypi.mazone.lan
<-  250-PIPELINING
<-  250-SIZE 10240000
<-  250-VRFY
<-  250-ETRN
<-  250-STARTTLS
<-  250-ENHANCEDSTATUSCODES
<-  250-8BITMIME
<-  250-DSN
<-  250-SMTPUTF8
<-  250 CHUNKING
 -> STARTTLS
<-  220 2.0.0 Ready to start TLS
=== TLS started with cipher TLSv1.3:TLS_AES_256_GCM_SHA384:256
=== TLS no local certificate set
=== TLS peer DN="/C=FR/ST=France/O=monEntreprise/OU=monService/CN=mail.mazone.lan/emailAddress=postmaster@mazone.lan"
 ~> EHLO debian
<~  250-raspberrypi.mazone.lan
<~  250-PIPELINING
<~  250-SIZE 10240000
<~  250-VRFY
<~  250-ETRN
<~  250-AUTH PLAIN LOGIN
<~  250-ENHANCEDSTATUSCODES
<~  250-8BITMIME
<~  250-DSN
<~  250-SMTPUTF8
<~  250 CHUNKING
 ~> AUTH LOGIN
<~  334 VXNlcm5hbWU6
 ~> YWxpY2U=
<~  334 UGFzc3dvcmQ6
 ~> Ym9uam91cg==
<~  235 2.7.0 Authentication successful
 ~> MAIL FROM:
<~  250 2.1.0 Ok
 ~> RCPT TO:
<~  250 2.1.5 Ok
 ~> DATA
<~  354 End data with .
 ~> Date: Tue, 24 Aug 2021 09:58:44 +0200
 ~> To: bob@mazone.lan
 ~> From: alice@mazone.lan
 ~> Subject: test Tue, 24 Aug 2021 09:58:44 +0200
 ~> Message-Id: <20210824095844.007884@debian>
 ~> X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/
 ~>
 ~> bonjour bob
 ~>
 ~>
 ~> .
<~  250 2.0.0 Ok: queued as EF49040065
 ~> QUIT
<~  221 2.0.0 Bye
=== Connection closed with remote host.
Vérifier la réception du mail sur le serveur

Installer le logiciel de lecture de mail sur le Raspberry pi

pi@raspberrypi:~ $ sudo apt-get install mailutils

Se connecter à l'aide de bob

C:\>ssh bob@192.168.1.11
bob@192.168.1.11's password:
...
You have mail.

La boîtes aux lettres de bob a été créé dans le répertoire /var/mail

bob@raspberrypi:~ $ ls -l /var/mail
total 4
-rw------- 1 bob mail 564 ... bob

Bob lit son mail

bob@raspberrypi:~ $ mail
"/var/mail/bob": 1 message 1 new
>N   1 alice@mazone.lan   Tue Aug 24 09:58  16/515   test Tue, 24 Aug 2021 09:58:44 +0200
?
Return-Path: <alice@mazone.lan>
X-Original-To: bob@mazone.lan
Delivered-To: bob@mazone.lan
Received: from debian (debian.mazone.lan [192.168.1.34])
        by raspberrypi.mazone.lan (Postfix) with ESMTPSA id EF49040065
        for <bob@mazone.lan>; Tue, 24 Aug 2021 09:58:44 +0200 (CEST)
Date: Tue, 24 Aug 2021 09:58:44 +0200
To: bob@mazone.lan
From: alice@mazone.lan
Subject: test Tue, 24 Aug 2021 09:58:44 +0200
Message-Id: <20210824095844.007884@debian>
X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/

bonjour bob

ctrl + D pour quitter

1 message sauvegardé dans /home/bob/mbox
0 message conservé dans /var/mail/bob

Une fois lu, le message est sauvegardé dans /home/bob/mbox

bob@raspberrypi:~ $ cat /home/bob/mbox
From alice@mazone.lan  Tue Aug 24 09:58:45 2021
Return-Path: <alice@mazone.lan>
X-Original-To: bob@mazone.lan
Delivered-To: bob@mazone.lan
Received: from debian (debian.mazone.lan [192.168.1.34])
        by raspberrypi.mazone.lan (Postfix) with ESMTPSA id EF49040065
        for <bob@mazone.lan>; Tue, 24 Aug 2021 09:58:44 +0200 (CEST)
Date: Tue, 24 Aug 2021 09:58:44 +0200
To: bob@mazone.lan
From: alice@mazone.lan
Subject: test Tue, 24 Aug 2021 09:58:44 +0200
Message-Id: <20210824095844.007884@debian>
X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/

bonjour bob

Le message n'est plus présent dans /var/mail

bob@raspberrypi:~ $ ls -l /var/mail
total 0
-rw------- 1 bob mail 0 ... bob

Recevoir et envoyer un mail depuis un poste Windows

Remarque : votre système d'exploitation doit être capable de déterminer l'adresse IP du nom mail.mazone.lan. Il peut donc être nécessaire de configurer votre système d'exploitation pour qu'il utilise le serveur DNS qui gère la zone mazone.lan pour le protocole IPv4 ET le protocole IPv6.

Vérifier la résolution DNS
Vider la cache DNS
C:\>ipconfig /flushdns
Configuration IP de Windows
Cache de résolution DNS vidé.
Tester la résolution DNS
C:\>nslookup mail.mazone.lan
Serveur :   debian.mazone.lan
Address:  192.168.1.34

Nom :    raspberrypi.mazone.lan
Address:  192.168.1.11
Aliases:  mail.mazone.lan
Configurer le client de messagerie

Téléchargez claws-mail.org 64 bits, puis démarrez l'installation (modifiez la langue).

Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail Configurer claws-mail
login as: alice
alice@192.168.1.11's password:
...
You have new mail.
...
alice@raspberrypi:~ $ mail
"/var/mail/alice": 1 message 1 nouveau
>N   1 bob                 ...
?
Return-Path: <bob@mazone.lan>
X-Original-To: alice@mazone.lan
Delivered-To: alice@mazone.lan
Received: from localhost (unknown [192.168.1.201])
        by raspberrypi.mazone.lan (Postfix) with ESMTPSA id 88A431F81D
        for <alice@mazone.lan>;  ...
Date:  ...
From: bob <bob@mazone.lan>
To: alice@mazone.lan
Subject: Re: test ...
Message-ID: ...
In-Reply-To: ...
References: ...
Organization: monEntreprise
X-Mailer: ...
MIME-Version: 1.0
...
Bonjour Alice
?
...
1 message sauvegardé dans /home/alice/mbox
0 message conservé dans /var/mail/alice