Strapmail Documentation

Configuration de Messagerie

Configuration SMTP

Le protocole SMTP est utilisé pour envoyer des mails sortants, ainsi qu'entre les relais de messagerie (nommé MTA = Mail Transfert Agent). Historiquement, SMTP utilisait le port 25 sans chiffrement. Lorsque TLS est apparu :

  1. Une première approche a consisté à créer un nouveau port dédié au SMTP chiffré : 465.
  2. Plus tard, l'extension STARTTLS a été standardisée, permettant d'ajouter le chiffrement sur une connexion SMTP classique. Le port 587 est alors devenu le port recommandé pour la soumission des e-mails par les clients.

Cette évolution a créé une période de transition où les deux mécanismes ont coexisté.

  • Serveur sortant SMTPS: mail.strapmail.com
  • Port: 587 + STARTTLS est le standard recommandé. Toutefois, vous pouvez aussi utiliser le port 465.
  • TLS/SSL: activé (obligatoire)
  • Authentification: votre adresse email complète (bob@domain.tld) et votre password

Configuration en réception

Les protocoles IMAP, JMAP et POP3 sont utilisés pour lire vos mails entrants:

  • Le protocole POP3 télécharge vos mails et les efface du serveurs. Etant donnée que ce mode de fonctionnement n'est plus adapté à l'utilisation de multiple ordinateurs et smartphones, Strapmail ne propose pas et vous recommande d'utiliser IMAP ou JMAP.
  • Le protocole IMAP lit vos e-mails depuis le serveur IMAP et ne conserve que temporairement une copie. Lorsque vous supprimez un e-mails et purger la corbeille,
    celui-ci est supprimé du serveur.
  • Le protocole JMAP est une version plus moderne du protocole IMAP qui réduit le volume des échanges réseau et ménage la batterie de votre smartphone.

Configuration IMAP

  • Serveur IMAPS: mail.strapmail.com
  • Port: 995
  • TLS/SSL: activé (obligatoire)
  • Authentification: votre adresse email complète (bob@domain.tld) et votre password

Configuration JMAP

  • Serveur JMAP: jmap.strapmail.com
  • Port: 443
  • TLS/SSL: activé (obligatoire)
  • Authentification: votre adresse email complète (bob@domain.tld) et votre password

Configuration DNS

L'achat d'une souscription PRO nécessite que vous soyez administrateur du votre propre domaine DNS. Si vous ne disposez pas encore de votre nom de domaine DNS, vous pouvez en acheter un chez les hebergeurs suivants (liste non exaustive et sans relation commerciale):

Si votre domaine DNS héberge déja un serveur de messagerie, (présence d'enregistrements MX), vous devez ajouter l'enregistrement TXT suivant à votre domaine avant de pouvoir acheter une souscription PRO :

TXT strapmail-verification=123e4567-e89b-12d3-a456-426655440000

Note: Si votre domaine DNS n'héberge pas encore de serveur de messagerie, vous pouvez directement configurer les enregistrements MX et TXT de Strapmail afin d'autoriser l'achat d'une souscription PRO.

Une fois que vous avez souscrit à une ou plusieurs mailbox strapmail avec votre domain DNS, vous devez ajouter les enregistrements suivants (qui annulent et remplacent éventuellement des enregistrements MX). L'ajout de ces enregistrements rend effectif le routage des mails de votre domaine DNS sur les serveurs de Strapmail.

MX 10 mxa.strapmail.com.
MX 20 mxb.strapmail.com.
TXT v=spf1 include:_spf.strapmail.com ?all

Note: L'enregistrement TXT est un enregistrement SPF (pour Sender Policy Framework) qui spécifie quelles adresses IP sont autorisées à envoyer des e-mails pour le compte de votre domaine DNS. Ce sont ici les adresses IP des serveurs strapmail. Comme il ne peut y avoir qu'un enregistrement SPF par domaine, celui-ci annule et remplace un éventuel record SPF existant.

Afin de faciliter la configuration automatique de vos clients de messagerie, nous vous recommandons aussi d'ajouter les enregistrements suivants:

_imaps._tcp 10800 IN SRV 0 1 993 mail.strapmail.com.
_jmap._tcp 10800 IN SRV 0 1 443 jmap.strapmail.com.
_submission._tcp 10800 IN SRV 0 1 587 mail.strapmail.com.
autoconfig.strapmail.com. 10800 IN CNAME mail.strapmail.com.
autodiscover.strapmail.com. 10800 IN CNAME mail.strapmail.com.

Chiffrement S/MIME

Le chiffrement S/MIME automatique des mail entrants vous garanti la confidentialité des mails stockés sur les serveurs strapmail. Ces mails ne pourront être déchiffrés que sur les clients de messagerie sur lesquels vous aurez installé votre certificat SMIME et sa clé privée.

Si vous souhaitez échanger des messages S/MIME avec des utilsateurs, nous vous recommandons l'achat d'un certificat SMIME prévu à cet effet.

Installation du certificat SMIME

  1. Dans la page d'administration de vos mailbox, cliquez sur encryption.
  2. Saisissez la liste des correspondants dont les messages entrants seront chiffrés automatiquement. Vous pouvez saisir une liste d'adresses, ou utiliser une expression de la forme .*@entreprise.com pour chiffrer tous les mail en provenance du domaine entreprise.com.
Testez votre configuration

Strapmail vous recommande de configurer initialement votre propre adresse email pour vérifier que vous êtes techniquement en mesure de déchiffrer les mails chiffrés automatiquement. Dans le cas contraire, Strapmail ne pourrait pas déchiffrer vos mails et ceux-ci seraient "perdus". Une fois cett vérification faite, vous pourrez élargir cette liste.

  1. Copiez la chain de certificats au format PEM.
Fichier PKS12

Si vous disposez d'un fichier PKCS12 (extension .p12 ou .pfx) contenant votre certificat SMIME, vous pouvez utiliser la commande suivante pour en extraire la chaine de certificats à installer sur le serveur Strapmail.

openssl pkcs12 -in ficher.p12 -info fichier.p12

Génération du certificat SMIME

Certificat SMIME

Si vous souhaitez signer vos email, Strapmail vous recommande d'acheter un certificat SMIME reconnu par les clients de messagerie en vous adressant par exemple aux acteurs suivants (liste non exaustive et sans relation commerciale):

Strapmail offre la possibilité de générer votre certificat SMIME à partir d'un bi-clé généré sur votre ordinateur. Ce certificat ne sera pas reconnu automatiquement par vos correspondants mais convient parfaitement pour assurer le chiffrement de vos mails.

Dans la détail:

  1. Votre navigateur web génére un bi-clé (paire de clés asymétriques) et envoie une requête de certificat (CSR au format PKCS10) 2Le serveur strapmail génére un certificat SMIME et renvoie la chaine de certificats associée. 3Votre navigateur crée un fichier .p12 (PKCS12) contant votre clé privée et votre certificat SMIME. 4Vous devez installer ce certificat SMIME dans vos clients de messagerie pour être en messure de déchiffrer les messages automatiquement chiffrée par Strapmail pour la liste d'envoyeurs que vous avez définie.
Protection de votre clé privée

Si vous perdez la clé privée associée à ce certifcat SMIME, Strapmail ne pourra jamais déchiffrer vos mails à votre place. Par conséquent, soyez particulièrement vigilant à sauvegarder ce fichier PKCS12 (extension .p12 ou .pfx) ainsi que le mot de passe qui permet de le lire.

Filtres SIEVE

Les filtres SIEVE sont des filtres mail qui s'executent sur le serveur de messagerie, y compris lorsque vos clients de messagerie ne sont pas connectés. Ils permettent de trier ou de marquer vos messages selon vos critères.

Extension SIEVE supportées:

Extension Fonction
fileinto Déposer un message dans un dossier spécifique. (RFC 5228)
reject Rejeter un message avec une réponse SMTP. (RFC 5429)
vacation Réponse automatique d'absence. (RFC 5230)
envelope Tester les adresses de l'enveloppe SMTP (MAIL FROM, RCPT TO). (RFC 5228)
body Filtrer selon le contenu du corps du message. (RFC 5173)
i;ascii-numeric Comparateur numérique ASCII pour les tests relationnels. (RFC 4790)
log Extension non standard permettant la journalisation des actions/règles.

Exemple de script SIEVE:

require ["fileinto", "vacation", "envelope", "body"];

if envelope :is "to" "sales@example.com" {
    fileinto "Sales";
    stop;
}

if body :contains "bitcoin" {
    fileinto "Crypto";
    stop;
}

if header :contains "Subject" "[SPAM]" {
    fileinto "Spam";
    stop;
}

vacation
  :days 7
  "Je suis absent cette semaine.";

Limitation techniques

  • Taille maxmium d'un message: 25Mo
  • Nombre maximum de destinataires par message: 40