Introduction
Introduction Statistics Contact Development Disclaimer Help
Title: Configure OpenSMTPD to relay on a network
Author: Solène
Date: 29 October 2018
Tags: openbsd highlight opensmtpd
Description:
With the new OpenSMTPD syntax change which landed with OpenBSD 6.4
release, changes are needed for making opensmtpd to act as a lan relay
to a smtp server. This case wasn't covered in my previous article
about opensmtpd, I was only writing about relaying from the local
machine, not for a network. Mike (a reader of the blog) shared that it
would be nice to have an article about it. Here it is! :)
A simple configuration would look like the following:
listen on em0
listen on lo0
table secrets db:/etc/mail/secrets.db
action "relay" relay host smtps://[email protected] auth
<secrets>
match from local for any action "relay"
match from src 192.168.1.0/24 for action relay
The daemon will listen on em0 interface, and mail delivered from the
network will be relayed to remote-smtpd.tld.
For a relay using authentication, the login and passwords must be
defined in the file **/etc/mail/secrets** like this: `myrelay
login:Pa$$W0rd`
[smtpd.conf(5)](http://man.openbsd.org/smtpd.conf) explains creation
of **/etc/mail/secrets** like this:
touch /etc/mail/secrets
chmod 640 /etc/mail/secrets
chown root:_smtpd /etc/mail/secrets
You are viewing proxied material from dataswamp.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.