Outils pour utilisateurs

Outils du site


ateliers:serveurmail:opensmtpd

Ceci est une ancienne révision du document !


OpenSMTPD

OPensmtpd est un logiciel permettant de gérer l'envoi et la réception de mail via le SMTP. Il permet par exemple, de suivre le trajet d'un mail dans le serveur avant qu'il ne soit transmis à dovecot pour enregistrement dans une boite mail.

C'est un logiciel à la configuration plus parlante que celle de postfix, tout en offrant des performances largement suffisantes pour nos besoins.

Un serveur mail nécessite souvent de devoir modifier des enregistrements dns, mais cette partie est documentée dans la page associée.

Installation

Le logiciel étant nativement supporté par debian, un apt suffit à l'installer :

  $ sudo apt install opensmtpd
 

Il faut ensuite penser à activer son démarrage automatiquement et le démarrer à la main. Voir la page adminsys pour les opérations de maintenance régulières.

  $ sudo systemctl enable opensmtpd.service
  $ sudo systemctl start opensmtpd.service
  

Configuration

La configuration est présente dans le fichier /etc/smtpd.conf du serveur et à le contenu suivant :

  # This is the smtpd server system-wide configuration file.
  # See smtpd.conf(5) for more information.
  
  # pki setup
  # This is where we configure certificates generated by letsencrypt
  pki mail.anarcha.pink certificate "/etc/letsencrypt/live/mail.anarcha.pink/full$
  pki mail.anarcha.pink key "/etc/letsencrypt/archive/mail.anarcha.pink/privkey1.$
  pki mail.anarcha.pink dhparams "/etc/letsencrypt/csr/dhparams.pem"
  
  # To accept external mail, replace with: listen on all
  listen on eth0 port 25 tls pki mail.anarcha.pink hostname mail.anarcha.pink aut$
  listen on eth0 port 587 tls-require pki mail.anarcha.pink hostname mail.anarcha$
  listen on lo
  
  # If you edit the file, you have to run "smtpctl update table aliases"
  table aliases file:/etc/aliases
  
  # Uncomment the following to accept external mail for domain "anarcha.pink"
  accept from any for domain "anarcha.pink" alias <aliases> deliver to maildir "~$
  accept from local for local alias <aliases> deliver to maildir "~/mails"
  accept from local for any relay

Administration

Penser à ajouter les nouveaux venus à l'alias root dans le fichier /etc/aliases et à regénérer la base d'alias avec la commande :

  $ sudo smtpctl update table aliases
ateliers/serveurmail/opensmtpd.1491911717.txt.gz · Dernière modification : 2017/04/11 13:55 de okhin