logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

fdm — fetch and deliver mail

Authors

       Nicholas Marriott <nicholas.marriott@gmail.com>

Debian                                          December 22, 2008                                         FDM(1)

Cache Commands

       The following cache manipulation commands are supported:

       cacheaddpathstringcacheremovepathstring
               Add or remove string as a key in the cache at path.

       cachelist [path]
               List the number of keys in the specified cache, or if path is omitted, in all caches declared  in
               the configuration file.

       cachedumppath
               Dump  the  contents of the cache path to stdout.  Each key is printed followed by a space and the
               timestamp as Unix time.

       cacheclearpath
               Delete all keys from the cache at path.

Description

       The  fdm program fetches mail from a POP3 or IMAP server or from stdin and delivers it based on a ruleset
       in the configuration file.

       The options are as follows:

       -aname
               Process only the specified account.  This option may appear multiple times.  The account name may
               include shell glob characters to match multiple accounts.

       -Dname=value
               This option defines a macro for use when parsing the configuration file.  The macro name must  be
               prefixed  with  $  or  %  to  specify a string or numeric macro.  This option may appear multiple
               times.

       -fconffile
               Specify the configuration file location.   Default  is  ~/.fdm.conf,  or  /etc/fdm.conf  if  that
               doesn't exist.

       -h      Look at the HOME environment variable to ascertain the user's home directory.

       -k      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 account.

       -l      Log using syslog(3) rather than to stderr.

       -m      Ignore the lock file and run regardless of other instances of fdm.

       -n      Do not process any accounts, just verify the configuration file syntax and exit.

       -q      Quiet mode. Only print errors.

       -uuser
               Specify  the  default  user  for  delivery.   This  overrides  the  default-user  option  in  the
               configuration file.

       -v      Request  verbose  logging.   This  option  may  be  specified  multiple  times.   -vv  will print
               information on configuration (useful with -n).  -vvvv duplicates all traffic to and  from  remote
               servers to stdout.  This feature is disabled when using the -l flag.

       -xname
               Exclude  the  named  account.   Multiple  -x  options  may  be specified.  As with -a, shell glob
               characters may be used.

       fetch | poll | cache
               The 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.  cache allows fdm cache
               files to be manipulated: see the next section.

Files

~/.fdm.conf
               default fdm configuration file
       /etc/fdm.conf
               default system-wide configuration file
       ~/.fdm.lock
               default lock file
       /var/db/fdm.lock
               lock file for root user

Name

       fdm — fetch and deliver mail

See Also

mail(1), fdm.conf(5), sendmail(8)

Synopsis

fdm [-hklmnqv] [-aaccount] [-Dname=value] [-fconffile] [-uuser] [-xaccount] [fetch | poll | cache]

See Also