Next: , Previous: , Up: calloutd   [Contents][Index]


10.2 Calloutd Command-Line Options

The calloutd invocation syntax is:

  calloutd [option...]

The following options are available:

Server configuration modifiers

--foreground

Stay in foreground. When given this option, calloutd will not disconnect itself from the controlling terminal and will run in the foreground.

-g name
--group=name

Retain the group name when switching to user privileges. See Starting and Stopping.

--pidfile=file

Set pidfile name. Overrides the pidfile configuration statement, which you are advised to use instead (see pidfile).

--resolv-conf-file=file

Read resolver settings from file, instead of the default /etc/resolv.conf.

-S ip
--source-ip=ip

Set source address for TCP connections. Overrides the ‘source-ip’ configuration statement, which you are advised to use instead (see source-ip).

--single-process

Do not fork sub-processes to serve requests. This option is meant to assist in debugging calloutd. Don’t use it for anything else but for debugging, as it terribly degrades performance!

--state-directory=dir

Set new program state directory. See Local state directory, for the description of this directory and its purposes.

-u name
--user name

Switch to this user’s privileges after startup. Overrides the user configuration file statement, which you are advised to use instead (see user). Default user is ‘mail’.

Logging and debugging options

-d string
--debug=string

Set debugging level. See Logging and Debugging.

--log-facility=facility

Output logs to syslog facility.

--log-tag=string

Tag syslog entries with the given string, instead of the program name.

--logger=mech

Set logger mechanism (mech is one of ‘stderr’, ‘syslog’, ‘syslog:async’). See Logging and Debugging.

--syslog

Selects default syslog mechanism for diagnostic output.

--stderr

Directs all logging to standard output. Similar to --logger=stderr.

-S ip
--source-ip=ip

Set source address for TCP connections. Overrides the ‘source-ip’ configuration statement, which you are advised to use instead (see source-ip).

--debug-level=level

Set Mailutils debugging level. See http://mailutils.org/wiki/Debug_level, for a detailed discussion of level argument.

--source-info
--no-source-info

Include C source information in debugging messages. This is similar to setting line-info yes in the debug configuration block (see line-info in GNU Mailutils Manual).

The --no-source-info can be used to cancel the effect of the line-info yes configuration statement.

You do not need this option, unless you are developing or debugging calloutd.

-X
--transcript
--no-transcript

Enable or disable transcript of the SMTP sessions to the log channel. See Logging and Debugging.

Configuration file control

--config-file=file

Load this configuration file.

--config-lint

Check syntax of configuration files and exit. Exit code is 0 if the file or files are OK, and 78 otherwise.

--config-verbose

Verbosely log parsing of the configuration files.

--no-site-config
--no-config

Don’t load site-wide configuration file.

--set=param=value

Set configuration parameter

Informational options

--config-help

Show configuration file summary.

--show-config-options

Show compilation options.

-?
--help

Give a short help list.

--usage

Give a short usage message.

-V
--version

Print program version


Next: , Previous: , Up: calloutd   [Contents][Index]