#smtp-server #toml-config #plugin-system #dynamic #list #config-file #dynamically

app mailing-list

SMTP server with TOML configuration and dynamic plugin system

2 unstable releases

0.4.0 Aug 5, 2024
0.3.1 Jul 4, 2024

#42 in Email

GPL-3.0 license

33KB
822 lines

mailing-list

mailing-list is an SMTP server with plugin support and an extensive configuration

Configuration

The default location for the configuration is /etc/mailing-list/daemon.toml.

example daemon.toml:

hostname = "example.com"
port = 25

# Load plugins
plugins = [
    "libplugin.so",
]

# Dynamically load other list
[lists."<members@example.com>".Remote]
location = "members.toml"

# List directly in this file
[lists."<board@example.com>".Local]
members = ["foo@example.com", "bar@example.com"]

# If no defined users, send to another server
[forwarding]
enable = true
server = "[127.0.0.1]"
server_tls = "example.org"
port = 2525

members.toml:

[[medlemmar]]
namn = "Foo"
mail = "foo@example.com"

[[medlemmar]]
namn = "Bar"
mail = "bar@example.com"

Dependencies

~26–38MB
~680K SLoC