chasquid(1)

SMTP (email) server

Section 1 chasquid bookworm source

Description

chasquid

NAME

chasquid - SMTP (email) server

SYNOPSIS

chasquid [options...]

DESCRIPTION

chasquid is an SMTP (email) server with a focus on simplicity, security, and ease of operation.

It’s written in Go, and distributed under the Apache license 2.0.

OPTIONS

-config_dir dir

configuration directory (default /etc/chasquid)

-config_overrides config

configuration values (in text protobuf format) to override the on-disk configuration with. This should only be needed in very specific cases for deployments where editing the configuration file is not feasible.

-alsologtostderr

also log to stderr, in addition to the file

-logfile file

file to log to (enables logtime)

-logtime

include the time when writing the log to stderr

-logtosyslog tag

log to syslog, with the given tag

-v level

verbosity level (1 = debug)

-version

show version and exit

FILES

The daemon’s configuration is by default in /etc/chasquid/, and can be changed with the -config_dir flag.

Inside that directory, the daemon expects the following structure:
chasquid.conf

Main config file, see chasquid.conf(5).

domains/

Per-domain configuration.

domains/example.com/

Domain-specific configuration. Can be empty.

domains/example.com/users

User and password database for this domain.

domains/example.com/aliases

Aliases for the domain.

certs/

Certificates to use, one directory per pair.

certs/mx.example.com/

Certificates for this domain.

certs/mx.example.com/fullchain.pem

Certificate (full chain).

certs/mx.example.com/privkey.pem

Private key.

Note the certs/ directory layout matches the one from certbot(1) (client for Let’s Encrypt CA ), so you can just symlink certs/ to /etc/letsencrypt/live.

Make sure the user you use to run chasquid under ("mail" in the example config) can access the certificates and private keys.

CONTACT

Main website <https://blitiri.com.ar/p/chasquid>.

If you have any questions, comments or patches please send them to the mailing list, "chasquid@googlegroups.com". To subscribe, send an email to "chasquid+subscribe@googlegroups.com".

SEE ALSO

chasquid-util(1), chasquid.conf(5)