makeacceptmailfor — Create /etc/courier/esmtpacceptmailfor.dat
makeacceptmailfor
makeacceptmailfor reads
/etc/courier/esmtpacceptmailfor.dir and creates
/etc/courier/esmtpacceptmailfor.dat which is a binary
database file.
/etc/courier/esmtpacceptmailfor.dat is a list of domains
that the Courier mail server
accepts mail for, via ESMTP.
/etc/courier/esmtpacceptmailfor.dir is a
subdirectory containing one or more files. Each file in this subdirectory is
plain text file, containing a list of mail domains, one per line, in
lowercase. All files in the subdirectory are concatenated, and the binary
database file is created from the result.
The makeacceptmailfor can be executed while the Courier mail server is running, and any changes take effect immediately. However, only one instance of makeacceptmailfor can be executed at the same time.
The following checks are made on the contents of
/etc/courier/esmtpacceptmailfor.dir:
Files whose names contain a tilde, “~” are skipped over.
Files whose names end with the following suffixes result in an error
message: “.rpmsave”, “.rpmnew”, and
“.dpkg-suffix”. These files
are backup files created by package manager when updating to a newer
version of the package and contain the old or the new version of a
configuration file whose settings may be new or obsolete.
The contents of the file whose name does not have the suffix should be checked against the backup. The backup file should be deleted after making any needed manual changes to the configuration file.
Files whose names end with the “.dist” suffix is also treated as a configuration file backup or template, but with the following exception: the “.dist” file gets ignored and automatically skipped over, without any error message, if the suffix-less file exists and its modification time is more recent than the “.dist” file's modification time.
Otherwise an error message gets reported. Resolving the error message is done by either copying the “.dist” file or editing and saving the file without the suffix (resulting in a newer timestamp).