mvmf: mvmts man page
mvmf: mvmts man page
MVMTS(1) General Commands Manual MVMTS(1)
NAME
mvmts - mvmf's Mail Transport Agent (MTA) sender
SYNOPSIS
mvmts [-b bodycache] [-C startfile] [-d domaindir] [-i interface] [-v] [-V] [-x] host sender recip ...
DESCRIPTION
mvmts implements a sender portion of a mail transport agent.
Its calling sequence is based on that of qmail-remote. Without any
other options or arguments it is (or can be) a drop-in replacement for
qmail-remote, which doesn't itself take any command line options. mvmts
accepts its message on stdin and attempts to send it to a remote host
via SMTP.
mvmts may include an interpreter for its built-in mfl language, which is
a sort of mongrelization of C and Sieve. mfl, which is described in an-
other document, allows programmed control over what happens to email,
and includes a number of intrinsics related to processing email.
Options which may be given are as follows:
-b bodycache
Says how many bytes of message body to cache in memory. The num-
ber given is constrained to lie between a minimum and maximum
specified at compile time. The actual limit is somewhat fuzzy:
regardless of the number specified and regardless of the total
number already cached, there is also a minimum amount that will
be cached in each MIME part.
-C startfile
The name of a startup file (if built with mfl). The startup file
is simply mfl code, it is run in admin mode (with regards to the
"admin" mfl control). If this option is omitted, a default is
used if configured at compile time. The startfile name must be
found within the system-wide mfl include path, and should there-
fore not be a full path to the file.
This option will override any default startfile or one specified
via an environment variable.
-d domaindir
identifies the directory to be used for sending-domain profiles.
This directory can contain a subdirectory for each sending domain
for which special treatment can be configured. (It primarily per-
tains to DKIM signing.)
-i interface
tells how results from mvmts are to be reported. The choices are
"qmail" for compatibility with invocation by qmail utilities such
as qmail-send, and "human" for human-readable output. The default
is "qmail."
-v prints mvmts's version number. The version number has three dec-
imal parts separated by periods: first a major version number,
next a minor version number, and finally a fix number. The fix
number is incremented whenever a new version contains only fixes
and enhancements to existing features. The minor number is in-
cremented whenever a new facility or technique is added, and the
major number is incremented when enough new things have been
added to consider it a major new edition of the program. A major
number of zero (0) indicates a prerelease version (one that
doesn't yet include all its initial release features or that may
not yet be considered fully tested).
-V prints the version numbers, as with the "-v" flag, and also
prints the controls that are set.
OTHER FEATURES
In addition to operating basically as described in the qmail-remote man
page, mvmts can provide
encryption
when sending to an SMTP server that offers a STARTTLS capability,
mvmts will negotiate and use an encrypted TLS session.
DKIM signing
If the sending domain (from the sender argument on the command
line) has DKIM signing enabled, mvmts will attempt to add a DKIM
signature per parameters specified for the sending domain. See
discussion elsewhere about mvmf DKIM signing for more details
about this configuration.
QMAIL COMPATIBILITY
When compiled with qmail compatibility, which as of this writing is the
primary practical way to use it, mvmts uses the following qmail control
files.
me, helohost, smtproutes
An mvmf extension to the smtproutes format is that a target "<>"
may be used which will match messages being sent as bounces,
mainly if the sender is <> or mailer-daemon.
MORE TO COME
This man page is a work in [slow] progress.
FILES
SEE ALSO
mfl -- the mfl language description.
http://www.mvmf.org/ -- the official web site.
Other man pages, existing: mvmtr(1), or not: mvmf-dkim(7), mfl(7), or if
installed : qmail-remote(8).
CREDITS TO
M. Mallett (mem@mvmf.org) 2024-2025
BUGS
You tell me..
MVMTS(1)