65 lines
1.6 KiB
Markdown
65 lines
1.6 KiB
Markdown
|
---
|
||
|
categories: OpenBSD, mail
|
||
|
title: Howto OpenSMTPD
|
||
|
...
|
||
|
|
||
|
* Documentation : <https://www.opensmtpd.org/>
|
||
|
* Rôle Ansible : <https://forge.evolix.org/projects/ansible-roles/repository/show/foo>
|
||
|
* Man pages : <https://man.openbsd.org/smtpd>
|
||
|
|
||
|
OpenSMTPD est un serveur mail intégré dans OpenBSD. Il est toutefois
|
||
|
disponible aussi sur Debian. Il comporte un nombre de fonctionnalités
|
||
|
réduites qui ne le permettent pas de tout faire mais il convient dans
|
||
|
la très grande majorité des cas. Sa syntaxe se veut similaire à celle
|
||
|
de pf.
|
||
|
|
||
|
## Installation sous Debian
|
||
|
|
||
|
~~~
|
||
|
# apt install opensmtpd
|
||
|
|
||
|
~~~
|
||
|
|
||
|
## Configuration de base
|
||
|
|
||
|
Sous OpenBSD, la configuration se trouve dans `/etc/mail/smtpd.conf`.
|
||
|
|
||
|
Cette configuration permet de relayer juste les mails qui viennent de
|
||
|
la machine elle-même. Il n'y a donc pas de risque d'être un relais
|
||
|
ouvert.
|
||
|
|
||
|
~~~
|
||
|
# $OpenBSD: smtpd.conf,v 1.9 2016/05/03 18:43:45 jung Exp $
|
||
|
|
||
|
# This is the smtpd server system-wide configuration file.
|
||
|
# See smtpd.conf(5) for more information.
|
||
|
|
||
|
table aliases file:/etc/mail/aliases
|
||
|
|
||
|
# To accept external mail, replace with: listen on all
|
||
|
#
|
||
|
listen on lo0
|
||
|
|
||
|
# Uncomment the following to accept external mail for domain "example.org"
|
||
|
#
|
||
|
# accept from any for domain "example.org" alias <aliases> deliver to mbox
|
||
|
accept for local alias <aliases> deliver to mbox
|
||
|
accept from local for any relay
|
||
|
|
||
|
~~~
|
||
|
|
||
|
## Cas spécifique
|
||
|
|
||
|
### Réécrire le From: pour tous les mails
|
||
|
|
||
|
On a ce cas quand on veut que les mails de root soient avec un autre
|
||
|
nom de domaine que le hostname.
|
||
|
|
||
|
~~~
|
||
|
accept from local for any relay as "root@example.com"
|
||
|
~~~
|
||
|
|
||
|
### Bypasser un blocage du port 25
|
||
|
|
||
|
TODO
|