--- categories: OpenBSD, mail title: Howto OpenSMTPD ... * Documentation : * Rôle Ansible : * Man pages : 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 deliver to mbox accept for local alias 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 Il suffit de préciser dans la configuration de base le serveur par lequel les mais vont passer avec le mot clé `via`. ~~~ accept from local for any relay via 192.0.2.25:2525 ~~~ Bien sûr il faut que sur cette machine, le serveur mail écoute sur le port donné et soit configurer pour relayer les mails depuis notre machine. Il faudra aussi doute ouvrir le port dans le firewall.