SMTP

De Roms' wiki.

Sommaire

Objectifs

Fournir un service d'envoi/réception de mail avec ou sans support SSL/TLS (SMTPS).

Pré-requis

Aucun.

Installation

apt-get install postfix postfix-tls

Configuration

Ce service sert à expédier du mail. Toutefois, il présente une astuce: tout le mail n'est pas envoyé directement par mon serveur (bien qu'il le pourrait) mais est envoyé chez le serveur de mon fournisseur d'accès qui le relaie. Ceci permet de contourner certaines restrictions. En effet, certains fournisseurs d'accès rejettent les mails en provenance d'un serveur résidentiel/perso pensant que c'est du spam.

1) Editer le fichier /etc/postfix/main.cf:

myhostname = lievin.net
mydestination = lievin.net,localhost,domaine
relayhost = smtp.free.fr
mynetworks = 192.168.0.0/24,lievin.net,localhost
mailbox_size_limit = 104857600
message_size_limit = 10485760

On y définit:

- l'hôte: lievin.net

- les domaines autorisés: les réseaux internes et externes

- la taille maximale de boite aux lettres (100 Go !!!)

- qui est utilsié pour faire du relais: free.

Attention à bien s'assurer que la machine n'autorise pas le relais courrier (mynetworks = ...) sinon il y a fort à parier qu'elle se transforme en machine à spammer !

2) Editer le fichier /etc/mailname pour y définir le domaine:

lievin.net

Pour vérifier la configuration: [1] et [2].

3) Si on souhaite utiliser le client en mode sécurisé (SSL/TLS):

Editer le fichier /etc/postfix/main.cf:

#TLS support
#smtpd_tls_security_level = encrypt (MUST not be used with public SMTP servers)
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_tls_key_file =  /etc/ssl/private/lievin.pem
smtpd_tls_cert_file = /etc/ssl/certs/lievin.pem
  1. smtpd_tls_CAfile = /etc/ssl/ca/lievin.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_daemon_random_source = dev:/dev/urandom

Editer le fichier /etc/postfix/master.cf:

smtps     inet  n       -       -       -       -       smtpd  -o smtpd_tls_wrappermode=yes


Plus d'infos sur le support TLS: [3] [4]