Next: invocation-calloutd, Up: calloutd [Contents][Index]
Main configuration file /etc/mailfromd.conf is used
(see Mailfromd Configuration). The configuration statements are
basically the same as for mailfromd
.
The address to listen on is defined in the server
statement.
Basically, it is the only statement the configuration file is required
to have. The minimal configuration can look like:
program calloutd { server { listen inet://198.51.100.1:3535; } }
To instruct the mailfromd
daemon to use this server, the
following statement should be added to the /etc/mailfromd.conf
file:
program mailfromd { callout-url inet://198.51.100.1:3535; }
The server
statement differs a little from the similar
statement for mailfromd
. This and another
calloutd
-specific statements are described in detail in the
subsections that follow. The rest of statements is shared with
mailfromd
. The following table lists all supported
configuration statements along with cross-references to the
correspondent descriptions:
Statement | Reference |
---|---|
acl | See Mailutils Configuration File in GNU Mailutils Manual. |
auth | See Mailutils Configuration File in GNU Mailutils Manual. |
database | See conf-database. |
database-mode | See database-mode. |
database-type | See database-type. |
debug (section) | See Mailutils Configuration File in GNU Mailutils Manual. |
debug | See conf-calloutd-log. |
ehlo-domain | See ehlo-domain. |
enable-vrfy | See enable-vrfy. |
group | See group. |
include | See Mailutils Configuration File in GNU Mailutils Manual. |
io-timeout | See io-timeout. |
locking | See Mailutils Configuration File in GNU Mailutils Manual. |
lock-retry-count | See lock-retry-count. |
lock-retry-timeout | See lock-retry-timeout. |
logger | See conf-calloutd-log. |
logging | See Mailutils Configuration File in GNU Mailutils Manual. |
mailer | See Mailutils Configuration File in GNU Mailutils Manual. |
mail-from-address | See mail-from-address. |
pidfile | See pidfile. |
server | See conf-calloutd-server. |
source-ip | See source-ip. |
smtp-timeout | See conf-timeout. |
state-directory | See state-directory. |
transcript | See conf-calloutd-log, |
user | See user. |
• conf-calloutd-setup | calloutd General Setup.
| |
• conf-calloutd-server | The server Statement.
| |
• conf-calloutd-log | calloutd Logging.
|
Next: conf-calloutd-server, Up: config-calloutd [Contents][Index]
calloutd
General SetupSets source IP address for TCP connections.
Defines the name of the file to store PID value in.
Sets the name of the program state directory. See statedir.
Next: conf-calloutd-log, Previous: conf-calloutd-setup, Up: config-calloutd [Contents][Index]
server
statementThe server
statement configures how calloutd
will
communicate with the client mailfromd
server.
server { id name; listen url; backlog num; max-instances num; single-process bool; reuseaddr bool; default bool; callout url; acl { … } }
Define a server. Optional label may follow the server
keyword. The label is ignored.
The substatements in the server
block provide parameters for
configuring this server.
Assign an identifier to this server. This identifier is used as a suffix to syslog tag (see syslog tag) in messages related to this server. For example, if a server block had the following statement in it:
id main;
then all messages related to this server will be marked with tag ‘calloutd#main’.
The part before the ‘#’ is set using the tag
statement
in logging
block (see Mailutils
Configuration File in GNU Mailutils Manual).
Listen for connections on the given URL. See milter port specification, for a description of allowed url formats.
Example:
listen inet://10.10.10.1:3331;
Configures the size of the queue of pending connections. Default value is 8.
Sets the maximum number of instances allowed for this server.
When set to ‘yes’, this server will run in single-process
mode, i.e. it will not fork sub-processes to serve requests. This
option is meant exclusively to assist in debugging
calloutd
. Don’t use it for anything else but for
debugging!
When set to ‘yes’, calloutd
will attempt to reuse
existing socket addresses. This is the default behavior.
Defines access control list for this server. See Mailutils Configuration File in GNU Mailutils Manual, for a detailed discussion.
If the global ACL is defined as well, an incoming connection is checked against both lists: first the per-server ACL, then the global one. The connection will be permitted only if it passes both checks.
Previous: conf-calloutd-server, Up: config-calloutd [Contents][Index]
calloutd
loggingSet default logger mechanism. Allowed values for mech are:
Log everything to the standard error.
Log to syslog.
Log to syslog using the asynchronous syslog implementation.
See Logging and Debugging, for a detailed discussion. See also Using non-blocking syslog, for information on how to set default syslog implementation at compile time.
Set mailfromd
debug verbosity level. The spec
must be a valid debugging level specification (see debugging level specification).
If the boolean value bool is ‘true’, enables the transcript of call-out SMTP sessions.
Previous: conf-calloutd-server, Up: config-calloutd [Contents][Index]