bug-mailfromd


Search for: Advanced

[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