bug-mailfromd
[Bug-mailfromd] mailfromd-8.7 released [stable]
Hello,
This is to announce the release of mailfromd version 8.7. This version
contains several bugfixes and implements new MFL functions for checking
NS records, suggested by Jan Rafaj. Please see the end of this message for
a detailed list of noteworthy changes.
Here are the compressed sources:
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.gz (1.8MB)
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.bz2 (1.4MB)
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.xz (1.1MB)
Here are the GPG detached signatures[*]:
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.gz.sig
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.bz2.sig
http://download.gnu.org.ua/release/mailfromd/mailfromd-8.7.tar.xz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html
Here are the MD5 and SHA1 checksums:
4c1d6d51de7260055e71e4e1a31b2227 mailfromd-8.7.tar.gz
7ff1a6ef0d874b7064f41b732f192629 mailfromd-8.7.tar.bz2
ef1b17006eb5c4b6ea59d0c679af9ec8 mailfromd-8.7.tar.xz
aa7babcaaf4f39b4bd956f36e41be686c441e180 mailfromd-8.7.tar.gz
773abb9dd9293a58281a30a34672b0aa65cd863b mailfromd-8.7.tar.bz2
9831d0e4472b3fc32c2e6806a69b73f7b9f29183 mailfromd-8.7.tar.xz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify mailfromd-8.7.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys 3602B07F55D0C732
and rerun the 'gpg --verify' command.
New in this release
===================
* The --callout-socket option
New option --callout-socket=URL instructs mailfromd to use URL to pass
callout requests to the callout server listening on URL. It is
equivalent to the callout-url configuration statement, which it
overrides.
This option is used by mtasim to avoid clobbering the existing callout
sockets when starting new mailfromd instance.
* NS lookup NFL functions
This release implements the following new MFL functions:
number primitive_hasns (string DOM)
Returns 1 if the domain DOM has at least one NS record and 0
otherwise. Throws an error if DNS lookup fails.
require 'dns'
number hasns (string DOM)
Same as above, but returns 0 on DNS lookup failures.
string getns (string DOM ; number RESOLVE, number SORT)
Returns a whitespace-separated list of all the NS records for
the domain DOM. If optional parameter RESOLVE is 1, the returned list
contains IP addresses. Optional SORT controls whether the entries are
sorted.
* Bugfixes
** Callout functions return true on checking the null return address (<>)
** Arguments in transaction between mailfromd and calloutd are quoted
** Avoid false failures in testsuite due to libadns warnings
** configure --with-dbm=T accepts any T supported by mailutils
** The 'dbdel' built-in silently ignores non-existing keys
Best regards,
Sergey