File: smtpfront.8

package info (click to toggle)
mailfront 2.12-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 1,068 kB
  • sloc: sh: 5,549; ansic: 5,083; makefile: 38
file content (90 lines) | stat: -rw-r--r-- 2,693 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
.TH smtpfront 8
.SH NAME
smtpfront \- SMTP Front Ends
.SH SYNOPSIS
.B smtpfront
.SH DESCRIPTION
The code for SMTP is divided internally into two sections:
front-end and back-end code.
The front-end code handles the low-level details of the protocol.
The back-end code handles the validation and delivery details in a
protocol-independant fashion.
.SH FEATURES
The following features are common to all SMTP front-ends:
.IP o 2
Validates senders and recipients according to ``mailrules'' processing.
.IP o 2
If
.I $RELAYCLIENT
is set, all recipient addresses not rejected by mail rules are allowed,
and its contents are appended to each recipient address.
Back-end validation is omitted.
.IP o 2
Handles RFC 2554 SMTP authentication.
After authentication all recipients not rejected by mail rules are allowed,
and back-end validation is omitted.
.IP o 2
Automatically handles either bare NL or RFC 821/2821 compliant CR/NL
end-of-line conventions.
.IP o 2
Rejects messages that exceed
.I $DATABYTES
bytes in the body.
.IP o 2
Times out connections after
.I $TIMEOUT
seconds of inactivity (defaults to 1200 seconds or 20 minutes), or
.I $SESSION_TIMEOUT
seconds after the connection was established (defaults to 86400 seconds or
24 hours).
.IP o 2
Counts the number of "Received:" and "Delivered-To:" headers, and rejects
the message if more than
.I $MAXHOPS
of either are seen (defaults to 100).
.IP o 2
All error responses are logged.
.IP o 2
Handles (ignores) RFC 1869 extended parameters on the ``RCPT TO:''
and ``MAIL FROM:'' commands.
.IP o 2
Initial greeting message is configureable by
.IR $SMTPGREETING .
.IP o 2
Rejects bounce messages (messages with an empty envelope sender) that
attempt to deliver to multiple recipients.
.IP o 2
Optionally adds a fixup "Received:" header for hosts that have different
incoming and outgoing hostnames or IPs.
Set
.I $FIXUP_RECEIVED_HOST
and
.I $FIXUP_RECEIVED_IP
if you want this header added.
.SH BACK ENDS
.TP
.B smtpfront-echo
Uses the echo backend to simply echo back the sender and recipient
parameters, and the size of the data to the client.
.TP
.B smtpfront-qmail
Uses the ``qmail validation features'' to validate addresses, and
the ``qmail backend'' to deliver messages.
.TP
.B smtpfront-reject
If
.I $SMTPREJECT
is set, all SMTP commands are rejected with this message.
If the message starts with a "-", a permanent error number is used and the
leading "-" is stripped.
If
.I $SMTPREJECT
is not set, it execs its command line.
.SH SEE ALSO
pop3front(8)
.P
 /usr/share/doc/mailfront/html/mailrules.html
 /usr/share/doc/mailfront/html/qmail-validate.html
 /usr/share/doc/mailfront/html/qmail-backend.html

 http://untroubled.org/mailfront/