The vSMTP Book
Features
Getting Started
1.
Installation
❱
1.1.
Linux
1.2.
BSD 🚧
1.3.
Cargo
1.4.
Docker
2.
Concepts
3.
Configuration File Structure
❱
3.1.
Root configuration
3.2.
Filtering
3.3.
Objects
3.4.
Plugins
3.5.
Services
4.
Running vSMTP
Configuring vSMTP
5.
Filtering
❱
5.1.
vSL - the vSMTP Scripting Language
5.2.
Rules and Actions
5.3.
SMTP states and vSMTP stages
5.4.
Transaction context
5.5.
Objects
5.6.
Delegation
5.7.
Time
6.
Settings
❱
6.1.
Logging system
6.2.
DNS configuration
6.3.
ARC 🚧
6.4.
BIMI 🚧
6.5.
DANE 🚧
7.
Plugins
❱
7.1.
Command
7.2.
SMTP
7.3.
CSV
7.4.
MySQL
Reference
8.
Configuration Parameters
9.
vSL's API
❱
9.1.
Standard Functions
❱
9.1.1.
Rule State
9.1.2.
Logging
9.1.3.
Mail Context
9.1.4.
Envelop
9.1.5.
Message
9.1.6.
Authentication
9.1.7.
SPF
9.1.8.
DKIM
9.1.9.
DMARC
9.1.10.
DNS
9.1.11.
Transports
9.1.12.
File System
9.1.13.
Time
9.1.14.
Utils
9.1.15.
Codes
9.1.16.
Network
9.1.17.
Objects
9.2.
Variables
❱
9.2.1.
Configuration
9.3.
Plugins
❱
9.3.1.
Cmd
9.3.2.
Smtp
9.3.3.
MySQL
9.3.4.
Memcached
9.3.5.
Ldap
CLI
10.
vsmtp
11.
vqueue
Tutorials
12.
Doe's family
❱
12.1.
Context
12.2.
Basic configuration
12.3.
Filtering
❱
12.3.1.
Incoming messages
12.3.2.
Outgoing messages
12.3.3.
Internal messages
12.4.
SSL/TLS
12.5.
SPF
12.6.
DKIM
12.7.
Antivirus
13.
Greylist
14.
Using SPF
15.
Using DKIM
16.
Using DMARC
Trouble shooting
17.
No logs available
Terminology
18.
Mail Agent
19.
Authentication Mechanisms
20.
What is SPF ?
21.
What is DKIM ?
22.
What is DMARC ? 🚧
23.
Dealing with Null MX records
Development
24.
Building from source
❱
24.1.
Linux
24.2.
FreeBSD
25.
The Queue System
26.
Create plugins
Appendix
27.
Acknowledgements
Light (default)
Rust
Coal
Navy
Ayu
vBook - The vSMTP reference book
Docker
A
docker image for vSMTP
is available to download.
docker pull viridit/vsmtp