fetch and deliver mail
program fetches mail from a POP3 or IMAP server
and delivers it based on a ruleset in
the configuration file.
The options are as follows:
The following cache manipulation commands are supported:
- Process only the specified account. This option may appear multiple times.
The account name may include shell glob characters to match multiple
- This option defines a macro for use when parsing the configuration file.
The macro name must be prefixed with
% to specify a string or numeric macro. This
option may appear multiple times.
- Specify the configuration file location. Default is
/etc/fdm.conf if that doesn't exist.
- Look at the
HOME environment variable to ascertain
the user's home directory.
- Keep all mail after delivery, regardless of whether it matches a
drop action. Note that mails kept in this way will
be refetched by
fdm if it is run again on the same
- Log using syslog(3) rather than to
- Ignore the lock file and run regardless of other instances of
- Do not process any accounts, just verify the configuration file syntax and
- Quiet mode. Only print errors.
- Specify the default user for delivery. This overrides the
default-user option in the configuration
- Request verbose logging. This option may be specified multiple times.
-vv will print information on configuration
duplicates all traffic to and from remote servers to
stdout. This feature is disabled when using the
- Exclude the named account. Multiple
-x options may
be specified. As with
-a, shell glob characters
may be used.
fetch command instructs
fdm to fetch and deliver messages. The
poll command polls the accounts in the
configuration file and reports a message count for each.
files to be manipulated: see the next section.
- Add or remove string as a key in the cache at
- List the number of keys in the specified cache, or if
path is omitted, in all caches declared in the
- Dump the contents of the cache path to
stdout. Each key is printed followed by a space
and the timestamp as Unix time.
- Delete all keys from the cache at path.
fdm configuration file
- default system-wide configuration file
- default lock file
- lock file for root user