The vSMTP Book
Features
Getting Started
1.
Installation
2.
Concepts
3.
Configuration File Structure
❱
3.1.
Root configuration
3.2.
Filtering
3.3.
Objects
3.4.
Plugins
3.5.
Services
Configuring vSMTP
4.
Filtering
❱
4.1.
vSL - the vSMTP Scripting Language
4.2.
Rules and Actions
4.3.
SMTP states and vSMTP stages
4.4.
Transaction context
4.5.
Objects
4.6.
Delegation
4.7.
Time
5.
Settings
❱
5.1.
Logging system
5.2.
DNS configuration
5.3.
ARC 🚧
5.4.
BIMI 🚧
5.5.
DANE 🚧
6.
Plugins
❱
6.1.
Command
6.2.
SMTP
6.3.
CSV
6.4.
MySQL
Reference
7.
Configuration Parameters
8.
vSL's API
❱
8.1.
Standard Functions
❱
8.1.1.
Rule State
8.1.2.
Logging
8.1.3.
Mail Context
8.1.4.
Envelop
8.1.5.
Message
8.1.6.
Authentication
8.1.7.
SPF
8.1.8.
DKIM
8.1.9.
DMARC
8.1.10.
DNS
8.1.11.
Transports
8.1.12.
File System
8.1.13.
Time
8.1.14.
Utils
8.1.15.
Codes
8.1.16.
Network
8.1.17.
Objects
8.2.
Variables
❱
8.2.1.
Configuration
8.2.2.
vSL API
8.3.
Plugins
❱
8.3.1.
Cmd
8.3.2.
Smtp
8.3.3.
MySQL
CLI
9.
vsmtp
10.
vqueue
Tutorials
11.
Doe's family
❱
11.1.
Context
11.2.
Basic configuration
11.3.
Filtering
❱
11.3.1.
Incoming messages
11.3.2.
Outgoing messages
11.3.3.
Internal messages
11.4.
SSL/TLS
11.5.
SPF
11.6.
DKIM
11.7.
Antivirus
12.
Greylist
13.
Using SPF
14.
Using DKIM
15.
Using DMARC
Trouble shooting
16.
No logs available
Terminology
17.
Mail Agent
18.
Authentication Mechanisms
19.
What is SPF ?
20.
What is DKIM ?
21.
What is DMARC ? 🚧
22.
Dealing with Null MX records
Development
23.
Building from source
❱
23.1.
Linux
23.2.
FreeBSD
24.
The Queue System
25.
Create plugins
Appendix
26.
Acknowledgements
Light (default)
Rust
Coal
Navy
Ayu
vBook - The vSMTP reference book
vSL API