36
loading...
This website collects cookies to deliver better user experience
* smtpd *
| .. Is MTA (Mail transfer agent)
|
* rspamd *
| .. Is filtering system
| .. Includes Web ui
| .. Listens on 127.0.0.1 only (port 11334)
| .. Confirms `password` when accessed not from `secure_ip`s
|
* relayd *
.. Listens on 0.0.0.0, any outbound TCP traffic (port 11334 or any)
.. Uses TLS connection with self-signed certificate
$ cd /etc/rspamd
$ # create a backup if necessary
$ doas cp -p worker-controller.inc worker-controller.inc.bak
$ doas nvim worker-controller.inc
password
. Besides, connection from secure_ip
is not required password authorization by web ui.- password = "**";
+ password = "<your-password>";
secure_ip = "127.0.0.1";
secure_ip = "::1";
password
:openssl
utility provided by LibreSSL:$ cd /etc/ssl
$ set -x MYDOMAIN "rspamd-relayd"
$ doas openssl req -newkey rsa:2048 -new -nodes -x509 -days 36500 -keyout private/$MYDOMAIN.key -out $MYDOMAIN.crt \
-subj "/C=<your.company>/ST=<your.state>/L=/O=<your.org>/OU=/CN=$MYDOMAIN"
$ doas chmod 400 private/$MYDOMAIN.key
$ ls -l /etc/ssl/rspamd-relayd.crt
-rw-r--r-- 1 root wheel 1135 Jul 14 21:09 /etc/ssl/rspamd-relayd.crt
$ doas ls -l /etc/ssl/private/rspamd-relayd.key
-r-------- 1 root wheel 1704 Jul 14 21:09 /etc/ssl/private/rspamd-relayd.key
$ doas nvim /etc/relayd.conf
protocol rspamd {
tls keypair "rspamd-relayd"
}
relay rspamd {
# Run as a SSL/TLS accelerator
listen on 0.0.0.0 port 11334 tls
protocol rspamd
# Forward to hosts in the webhosts table using a src/dst hash
forward to 127.0.0.1 port 11334
}
-f
(force) option is required:$ doas rcctl -f start relayd
relayd(OK)
rcctl enable relayd
(and rcctl start relayd
).$ doas rcctl stop relayd
relayd(OK)
36