Yahoo Groups archive

Milter-greylist

Index last updated: 2026-04-28 23:32 UTC

Thread

milter-greylist 4.5.5 is available

milter-greylist 4.5.5 is available

2013-08-29 by manu@...

Here is milter-greylist 4.5.5:

ftp://ftp.espci.fr/pub/milter-greylist/milter-greylist-4.5.5.tgz
MD5 (milter-greylist-4.5.5.tgz) = 4e8f0a6c7337aaef0646db18cb446580

ChangeLog since 4.5.1 (latest publically announced)

4.5.5
        (just fix version number)
4.5.4
        Fix memory leak in log ACL clause
        Updated AUTHORS in man page
        Typos in man page, style (Jim Klimov)
        Numeric operator tests for property versus number
        Numeric operator tests for property versus property
4.5.3
        format string expanstion now honour %r everywhere possible
        unbracket option to resolved MTA-passed bracketed unresolved IP
        set ACL clause to set/increment/decrement properties
        log ACL clause to send formatted string to syslog
4.5.2
        Fix crash when chown socket without group
        Fix memory leak in nsupdate config reload
        Fix nsupdate servers option
        Build fixes (John Wood)
        Fix ACL bypass for second recipient when sender passed auth/tls/spf
        Parallel build (Jim Klimov)
        Configurable package information (Jim Klimov)
        More verbosity in SPF logs (Jim Klimov)
        Use localaddr for p0f and %V format string (Jim Klimov)
        Search . first for includes (Jim Klimov)
        Make unknown AF family non fatal in p0f, report errors once (Jim Klimov)


-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu@...

RE: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-30 by Bruncsak, Attila

> Here is milter-greylist 4.5.5:
> 
> ftp://ftp.espci.fr/pub/milter-greylist/milter-greylist-4.5.5.tgz
> MD5 (milter-greylist-4.5.5.tgz) = 4e8f0a6c7337aaef0646db18cb446580
> 
> ChangeLog since 4.5.1 (latest publically announced)
> 
> 4.5.5
>         (just fix version number)
> 4.5.4
>         Fix memory leak in log ACL clause
>         Updated AUTHORS in man page
>         Typos in man page, style (Jim Klimov)
>         Numeric operator tests for property versus number
>         Numeric operator tests for property versus property
> 4.5.3
>         format string expanstion now honour %r everywhere possible
>         unbracket option to resolved MTA-passed bracketed unresolved IP
>         set ACL clause to set/increment/decrement properties
>         log ACL clause to send formatted string to syslog
> 4.5.2
>         Fix crash when chown socket without group
>         Fix memory leak in nsupdate config reload
>         Fix nsupdate servers option
>         Build fixes (John Wood)
>         Fix ACL bypass for second recipient when sender passed auth/tls/spf
>         Parallel build (Jim Klimov)
>         Configurable package information (Jim Klimov)
>         More verbosity in SPF logs (Jim Klimov)
>         Use localaddr for p0f and %V format string (Jim Klimov)
>         Search . first for includes (Jim Klimov)
>         Make unknown AF family non fatal in p0f, report errors once (Jim Klimov)
> 

Hello,

My old make does not support parallel builds.
Which is the configure option that I can use to disable that special build feature?
( Instead do the traditional sequential build. )

Best,
Attila

RE: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-30 by Bruncsak, Attila

> My old make does not support parallel builds.
> Which is the configure option that I can use to disable that special build feature?
> ( Instead do the traditional sequential build. )
> 

I have to be a bit more precise.
My make does not even recognise the  "-j" flag:

make -j
make: illegal option -- j
usage: make [-CceFiNnqrstUux] [-p | -Tp] [-f makefile ]... [-k | -S] [macros=name]...  [target_name]...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-30 by Jim Klimov

Hello all,


On 2013-08-30 16:45, Bruncsak, Attila wrote:
>  > My old make does not support parallel builds.
>  > Which is the configure option that I can use to disable that special
> build feature?
>  > ( Instead do the traditional sequential build. )

   Since this is my feature, I'll take the blame and try to explain ;)

> I have to be a bit more precise.
> My make does not even recognise the "-j" flag:
>
> make -j
> make: illegal option -- j
> usage: make [-CceFiNnqrstUux] [-p | -Tp] [-f makefile ]... [-k | -S]
> [macros=name]... [target_name]...

In the Makefile.in (and subsequently in Makefile) there is this
definition:

MAKESEQ=        $(MAKE) -j 1

I think you'll have to strip "-j 1" from it, so only $(MAKE) remains.
Please write if this helps?

I guess I should've made a configure-script to detect this support.
In my defense - I've been asking since winter for someone to test this
and post objections, nobody complained that the feature breaks on their
systems... you're the first to respond at all ;)

The build routine is (as you can see by tracing the targets) like this:

1) Default target is the first one, "all":

all:            milter-greylist rc-bsd.sh rc-redhat.sh \
                 rc-solaris.sh rc-debian.sh rc-gentoo.sh rc-suse.sh

2) It depends in particular on the main binary:
milter-greylist:        ${OBJ} ${OBJ_SEQ_FLAG}

3) This leads to this chain which should ensure that certain files
are only compiled sequentially, and others may be compiled seq or
paral - as the command-line make caller sees fit:

${OBJ_SEQ_FLAG}:        obj-seq
         sync || $(TRUE)

obj-seq:
         @echo "=== Call make sequential for objects sensitive to that 
(current make='$(MAKE)' MAKEFLAGS='$(MAKEFLAGS)'):"
         $(MAKESEQ) bld-seq

bld-seq:        ${OBJ_SEQ}
         $(TEST) -f ${OBJ_SEQ_FLAG} || $(TOUCH) ${OBJ_SEQ_FLAG}

So this invokes "make" again for the same Makefile but with flags
(or lack thereof) which would build the "bld-seq" target step by step;
possibly for a particular implementation of "make" some envvars (or
removal of some) is in order as well, such as MAKEFLAGS relevant for
gmake (AFAIK). This also causes the ${OBJ_SEQ_FLAG} to appear.

Now that I look at it, possibly the first half (test for existance
of the ${OBJ_SEQ_FLAG}) is not quite needed, at least it might maybe
interfere in the development cycle (i.e. just always touching and 
updating that file after a successful rebuild of prerequisites would
be cleaner - otherwise the seq objects are rebuilt every time), but
this is not fatal for dev, and of no consequence for users who build
the program once.

HTH,
//Jim Klimov

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-30 by Jim Klimov

On 2013-08-30 18:05, Jim Klimov wrote:
> Now that I look at it, possibly the first half (test for existance
> of the ${OBJ_SEQ_FLAG}) is not quite needed, at least it might maybe
> interfere in the development cycle (i.e. just always touching and
> updating that file after a successful rebuild of prerequisites would
> be cleaner - otherwise the seq objects are rebuilt every time), but
> this is not fatal for dev, and of no consequence for users who build
> the program once.

Nay, tested it again - works as should, does not cause extra
recompilations of "sequential-only" files (although does call
MAKE_SEQ to find that there is nothing to rebuild).

Certainly should not touch the flag file as part of "obj-seq"
(after calling MAKESEQ) - this does force the resulting binary
to be older than its prerequisites and causes its rebuilds on
every call to make. In fact, removing the "test" also has the
same effect for me on both Sun and GNU make's.

In short - this part is re-tested to be correct... my memory
was vague about such details half a year after implementation
and tests ;)

//Jim Klimov

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-31 by manu@...

Jim Klimov <jimklimov@...> wrote:

> I think you'll have to strip "-j 1" from it, so only $(MAKE) remains.
> Please write if this helps?

Once we will have cofnirmation of the fix, we will nee a configure test
so that it works out of the box on older systems.

-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu@...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-08-31 by Jim Klimov

On 2013-08-31 02:46, manu@... wrote:
> Jim Klimov <jimklimov@... <mailto:jimklimov%40cos.ru>> wrote:
>
>  > I think you'll have to strip "-j 1" from it, so only $(MAKE) remains.
>  > Please write if this helps?
>
> Once we will have cofnirmation of the fix, we will nee a configure test
> so that it works out of the box on older systems.

I've spent some time today crafting this one attached. I hope it relies
on common stuff (including things like grep, wc and sed); also it allows
to explicitly specify programs and parameters to use as the make and 
makeseq. Any automagic test failures should lead to use of "$MAKE" as
the value for "$MAKESEQ".

Works for me with Sun CCS make (example of no support for "-j" as paral
parameter) and GNU make, both on Solaris.

I can only hope that Attila would also test this patch and see if it
helps (if applying over the source, do also "rm -f Makefile configure"
and run "autoconf < configure.ac" so they would be rebuilt). I'll also
post him a tarball with the patched files and rebuilt configure script,
just in case his system also lacks the auto-tools.

Also, a note for those like me building over NFS and experiencing some
random problems with parallel make: the "gmake -j 24 rebuild" target
introduced also in the original wintertime patch, should do "clean" and
then run a parallel build as much as it succeeds, and then in case of
failure - overrun it with a sequential make (for missing object files).
Overall this both speeds up my builds and makes the process repeatably
reliable, unlike a single-pass parallel make over NFS.

HTH,
//Jim Klimov

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Bob Friesenhahn

On Fri, 30 Aug 2013, Jim Klimov wrote:

> Hello all,
>
>
> On 2013-08-30 16:45, Bruncsak, Attila wrote:
>> > My old make does not support parallel builds.
>> > Which is the configure option that I can use to disable that special
>> build feature?
>> > ( Instead do the traditional sequential build. )
>
>   Since this is my feature, I'll take the blame and try to explain ;)

Normally parallel builds are requested by the user and the user knows 
if -j works for their make program.  GNU make will automatically 
propogate the option to subordinate makes.  Autoconf can not really 
test for support since it does not know what make program the user 
will invoke.

It would be good to update milter-greylist to use Automake rather than 
a hand-crafted Makefile.in since this assures standard build behavior 
and supports parallel builds.

There is so little code in milter-greylist that I am surprised anyone 
would strongly desire to speed up compilation with a parallel build.

Bob
-- 
Bob Friesenhahn
bfriesen@..., http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Emmanuel Dreyfus

On Thu, Sep 05, 2013 at 08:18:23AM -0500, Bob Friesenhahn wrote:
> There is so little code in milter-greylist that I am surprised anyone 
> would strongly desire to speed up compilation with a parallel build.

This is also my opinion. It seems that introduce more probelems that
it solves.

-- 
Emmanuel Dreyfus
manu@...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Oliver Fromme

Emmanuel Dreyfus wrote:
 > On Thu, Sep 05, 2013 at 08:18:23AM -0500, Bob Friesenhahn wrote:
 > > There is so little code in milter-greylist that I am surprised anyone 
 > > would strongly desire to speed up compilation with a parallel build.
 > 
 > This is also my opinion. It seems that introduce more probelems that
 > it solves.

It should also be pointed out that the semantics of the -j
option of bsd make (e.g. FreeBSD) is slightly different than
the -j option of gnu make.  In particular, -j 1 does *not*
switch parallel building off completely, unless you also use
the -B option, or you don't use -j at all.

I agree that it's best not to try to use -j at all, given
that milter-greylist doesn't benefit much from parallel
builds anyway.

By the way, the use of "sync" should be removed, too, it
doesn't make any sense.

Best regards
   Oliver


-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Gesch\ufffdftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht M\ufffdnchen,
HRB 125758, Gesch\ufffdftsf\ufffdhrer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart

FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd

"C is quirky, flawed, and an enormous success."
        -- Dennis M. Ritchie.

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Emmanuel Dreyfus

On Thu, Sep 05, 2013 at 04:04:37PM +0200, Oliver Fromme wrote:
> I agree that it's best not to try to use -j at all, given
> that milter-greylist doesn't benefit much from parallel
> builds anyway.

Anyone wants to speak in favor of pralelle build? Or shall I back it out?

-- 
Emmanuel Dreyfus
manu@...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Jim Klimov

On 2013-09-05 15:18, Bob Friesenhahn wrote:
> There is so little code in milter-greylist that I am surprised anyone
> would strongly desire to speed up compilation with a parallel build.


While generally a valid point, my situation with a build farm of
different "end-user" OS releases working off an NFS server (a lag
point in itself) with common source code and individual objects,
running parallel builds even of small projects does speed them up
noticeably. However, these also seem to fail once in a while, due
to some NFS "anti-magic", so a sequential build is warranted after
a mostly-complete parallel build (you surely know of this peculiar
behavoir from Illumos/OI mailing lists). And when indulged into
development, I have to do these rebuilds rather frequently, so
this speedup matters, as well as reliability of the build.

Actually, the point of this patch was not so much to enable parallel
builds automatically (that can indeed be left to the user, and is
just a recent addition to the patch), but to ensure that certain
unparallelizable tasks (yacc/lex) run sequentially - so that two of
these don't confict by running at the same time and writing into
same-named output files - and this includes overriding the parallel
flags or envvars for "make" if the user chose to run the "master"
build with parallelization.

Thanks,
//Jim

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Jim Klimov

A few of my messages were bounced for some reason, so I'll combine
them here and try again:


On 2013-09-05 16:04, Oliver Fromme wrote:
 > By the way, the use of "sync" should be removed, too, it
 > doesn't make any sense.

It forces a sort of barrier that build-programs with dirty buffers
(or the kernel's write-cache) should now flush and finalize the
built files on-disk. De-facto this improved reliability of builds
for me over NFS, whatever the "science" behind the curtains

 >
 > It should also be pointed out that the semantics of the -j
 > option of bsd make (e.g. FreeBSD) is slightly different than
 > the -j option of gnu make. In particular, -j 1 does *not*
 > switch parallel building off completely, unless you also use
 > the -B option, or you don't use -j at all.

I introduced the patch around February... everybody was quiet
despite my numerous requests for testing on their systems so
we can decide if further work is needed before integrations.

Now that the tests are included in configure.ac, I think it
is easy to extend them for different combinations of flags
for "make" of choice. It is also possible to specify the exact
value of MAKESEQ and MAKEPAR (command and parameters) with
configure flags now for the user's particular system, and
work without auto-guessing prone to failure.

As for BSD make, if you call "make -j 1 -B" or "make" from
another, parallel, "make -j N" - does either of the former
invokations guarantee that the "inner" make will build its
targets sequentially, strictly one-after-another?

 >> This is also my opinion. It seems that introduce more probelems that
 >> it solves.

With loud noise on-list, mostly?

The milter-greylist project was not buildable in parallel before
this patch, it is buildable now. Since this matters to me, I see
it as an improvement.

Attila's problem was solved as far as I know (awaiting ultimate
testing result from him though), and this addition should no
longer break default builds (without "exotic" parameters, and
executed sequentially). There are also said flags to disable the
guessing and specify the "make" methods of choice.

On 2013-09-05 16:37, Emmanuel Dreyfus wrote:
 > On Thu, Sep 05, 2013 at 04:04:37PM +0200, Oliver Fromme wrote:
 >  > I agree that it's best not to try to use -j at all, given
 >  > that milter-greylist doesn't benefit much from parallel
 >  > builds anyway.
 >
 > Anyone wants to speak in favor of pralelle build? Or shall I back it out?

I want, I did, strongly; though I am biased :)

Put another way: Does anyone else suffer from this patch?

I benefit from it, the one person who had and reported specific
failures on his system - these problems were AFAIK solved.

If this feature does not break builds for you, and especially if
you don't care for parallel builds at all, why be so offensive?

There are many features in projects that are disabled by compile
time flags (say, IPv6 support, or support for an SPF library other
than the one I happen to use) which I don't care about and which
don't influence me - I dont run around yelling to rip them out ;)

//Jim

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by manu@...

Jim Klimov <jimklimov@...> wrote:

> If this feature does not break builds for you, and especially if
> you don't care for parallel builds at all, why be so offensive?

I did not meant to, and I did not realize it was that important to you.
Do you build milter-greylist so often that it has some benefit, or is it
for the pure science of parallelism?

-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu@...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by Oliver Fromme

Jim Klimov wrote:
 > On 2013-09-05 16:04, Oliver Fromme wrote:
 > > By the way, the use of "sync" should be removed, too, it
 > > doesn't make any sense.
 > 
 > It forces a sort of barrier that build-programs with dirty buffers
 > (or the kernel's write-cache) should now flush and finalize the
 > built files on-disk. De-facto this improved reliability of builds
 > for me over NFS, whatever the "science" behind the curtains

If that's really true, then your NFS implementation is
severely broken.  sync(1) doesn't even have any effect on
the kernel's view of file meta data.  Therefore it is
completely unclear how a call to sync can influence the
behaviour of a makefile.

All that sync(1) does is to suggest (not enforce) that
the kernel writes some (not all) of its dirty buffers to
the device at some point in the future (not immediately).

Therefore, in ancient times, the sync(1) command was
usually typed three times with a short pause between, in
order to increase the chance that dirty buffers were
written.  Sometimes there were "magic" things like
"sync; sleep 1; sync; sleep 1; sync" in shell scripts.
Mostly it made people feel better, but didn't have any
real use apart from that.

Nowadays, the sync(1) commands is actually superfluous
and could safely be removed from operating systems, in
my opinion.  It's not even POSIX standard.

 > > It should also be pointed out that the semantics of the -j
 > > option of bsd make (e.g. FreeBSD) is slightly different than
 > > the -j option of gnu make. In particular, -j 1 does *not*
 > > switch parallel building off completely, unless you also use
 > > the -B option, or you don't use -j at all.
 > 
 > I introduced the patch around February... everybody was quiet
 > despite my numerous requests for testing on their systems so
 > we can decide if further work is needed before integrations.

I'm not following every new beta version of milter-greylist,
I just don't have the time.  And there are times when I just
delete the mails from the milter-greylist list because I
already have too many other things to care for.

 > As for BSD make, if you call "make -j 1 -B" or "make" from
 > another, parallel, "make -j N" - does either of the former
 > invokations guarantee that the "inner" make will build its
 > targets sequentially, strictly one-after-another?

If you don't want parallel builds, don't use -j with the
outer make in the first place.  If only specific parts
may not be build parallel, you can use the .NOTPARALLEL
or .NO_PARALLEL special targets.

Another way would be to simply require gnu make and don't
support any other make variant.  Many software projects do
that already.  Then you can safely use all of the gnu make
features (including -j) without having to care about all
kinds of make variants and their subtle differences.

 > If this feature does not break builds for you, and especially if
 > you don't care for parallel builds at all, why be so offensive?

I'm sorry if I sounded offensive.  That was not my intention.
I just pointed out a potential cause of problems, and at
least one member of the list did report problems with his
system's make implementation.  This is to be expected;
any non-trivial Makefile that's supposed to run with all
kinds of different make implementations will hit such
problems sooner or later.  As pointed out above, it would
probably better to require gnu make and use only that one.

By the way, personally I think that compatibility with old
legacy systems should not be retained at all costs.
If someone uses an OS that's 5 or 6 years old, it's better
he upgrades to a more recent and standards-compliant one,
instead of putting the compatibility burden on software
developers.

Just to mention an example, there was recently a report
of a problem with nesting `backticks` in shell commands.
That's exactly the reason why shell scripts should use
$(foo) syntax instead of `foo`, because the former can
be nested without problems.  Of couse the ancient /bin/sh
of Solaris doesn't support that syntax, even though it is
POSIX standard for *ages*, but that's why there is /bin/ksh
or /usr/xpg4/bin/sh, both of which are much close to POSIX
and support $() syntax.

Just my two cents.  YMMV.

Best regards
   Oliver


-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Gesch\ufffdftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht M\ufffdnchen,
HRB 125758, Gesch\ufffdftsf\ufffdhrer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart

FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd

"C++ is to C as Lung Cancer is to Lung."
        -- Thomas Funke

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-05 by jimklimov@cos.ru

--Boundary_(ID_2p1MCBJYQ4KUtn2lydSRKA)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

SXQgY29tZXMgaW4gYnVyc3RzLCBzbyB0byBzcGVhayA7KQoKV2hlbiBhIG5ldyB2ZXJzaW9uIGFy
cml2ZXMsIGF0IGxlYXN0IG9uZSB3aXRoIGludGVyZXN0aW5nIGZlYXR1cmVzLCB0aW1lIGNvbWVz
IHRvIHJlYnVpbGQgdGhlIHdob2xlIG1pbHRlci1yZWxhdGVkIHN0YWNrIG9yIGF0IGxlYXN0IHNv
bWUgcGFydHMgb2YgaXQgKGxpa2UgdGhpcyBwcm9qZWN0IGFsb25lKS4gT2Z0ZW4gc29tZSBtaW5v
ciB0aGluZ3MgaGF2ZSB0byBiZSB0d2Vha2VkIHdoaWNoIGNhdXNlcyBzZXZlcmFsIHJlYnVpbGRz
IGFjcm9zcyBhIG51bWJlciBvZiBzeXN0ZW1zIG9mIGRpZmZlcmVudCBhZ2UgKGluY2x1ZGluZyB4
ODYgYW5kIHNwYXJjIHNvbGFyaXMgOCBhbmQgYWJvdmUpIHVzaW5nIHNhbWUgc291cmNlIHNoYXJl
ZCBvdmVyIG5mcywgYW5kIHBsYWNpbmcgcmVzdWx0aW5nIG9iamVjdHMsIGJpbmFyaWVzIGFuZCBs
aWJyYXJpZXMgaW50byBwZXItYXJjaCBmb2xkZXJzIHRoZXJlLiBUaGF0J3MgdGhlIHdheSB0aGlu
Z3Mgd2VyZSBkb25lIGhlcmUgYW5kIHRoZXJlJ3MgbGl0dGxlIGluY2VudGl2ZSB0byBjaGFuZ2Ug
YW5kIGJyZWFrIHN0dWZmLgoKU28gaXMgdGhpcyBuZWVkZWQgb2Z0ZW4/IE5vdCBxdWl0ZS4KQnV0
IGl0IHN1cmUgcmVkdWNlcyB0aW1lLXRvLWNvbXBsZXRpb24gd2hlbiB0aGlzIGlzIG5lZWRlZCBh
bmQgYSBodW1hbidzIHRpbWUgaXMgYWxsb2NhdGVkIHRvIHRoZSByZWJ1aWxkcyBhbmQgZml4ZXMg
YW5kIHBhY2thZ2luZyBjeWNsZXMuIEknZCByYXRoZXIgc3RhcmUgYXQgYSB0ZXJtaW5hbCBmb3Ig
YSBtaW51dGUgdGhhbiBmb3IgdGhyZWUgb3IgdGVuICwpCgpBbmQgaSdkIHJhdGhlciBub3Qga2Vl
cCB0aGlzIGEgcHJpdmF0ZSBwYXRjaCB0aGF0IG5lZWRzIHRvIGJlIG1haW50YWluZWQgdG8gYXBw
bHkgaW4taG91c2UgdG8gbmV3ZXIgcmVsZWFzZXMgb2YgbWlsdGVyLWdyZXlsaXN0LiBFc3BlY2lh
bGx5IGlmIGl0IG1pZ2h0IGJlbmVmaXQgb3RoZXJzLCBzbyBpIGRvbid0IGZlZWwgYWxsIGVnb2lz
dGljIGFib3V0IHRoaXMgwqA6KQoKLy9KaW0KClR5cG9zIGNvdXJ0ZXN5IG9mIG15IFNhbXN1bmcg
TW9iaWxlCgotLS0tLS0tLSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQtdC90LjQtSAtLS0t
LS0tLQrQntGCOiBtYW51QG5ldGJzZC5vcmcgCtCU0LDRgtCwOiAyMDEzLjA5LjA1ICAyMDowMCAg
KEdNVCswMTowMCkgCtCa0L7QvNGDOiBqaW1AY29zLnJ1LG1pbHRlci1ncmV5bGlzdEB5YWhvb2dy
b3Vwcy5jb20gCtCi0LXQvNCwOiBSZTogW21pbHRlci1ncmV5bGlzdF0gbWlsdGVyLWdyZXlsaXN0
IDQuNS41IGlzIGF2YWlsYWJsZSAKIApKaW0gS2xpbW92IDxqaW1rbGltb3ZAY29zLnJ1PiB3cm90
ZToKCj4gSWYgdGhpcyBmZWF0dXJlIGRvZXMgbm90IGJyZWFrIGJ1aWxkcyBmb3IgeW91LCBhbmQg
ZXNwZWNpYWxseSBpZgo+IHlvdSBkb24ndCBjYXJlIGZvciBwYXJhbGxlbCBidWlsZHMgYXQgYWxs
LCB3aHkgYmUgc28gb2ZmZW5zaXZlPwoKSSBkaWQgbm90IG1lYW50IHRvLCBhbmQgSSBkaWQgbm90
IHJlYWxpemUgaXQgd2FzIHRoYXQgaW1wb3J0YW50IHRvIHlvdS4KRG8geW91IGJ1aWxkIG1pbHRl
ci1ncmV5bGlzdCBzbyBvZnRlbiB0aGF0IGl0IGhhcyBzb21lIGJlbmVmaXQsIG9yIGlzIGl0CmZv
ciB0aGUgcHVyZSBzY2llbmNlIG9mIHBhcmFsbGVsaXNtPwoKLS0gCkVtbWFudWVsIERyZXlmdXMK
aHR0cDovL2hjcG5ldC5mcmVlLmZyL3B1YnoKbWFudUBuZXRic2Qub3JnCg==


--Boundary_(ID_2p1MCBJYQ4KUtn2lydSRKA)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5JdCBjb21lcyBpbiBidXJz
dHMsIHNvIHRvIHNwZWFrIDspPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XaGVuIGEgbmV3IHZl
cnNpb24gYXJyaXZlcywgYXQgbGVhc3Qgb25lIHdpdGggaW50ZXJlc3RpbmcgZmVhdHVyZXMsIHRp
bWUgY29tZXMgdG8gcmVidWlsZCB0aGUgd2hvbGUgbWlsdGVyLXJlbGF0ZWQgc3RhY2sgb3IgYXQg
bGVhc3Qgc29tZSBwYXJ0cyBvZiBpdCAobGlrZSB0aGlzIHByb2plY3QgYWxvbmUpLiBPZnRlbiBz
b21lIG1pbm9yIHRoaW5ncyBoYXZlIHRvIGJlIHR3ZWFrZWQgd2hpY2ggY2F1c2VzIHNldmVyYWwg
cmVidWlsZHMgYWNyb3NzIGEgbnVtYmVyIG9mIHN5c3RlbXMgb2YgZGlmZmVyZW50IGFnZSAoaW5j
bHVkaW5nIHg4NiBhbmQgc3BhcmMgc29sYXJpcyA4IGFuZCBhYm92ZSkgdXNpbmcgc2FtZSBzb3Vy
Y2Ugc2hhcmVkIG92ZXIgbmZzLCBhbmQgcGxhY2luZyByZXN1bHRpbmcgb2JqZWN0cywgYmluYXJp
ZXMgYW5kIGxpYnJhcmllcyBpbnRvIHBlci1hcmNoIGZvbGRlcnMgdGhlcmUuIFRoYXQncyB0aGUg
d2F5IHRoaW5ncyB3ZXJlIGRvbmUgaGVyZSBhbmQgdGhlcmUncyBsaXR0bGUgaW5jZW50aXZlIHRv
IGNoYW5nZSBhbmQgYnJlYWsgc3R1ZmYuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5TbyBpcyB0
aGlzIG5lZWRlZCBvZnRlbj8gTm90IHF1aXRlLjwvZGl2PjxkaXY+QnV0IGl0IHN1cmUgcmVkdWNl
cyB0aW1lLXRvLWNvbXBsZXRpb24gd2hlbiB0aGlzIGlzIG5lZWRlZCBhbmQgYSBodW1hbidzIHRp
bWUgaXMgYWxsb2NhdGVkIHRvIHRoZSByZWJ1aWxkcyBhbmQgZml4ZXMgYW5kIHBhY2thZ2luZyBj
eWNsZXMuIEknZCByYXRoZXIgc3RhcmUgYXQgYSB0ZXJtaW5hbCBmb3IgYSBtaW51dGUgdGhhbiBm
b3IgdGhyZWUgb3IgdGVuICwpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BbmQgaSdkIHJhdGhl
ciBub3Qga2VlcCB0aGlzIGEgcHJpdmF0ZSBwYXRjaCB0aGF0IG5lZWRzIHRvIGJlIG1haW50YWlu
ZWQgdG8gYXBwbHkgaW4taG91c2UgdG8gbmV3ZXIgcmVsZWFzZXMgb2YgbWlsdGVyLWdyZXlsaXN0
LiBFc3BlY2lhbGx5IGlmIGl0IG1pZ2h0IGJlbmVmaXQgb3RoZXJzLCBzbyBpIGRvbid0IGZlZWwg
YWxsIGVnb2lzdGljIGFib3V0IHRoaXMgJm5ic3A7Oik8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
Pi8vSmltPC9kaXY+PGRpdj48YnI+PC9kaXY+VHlwb3MgY291cnRlc3kgb2YgbXkgU2Ftc3VuZyBN
b2JpbGU8YnI+PGJyPjxicj4tLS0tLS0tLSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQtdC9
0LjQtSAtLS0tLS0tLTxicj7QntGCOiBtYW51QG5ldGJzZC5vcmcgPGJyPtCU0LDRgtCwOiAyMDEz
LjA5LjA1ICAyMDowMCAgKEdNVCswMTowMCkgPGJyPtCa0L7QvNGDOiBqaW1AY29zLnJ1LG1pbHRl
ci1ncmV5bGlzdEB5YWhvb2dyb3Vwcy5jb20gPGJyPtCi0LXQvNCwOiBSZTogW21pbHRlci1ncmV5
bGlzdF0gbWlsdGVyLWdyZXlsaXN0IDQuNS41IGlzIGF2YWlsYWJsZSA8YnI+IDxicj48YnI+Cjxz
cGFuIHN0eWxlPSJkaXNwbGF5Om5vbmUiPiZuYnNwOzwvc3Bhbj4KCgoKICAgIDxkaXYgaWQ9Inln
cnAtdGV4dCI+CiAgICAgIAogICAgICAKICAgICAgPHA+SmltIEtsaW1vdiAmbHQ7amlta2xpbW92
QGNvcy5ydSZndDsgd3JvdGU6PGJyPgo8YnI+CiZndDsgSWYgdGhpcyBmZWF0dXJlIGRvZXMgbm90
IGJyZWFrIGJ1aWxkcyBmb3IgeW91LCBhbmQgZXNwZWNpYWxseSBpZjxicj4KJmd0OyB5b3UgZG9u
J3QgY2FyZSBmb3IgcGFyYWxsZWwgYnVpbGRzIGF0IGFsbCwgd2h5IGJlIHNvIG9mZmVuc2l2ZT88
YnI+Cjxicj4KSSBkaWQgbm90IG1lYW50IHRvLCBhbmQgSSBkaWQgbm90IHJlYWxpemUgaXQgd2Fz
IHRoYXQgaW1wb3J0YW50IHRvIHlvdS48YnI+CkRvIHlvdSBidWlsZCBtaWx0ZXItZ3JleWxpc3Qg
c28gb2Z0ZW4gdGhhdCBpdCBoYXMgc29tZSBiZW5lZml0LCBvciBpcyBpdDxicj4KZm9yIHRoZSBw
dXJlIHNjaWVuY2Ugb2YgcGFyYWxsZWxpc20/PGJyPgo8YnI+Ci0tIDxicj4KRW1tYW51ZWwgRHJl
eWZ1czxicj4KaHR0cDovL2hjcG5ldC5mcmVlLmZyL3B1Yno8YnI+Cm1hbnVAbmV0YnNkLm9yZzxi
cj4KPC9wPgoKICAgIDwvZGl2PgogICAgIAoKICAgIAoKCgoKCjwhLS0gZW5kIGdyb3VwIGVtYWls
IC0tPgoKPC9ib2R5Pg==


--Boundary_(ID_2p1MCBJYQ4KUtn2lydSRKA)--

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Bob Friesenhahn

On Thu, 5 Sep 2013, Oliver Fromme wrote:
> By the way, personally I think that compatibility with old
> legacy systems should not be retained at all costs.
> If someone uses an OS that's 5 or 6 years old, it's better
> he upgrades to a more recent and standards-compliant one,
> instead of putting the compatibility burden on software
> developers.

As it happens, mail servers are often exceedingly stable systems for 
which reboots and OS upgrades cause harm to the overall organization 
(particularly if there is any problem with the upgrade).  For this 
reason, I don't agree at all with the above.

Bob
-- 
Bob Friesenhahn
bfriesen@..., http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by manu@...

Bob Friesenhahn <bfriesen@...> wrote:

> As it happens, mail servers are often exceedingly stable systems for 
> which reboots and OS upgrades cause harm to the overall organization 
> (particularly if there is any problem with the upgrade).  For this 
> reason, I don't agree at all with the above.

Since it is not obvious, here is a clarification on milter-greylist
strategic view for backward compatibility:

As a sysadmin, I know stuff that breaks at upgrade time are pure
nuisance. I am therefore heavily biased toward making software that
retain backward compatibity, wether it is with previous release
configuration, or with various OS oddities. 

This is the goal for stable releases (the ones with even minor version
number, latest is 4.4.3). For developement snapshots (odd minor version
number, latest is 4.5.6), we can experiment, since it is advised not for
production, but the goal is to converge into something that works
everywhere whithout a hitch. 

-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu@...

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Oliver Fromme

Bob Friesenhahn wrote:
 > On Thu, 5 Sep 2013, Oliver Fromme wrote:
 > > By the way, personally I think that compatibility with old
 > > legacy systems should not be retained at all costs.
 > > If someone uses an OS that's 5 or 6 years old, it's better
 > > he upgrades to a more recent and standards-compliant one,
 > > instead of putting the compatibility burden on software
 > > developers.
 > 
 > As it happens, mail servers are often exceedingly stable systems for 
 > which reboots and OS upgrades cause harm to the overall organization 
 > (particularly if there is any problem with the upgrade).  For this 
 > reason, I don't agree at all with the above.

Frankly, a mail server that is 5 or 6 years old and that
never got any updates has accumulated so many known
security holes that it should be considered a criminal
offense to keep it connected to the internet.

In my opinion, a very high uptime does not indicate a
very stable system but rather a very insecure system
that is in urgent need of an update.  I'm working for
an IT company with focus on security, and I can tell
you quite a lot of stories about old systems that have
been "discovered" at our customers.

Apart from that, mail servers that are critical for an
organization should always be part of a redundant setup,
so upgrades can be performed without causing a downtime
of the whole mail system, even in case of problems.

But as I said, that's just my opinion, and YMMV.

Best regards
   Oliver


-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Gesch\ufffdftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht M\ufffdnchen,
HRB 125758, Gesch\ufffdftsf\ufffdhrer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart

FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd

"That's what I love about GUIs: They make simple tasks easier,
and complex tasks impossible."
        -- John William Chambless

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Oliver Fromme

jimklimov@... wrote:
 > When a new version arrives, at least one with interesting features,
 > time comes to rebuild the whole milter-related stack or at least
 > some parts of it (like this project alone). Often some minor things
 > have to be tweaked which causes several rebuilds across a number
 > of systems of different age (including x86 and sparc solaris 8 and
 > above) using same source shared over nfs, and placing resulting
 > objects, binaries and libraries into per-arch folders there. That's
 > the way things were done here and there's little incentive to change
 > and break stuff.

Does that mean you have a system of Makefiles that builds
a large amount of software packages, one of them being
milter-greylist?

In that case the easiest solution would probably be to call
milter-greylist's Makefile with the line 'MAKEFLAGS="" make'
so the -j flag isn't propagated to the child make.
Basically that's also what FreeBSD's ports collection does
when building ports that are marked as "MAKE_JOBS_UNSAFE"
(such as milter-greylist).

Best regards
   Oliver


-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Gesch\ufffdftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht M\ufffdnchen,
HRB 125758, Gesch\ufffdftsf\ufffdhrer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart

FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd

"Documentation is like sex; when it's good, it's very, very good,
and when it's bad, it's better than nothing."
        -- Dick Brandon

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by jimklimov@cos.ru

--Boundary_(ID_I/cjtyJIJjc55Cg0N7nWWw)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

QXMgaSBtYWludGFpbiBhIG51bWJlciBvZiAiaW5mcmFzdHJ1Y3R1cmUic3lzdGVtcyByYW5naW5n
IGZyb20gMTUgeWVhcnMgb2xkIHRvIHJlY2VudCwgYWxsIGkgY2FuIHNheSBpcyArMSB0byBCb2Ig
OikKClRoZXkgcnVuIHVudGlsIGhhcmR3YXJlIGRpZXMsIGFuZCB0aGVuIHNvbWUgLCkKCkluIG91
ciBjYXNlLCBtYW55IG9mIHN1Y2ggbWFjaGluZXMgYXJlIHN0dXJkeSB3b3Jrc3RhdGlvbnMgb2Yg
dGhlIG9sZCBkYXlzIHdoZW4gdGhpbmdzIHdlcmUgYnVpbHQgdG8gbGFzdC4gTm8gbG9uZ2VyIHBl
cmZvcm1hbnQgZm9yIHVzZXItaW50ZXJmYWNpbmcgdGFza3MsIHRoZXkgbWFrZSBmb3IgZ29vZCBv
bmUtb2YtbWFueSBlc3NlbnRpYWxseSBzdGF0ZWxlc3Mgbm9kZXMgb2YgZGhjcC9kbnMvbGRhcC9t
YWlscmVsYXkgd2l0aCBnZW9ncmFwaGljYWxseSBzcHJlYWQgcmVkdW5kYW5jeSAoc2V2ZXJhbCBs
YWJzIGFjcm9zcyBjYW1wdXMpLgoKSXQgaXMgdG9vIG11Y2ggb2YgYSBoYXNzbGUgdG8gdXBkYXRl
IHRoZWlyIG9zZXMgKGFuZCBuZXdlciBvbmVzIHdvbid0IHJ1biBvbiAyNTYtNTEybWIgcmFtKSwg
YnV0IGNvbXBvbmVudHMgbGlrZSBwZWVyaW5nIG1pbHRlci1ncmV5bGlzdCBpbnN0YW5jZXMgYXJl
IHRvIGJlIG9mIGNvaGVyZW50IHZlcnNpb25zIG9uIGEgYnJvYWQgcmFuZ2Ugb2Ygc3VjaCBwbGF0
Zm9ybXMuIEhlbmNlIG15IGJ1cnN0cyBvZiByZWJ1aWxkcyA6KQoKClR5cG9zIGNvdXJ0ZXN5IG9m
IG15IFNhbXN1bmcgTW9iaWxlCgotLS0tLS0tLSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQ
tdC90LjQtSAtLS0tLS0tLQrQntGCOiBCb2IgRnJpZXNlbmhhaG4gPGJmcmllc2VuQHNpbXBsZS5k
YWxsYXMudHgudXM+IArQlNCw0YLQsDogMjAxMy4wOS4wNiAgMjo1MCAgKEdNVCswMTowMCkgCtCa
0L7QvNGDOiBtaWx0ZXItZ3JleWxpc3RAeWFob29ncm91cHMuY29tIArQotC10LzQsDogUmU6IFtt
aWx0ZXItZ3JleWxpc3RdIG1pbHRlci1ncmV5bGlzdCA0LjUuNSBpcyBhdmFpbGFibGUgCiAKT24g
VGh1LCA1IFNlcCAyMDEzLCBPbGl2ZXIgRnJvbW1lIHdyb3RlOgo+IEJ5IHRoZSB3YXksIHBlcnNv
bmFsbHkgSSB0aGluayB0aGF0IGNvbXBhdGliaWxpdHkgd2l0aCBvbGQKPiBsZWdhY3kgc3lzdGVt
cyBzaG91bGQgbm90IGJlIHJldGFpbmVkIGF0IGFsbCBjb3N0cy4KPiBJZiBzb21lb25lIHVzZXMg
YW4gT1MgdGhhdCdzIDUgb3IgNiB5ZWFycyBvbGQsIGl0J3MgYmV0dGVyCj4gaGUgdXBncmFkZXMg
dG8gYSBtb3JlIHJlY2VudCBhbmQgc3RhbmRhcmRzLWNvbXBsaWFudCBvbmUsCj4gaW5zdGVhZCBv
ZiBwdXR0aW5nIHRoZSBjb21wYXRpYmlsaXR5IGJ1cmRlbiBvbiBzb2Z0d2FyZQo+IGRldmVsb3Bl
cnMuCgpBcyBpdCBoYXBwZW5zLCBtYWlsIHNlcnZlcnMgYXJlIG9mdGVuIGV4Y2VlZGluZ2x5IHN0
YWJsZSBzeXN0ZW1zIGZvciAKd2hpY2ggcmVib290cyBhbmQgT1MgdXBncmFkZXMgY2F1c2UgaGFy
bSB0byB0aGUgb3ZlcmFsbCBvcmdhbml6YXRpb24gCihwYXJ0aWN1bGFybHkgaWYgdGhlcmUgaXMg
YW55IHByb2JsZW0gd2l0aCB0aGUgdXBncmFkZSkuICBGb3IgdGhpcyAKcmVhc29uLCBJIGRvbid0
IGFncmVlIGF0IGFsbCB3aXRoIHRoZSBhYm92ZS4KCkJvYgotLSAKQm9iIEZyaWVzZW5oYWhuCmJm
cmllc2VuQHNpbXBsZS5kYWxsYXMudHgudXMsIGh0dHA6Ly93d3cuc2ltcGxlc3lzdGVtcy5vcmcv
dXNlcnMvYmZyaWVzZW4vCkdyYXBoaWNzTWFnaWNrIE1haW50YWluZXIsIGh0dHA6Ly93d3cuR3Jh
cGhpY3NNYWdpY2sub3JnLwo=


--Boundary_(ID_I/cjtyJIJjc55Cg0N7nWWw)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5BcyBpIG1haW50YWluIGEg
bnVtYmVyIG9mICJpbmZyYXN0cnVjdHVyZSJzeXN0ZW1zIHJhbmdpbmcgZnJvbSAxNSB5ZWFycyBv
bGQgdG8gcmVjZW50LCBhbGwgaSBjYW4gc2F5IGlzICsxIHRvIEJvYiA6KTwvZGl2PjxkaXY+PGJy
PjwvZGl2PjxkaXY+VGhleSBydW4gdW50aWwgaGFyZHdhcmUgZGllcywgYW5kIHRoZW4gc29tZSAs
KTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SW4gb3VyIGNhc2UsIG1hbnkgb2Ygc3VjaCBtYWNo
aW5lcyBhcmUgc3R1cmR5IHdvcmtzdGF0aW9ucyBvZiB0aGUgb2xkIGRheXMgd2hlbiB0aGluZ3Mg
d2VyZSBidWlsdCB0byBsYXN0LiBObyBsb25nZXIgcGVyZm9ybWFudCBmb3IgdXNlci1pbnRlcmZh
Y2luZyB0YXNrcywgdGhleSBtYWtlIGZvciBnb29kIG9uZS1vZi1tYW55IGVzc2VudGlhbGx5IHN0
YXRlbGVzcyBub2RlcyBvZiBkaGNwL2Rucy9sZGFwL21haWxyZWxheSB3aXRoIGdlb2dyYXBoaWNh
bGx5IHNwcmVhZCByZWR1bmRhbmN5IChzZXZlcmFsIGxhYnMgYWNyb3NzIGNhbXB1cykuPC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5JdCBpcyB0b28gbXVjaCBvZiBhIGhhc3NsZSB0byB1cGRhdGUg
dGhlaXIgb3NlcyAoYW5kIG5ld2VyIG9uZXMgd29uJ3QgcnVuIG9uIDI1Ni01MTJtYiByYW0pLCBi
dXQgY29tcG9uZW50cyBsaWtlIHBlZXJpbmcgbWlsdGVyLWdyZXlsaXN0IGluc3RhbmNlcyBhcmUg
dG8gYmUgb2YgY29oZXJlbnQgdmVyc2lvbnMgb24gYSBicm9hZCByYW5nZSBvZiBzdWNoIHBsYXRm
b3Jtcy4gSGVuY2UgbXkgYnVyc3RzIG9mIHJlYnVpbGRzIDopPC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj48YnI+PC9kaXY+VHlwb3MgY291cnRlc3kgb2YgbXkgU2Ftc3VuZyBNb2JpbGU8YnI+PGJy
Pjxicj4tLS0tLS0tLSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQtdC90LjQtSAtLS0tLS0t
LTxicj7QntGCOiBCb2IgRnJpZXNlbmhhaG4gJmx0O2Jmcmllc2VuQHNpbXBsZS5kYWxsYXMudHgu
dXMmZ3Q7IDxicj7QlNCw0YLQsDogMjAxMy4wOS4wNiAgMjo1MCAgKEdNVCswMTowMCkgPGJyPtCa
0L7QvNGDOiBtaWx0ZXItZ3JleWxpc3RAeWFob29ncm91cHMuY29tIDxicj7QotC10LzQsDogUmU6
IFttaWx0ZXItZ3JleWxpc3RdIG1pbHRlci1ncmV5bGlzdCA0LjUuNSBpcyBhdmFpbGFibGUgPGJy
PiA8YnI+PGJyPgo8c3BhbiBzdHlsZT0iZGlzcGxheTpub25lIj4mbmJzcDs8L3NwYW4+CgoKCiAg
ICA8ZGl2IGlkPSJ5Z3JwLXRleHQiPgogICAgICAKICAgICAgCiAgICAgIDxwPk9uIFRodSwgNSBT
ZXAgMjAxMywgT2xpdmVyIEZyb21tZSB3cm90ZTo8YnI+CiZndDsgQnkgdGhlIHdheSwgcGVyc29u
YWxseSBJIHRoaW5rIHRoYXQgY29tcGF0aWJpbGl0eSB3aXRoIG9sZDxicj4KJmd0OyBsZWdhY3kg
c3lzdGVtcyBzaG91bGQgbm90IGJlIHJldGFpbmVkIGF0IGFsbCBjb3N0cy48YnI+CiZndDsgSWYg
c29tZW9uZSB1c2VzIGFuIE9TIHRoYXQncyA1IG9yIDYgeWVhcnMgb2xkLCBpdCdzIGJldHRlcjxi
cj4KJmd0OyBoZSB1cGdyYWRlcyB0byBhIG1vcmUgcmVjZW50IGFuZCBzdGFuZGFyZHMtY29tcGxp
YW50IG9uZSw8YnI+CiZndDsgaW5zdGVhZCBvZiBwdXR0aW5nIHRoZSBjb21wYXRpYmlsaXR5IGJ1
cmRlbiBvbiBzb2Z0d2FyZTxicj4KJmd0OyBkZXZlbG9wZXJzLjxicj4KPGJyPgpBcyBpdCBoYXBw
ZW5zLCBtYWlsIHNlcnZlcnMgYXJlIG9mdGVuIGV4Y2VlZGluZ2x5IHN0YWJsZSBzeXN0ZW1zIGZv
ciA8YnI+CndoaWNoIHJlYm9vdHMgYW5kIE9TIHVwZ3JhZGVzIGNhdXNlIGhhcm0gdG8gdGhlIG92
ZXJhbGwgb3JnYW5pemF0aW9uIDxicj4KKHBhcnRpY3VsYXJseSBpZiB0aGVyZSBpcyBhbnkgcHJv
YmxlbSB3aXRoIHRoZSB1cGdyYWRlKS4gIEZvciB0aGlzIDxicj4KcmVhc29uLCBJIGRvbid0IGFn
cmVlIGF0IGFsbCB3aXRoIHRoZSBhYm92ZS48YnI+Cjxicj4KQm9iPGJyPgotLSA8YnI+CkJvYiBG
cmllc2VuaGFobjxicj4KYmZyaWVzZW5Ac2ltcGxlLmRhbGxhcy50eC51cywgaHR0cDovL3d3dy5z
aW1wbGVzeXN0ZW1zLm9yZy91c2Vycy9iZnJpZXNlbi88YnI+CkdyYXBoaWNzTWFnaWNrIE1haW50
YWluZXIsICAgIGh0dHA6Ly93d3cuR3JhcGhpY3NNYWdpY2sub3JnLzxicj4KPC9wPgoKICAgIDwv
ZGl2PgogICAgIAoKICAgIAoKCgoKCjwhLS0gZW5kIGdyb3VwIGVtYWlsIC0tPgoKPC9ib2R5Pg==


--Boundary_(ID_I/cjtyJIJjc55Cg0N7nWWw)--

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Emmanuel Dreyfus

On Fri, Sep 06, 2013 at 08:48:47AM +0200, Oliver Fromme wrote:
> In that case the easiest solution would probably be to call
> milter-greylist's Makefile with the line 'MAKEFLAGS="" make'
> so the -j flag isn't propagated to the child make.

He will need a barrier for lex/yacc stuff, won't he?
That could be solved by moving them into subdirectories.
-- 
Emmanuel Dreyfus
manu@...

RE: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Bruncsak, Attila

>  > By the way, the use of "sync" should be removed, too, it
>  > doesn't make any sense.
> 
> It forces a sort of barrier that build-programs with dirty buffers
> (or the kernel's write-cache) should now flush and finalize the
> built files on-disk. De-facto this improved reliability of builds
> for me over NFS, whatever the "science" behind the curtains
> 

If the sync helps you isn't it possible to rather include into your
calling script/program/Makefile like in that sequence:

configure <parameters>
make <whatever parameters like: -j n >
sync

Than the use of sync becomes your own magic.

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by jimklimov@cos.ru

--Boundary_(ID_Tr43haiM6qj+1+CVwvZgFA)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

SWYgeW91IG9ubHkgZXhwb3NlIHBvcnQgMjUsIGFuZCB0aGF0IHZpYSBOQVQsIGFuZCBzZXJ2ZWQg
YnkgcmVndWxhcmx5IHVwZGF0ZWQgTVRBIC0gaG93IHByYWN0aWNhbGx5IGJhZCBpcyBpdD8gQWdh
aW4sIGJveGVzIGluIHF1ZXN0aW9uIGFyZSBqdXN0IG5vdCBiZWVmeSBlbm91Z2ggdG8gc3RhcnQg
c29sMTAgb3IgT0ksIHNvIGZ1bGwgb3MgdXBncmFkZXMgYXJlIG91dCBvZiBxdWVzdGlvbi4KCgpU
eXBvcyBjb3VydGVzeSBvZiBteSBTYW1zdW5nIE1vYmlsZQoKLS0tLS0tLS0g0JjRgdGF0L7QtNC9
0L7QtSDRgdC+0L7QsdGJ0LXQvdC40LUgLS0tLS0tLS0K0J7RgjogT2xpdmVyIEZyb21tZSA8b2xp
dmVyLmZyb21tZUBzZWNuZXRpeC5kZT4gCtCU0LDRgtCwOiAyMDEzLjA5LjA2ICA4OjI5ICAoR01U
KzAxOjAwKSAK0JrQvtC80YM6IG1pbHRlci1ncmV5bGlzdEB5YWhvb2dyb3Vwcy5jb20gCtCi0LXQ
vNCwOiBSZTogW21pbHRlci1ncmV5bGlzdF0gbWlsdGVyLWdyZXlsaXN0IDQuNS41IGlzIGF2YWls
YWJsZSAKIApCb2IgRnJpZXNlbmhhaG4gd3JvdGU6Cj4gT24gVGh1LCA1IFNlcCAyMDEzLCBPbGl2
ZXIgRnJvbW1lIHdyb3RlOgo+ID4gQnkgdGhlIHdheSwgcGVyc29uYWxseSBJIHRoaW5rIHRoYXQg
Y29tcGF0aWJpbGl0eSB3aXRoIG9sZAo+ID4gbGVnYWN5IHN5c3RlbXMgc2hvdWxkIG5vdCBiZSBy
ZXRhaW5lZCBhdCBhbGwgY29zdHMuCj4gPiBJZiBzb21lb25lIHVzZXMgYW4gT1MgdGhhdCdzIDUg
b3IgNiB5ZWFycyBvbGQsIGl0J3MgYmV0dGVyCj4gPiBoZSB1cGdyYWRlcyB0byBhIG1vcmUgcmVj
ZW50IGFuZCBzdGFuZGFyZHMtY29tcGxpYW50IG9uZSwKPiA+IGluc3RlYWQgb2YgcHV0dGluZyB0
aGUgY29tcGF0aWJpbGl0eSBidXJkZW4gb24gc29mdHdhcmUKPiA+IGRldmVsb3BlcnMuCj4gCj4g
QXMgaXQgaGFwcGVucywgbWFpbCBzZXJ2ZXJzIGFyZSBvZnRlbiBleGNlZWRpbmdseSBzdGFibGUg
c3lzdGVtcyBmb3IgCj4gd2hpY2ggcmVib290cyBhbmQgT1MgdXBncmFkZXMgY2F1c2UgaGFybSB0
byB0aGUgb3ZlcmFsbCBvcmdhbml6YXRpb24gCj4gKHBhcnRpY3VsYXJseSBpZiB0aGVyZSBpcyBh
bnkgcHJvYmxlbSB3aXRoIHRoZSB1cGdyYWRlKS4gRm9yIHRoaXMgCj4gcmVhc29uLCBJIGRvbid0
IGFncmVlIGF0IGFsbCB3aXRoIHRoZSBhYm92ZS4KCkZyYW5rbHksIGEgbWFpbCBzZXJ2ZXIgdGhh
dCBpcyA1IG9yIDYgeWVhcnMgb2xkIGFuZCB0aGF0Cm5ldmVyIGdvdCBhbnkgdXBkYXRlcyBoYXMg
YWNjdW11bGF0ZWQgc28gbWFueSBrbm93bgpzZWN1cml0eSBob2xlcyB0aGF0IGl0IHNob3VsZCBi
ZSBjb25zaWRlcmVkIGEgY3JpbWluYWwKb2ZmZW5zZSB0byBrZWVwIGl0IGNvbm5lY3RlZCB0byB0
aGUgaW50ZXJuZXQuCgpJbiBteSBvcGluaW9uLCBhIHZlcnkgaGlnaCB1cHRpbWUgZG9lcyBub3Qg
aW5kaWNhdGUgYQp2ZXJ5IHN0YWJsZSBzeXN0ZW0gYnV0IHJhdGhlciBhIHZlcnkgaW5zZWN1cmUg
c3lzdGVtCnRoYXQgaXMgaW4gdXJnZW50IG5lZWQgb2YgYW4gdXBkYXRlLiBJJ20gd29ya2luZyBm
b3IKYW4gSVQgY29tcGFueSB3aXRoIGZvY3VzIG9uIHNlY3VyaXR5LCBhbmQgSSBjYW4gdGVsbAp5
b3UgcXVpdGUgYSBsb3Qgb2Ygc3RvcmllcyBhYm91dCBvbGQgc3lzdGVtcyB0aGF0IGhhdmUKYmVl
biAiZGlzY292ZXJlZCIgYXQgb3VyIGN1c3RvbWVycy4KCkFwYXJ0IGZyb20gdGhhdCwgbWFpbCBz
ZXJ2ZXJzIHRoYXQgYXJlIGNyaXRpY2FsIGZvciBhbgpvcmdhbml6YXRpb24gc2hvdWxkIGFsd2F5
cyBiZSBwYXJ0IG9mIGEgcmVkdW5kYW50IHNldHVwLApzbyB1cGdyYWRlcyBjYW4gYmUgcGVyZm9y
bWVkIHdpdGhvdXQgY2F1c2luZyBhIGRvd250aW1lCm9mIHRoZSB3aG9sZSBtYWlsIHN5c3RlbSwg
ZXZlbiBpbiBjYXNlIG9mIHByb2JsZW1zLgoKQnV0IGFzIEkgc2FpZCwgdGhhdCdzIGp1c3QgbXkg
b3BpbmlvbiwgYW5kIFlNTVYuCgpCZXN0IHJlZ2FyZHMKT2xpdmVyCgotLSAKT2xpdmVyIEZyb21t
ZSwgc2VjbmV0aXggR21iSCAmIENvLiBLRywgTWFya3RwbGF0eiAyOSwgODU1NjcgR3JhZmluZwpI
YW5kZWxzcmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuLCBIUkEgNzQ2MDYsIEdlc2Now6Rm
dHNmdWVocnVuZzoKc2VjbmV0aXggVmVyd2FsdHVuZ3NnZXNlbGxzY2guIG1iSCwgSGFuZGVsc3Jl
Zy46IEFtdHNnZXJpY2h0IE3DvG5jaGVuLApIUkIgMTI1NzU4LCBHZXNjaMOkZnRzZsO8aHJlcjog
TWFpayBCYWNobWFubiwgT2xhZiBFcmIsIFJhbGYgR2ViaGFydAoKRnJlZUJTRC1EaWVuc3RsZWlz
dHVuZ2VuLy1Qcm9kdWt0ZSArIG1laHI6IGh0dHA6Ly93d3cuc2VjbmV0aXguZGUvYnNkCgoiVGhh
dCdzIHdoYXQgSSBsb3ZlIGFib3V0IEdVSXM6IFRoZXkgbWFrZSBzaW1wbGUgdGFza3MgZWFzaWVy
LAphbmQgY29tcGxleCB0YXNrcyBpbXBvc3NpYmxlLiIKLS0gSm9obiBXaWxsaWFtIENoYW1ibGVz
cwo=


--Boundary_(ID_Tr43haiM6qj+1+CVwvZgFA)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5JZiB5b3Ugb25seSBleHBv
c2UgcG9ydCAyNSwgYW5kIHRoYXQgdmlhIE5BVCwgYW5kIHNlcnZlZCBieSByZWd1bGFybHkgdXBk
YXRlZCBNVEEgLSBob3cgcHJhY3RpY2FsbHkgYmFkIGlzIGl0PyBBZ2FpbiwgYm94ZXMgaW4gcXVl
c3Rpb24gYXJlIGp1c3Qgbm90IGJlZWZ5IGVub3VnaCB0byBzdGFydCBzb2wxMCBvciBPSSwgc28g
ZnVsbCBvcyB1cGdyYWRlcyBhcmUgb3V0IG9mIHF1ZXN0aW9uLjwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+PGJyPjwvZGl2PlR5cG9zIGNvdXJ0ZXN5IG9mIG15IFNhbXN1bmcgTW9iaWxlPGJyPjxi
cj48YnI+LS0tLS0tLS0g0JjRgdGF0L7QtNC90L7QtSDRgdC+0L7QsdGJ0LXQvdC40LUgLS0tLS0t
LS08YnI+0J7RgjogT2xpdmVyIEZyb21tZSAmbHQ7b2xpdmVyLmZyb21tZUBzZWNuZXRpeC5kZSZn
dDsgPGJyPtCU0LDRgtCwOiAyMDEzLjA5LjA2ICA4OjI5ICAoR01UKzAxOjAwKSA8YnI+0JrQvtC8
0YM6IG1pbHRlci1ncmV5bGlzdEB5YWhvb2dyb3Vwcy5jb20gPGJyPtCi0LXQvNCwOiBSZTogW21p
bHRlci1ncmV5bGlzdF0gbWlsdGVyLWdyZXlsaXN0IDQuNS41IGlzIGF2YWlsYWJsZSA8YnI+IDxi
cj48YnI+CjxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmUiPiZuYnNwOzwvc3Bhbj4KCgoKICAgIDxk
aXYgaWQ9InlncnAtdGV4dCI+CiAgICAgIAogICAgICAKICAgICAgPHA+Qm9iIEZyaWVzZW5oYWhu
IHdyb3RlOjxicj4KICZndDsgT24gVGh1LCA1IFNlcCAyMDEzLCBPbGl2ZXIgRnJvbW1lIHdyb3Rl
Ojxicj4KICZndDsgJmd0OyBCeSB0aGUgd2F5LCBwZXJzb25hbGx5IEkgdGhpbmsgdGhhdCBjb21w
YXRpYmlsaXR5IHdpdGggb2xkPGJyPgogJmd0OyAmZ3Q7IGxlZ2FjeSBzeXN0ZW1zIHNob3VsZCBu
b3QgYmUgcmV0YWluZWQgYXQgYWxsIGNvc3RzLjxicj4KICZndDsgJmd0OyBJZiBzb21lb25lIHVz
ZXMgYW4gT1MgdGhhdCdzIDUgb3IgNiB5ZWFycyBvbGQsIGl0J3MgYmV0dGVyPGJyPgogJmd0OyAm
Z3Q7IGhlIHVwZ3JhZGVzIHRvIGEgbW9yZSByZWNlbnQgYW5kIHN0YW5kYXJkcy1jb21wbGlhbnQg
b25lLDxicj4KICZndDsgJmd0OyBpbnN0ZWFkIG9mIHB1dHRpbmcgdGhlIGNvbXBhdGliaWxpdHkg
YnVyZGVuIG9uIHNvZnR3YXJlPGJyPgogJmd0OyAmZ3Q7IGRldmVsb3BlcnMuPGJyPgogJmd0OyA8
YnI+CiAmZ3Q7IEFzIGl0IGhhcHBlbnMsIG1haWwgc2VydmVycyBhcmUgb2Z0ZW4gZXhjZWVkaW5n
bHkgc3RhYmxlIHN5c3RlbXMgZm9yIDxicj4KICZndDsgd2hpY2ggcmVib290cyBhbmQgT1MgdXBn
cmFkZXMgY2F1c2UgaGFybSB0byB0aGUgb3ZlcmFsbCBvcmdhbml6YXRpb24gPGJyPgogJmd0OyAo
cGFydGljdWxhcmx5IGlmIHRoZXJlIGlzIGFueSBwcm9ibGVtIHdpdGggdGhlIHVwZ3JhZGUpLiAg
Rm9yIHRoaXMgPGJyPgogJmd0OyByZWFzb24sIEkgZG9uJ3QgYWdyZWUgYXQgYWxsIHdpdGggdGhl
IGFib3ZlLjxicj4KPGJyPgpGcmFua2x5LCBhIG1haWwgc2VydmVyIHRoYXQgaXMgNSBvciA2IHll
YXJzIG9sZCBhbmQgdGhhdDxicj4KbmV2ZXIgZ290IGFueSB1cGRhdGVzIGhhcyBhY2N1bXVsYXRl
ZCBzbyBtYW55IGtub3duPGJyPgpzZWN1cml0eSBob2xlcyB0aGF0IGl0IHNob3VsZCBiZSBjb25z
aWRlcmVkIGEgY3JpbWluYWw8YnI+Cm9mZmVuc2UgdG8ga2VlcCBpdCBjb25uZWN0ZWQgdG8gdGhl
IGludGVybmV0Ljxicj4KPGJyPgpJbiBteSBvcGluaW9uLCBhIHZlcnkgaGlnaCB1cHRpbWUgZG9l
cyBub3QgaW5kaWNhdGUgYTxicj4KdmVyeSBzdGFibGUgc3lzdGVtIGJ1dCByYXRoZXIgYSB2ZXJ5
IGluc2VjdXJlIHN5c3RlbTxicj4KdGhhdCBpcyBpbiB1cmdlbnQgbmVlZCBvZiBhbiB1cGRhdGUu
ICBJJ20gd29ya2luZyBmb3I8YnI+CmFuIElUIGNvbXBhbnkgd2l0aCBmb2N1cyBvbiBzZWN1cml0
eSwgYW5kIEkgY2FuIHRlbGw8YnI+CnlvdSBxdWl0ZSBhIGxvdCBvZiBzdG9yaWVzIGFib3V0IG9s
ZCBzeXN0ZW1zIHRoYXQgaGF2ZTxicj4KYmVlbiAiZGlzY292ZXJlZCIgYXQgb3VyIGN1c3RvbWVy
cy48YnI+Cjxicj4KQXBhcnQgZnJvbSB0aGF0LCBtYWlsIHNlcnZlcnMgdGhhdCBhcmUgY3JpdGlj
YWwgZm9yIGFuPGJyPgpvcmdhbml6YXRpb24gc2hvdWxkIGFsd2F5cyBiZSBwYXJ0IG9mIGEgcmVk
dW5kYW50IHNldHVwLDxicj4Kc28gdXBncmFkZXMgY2FuIGJlIHBlcmZvcm1lZCB3aXRob3V0IGNh
dXNpbmcgYSBkb3dudGltZTxicj4Kb2YgdGhlIHdob2xlIG1haWwgc3lzdGVtLCBldmVuIGluIGNh
c2Ugb2YgcHJvYmxlbXMuPGJyPgo8YnI+CkJ1dCBhcyBJIHNhaWQsIHRoYXQncyBqdXN0IG15IG9w
aW5pb24sIGFuZCBZTU1WLjxicj4KPGJyPgpCZXN0IHJlZ2FyZHM8YnI+CiAgIE9saXZlcjxicj4K
PGJyPgotLSA8YnI+Ck9saXZlciBGcm9tbWUsICBzZWNuZXRpeCBHbWJIICZhbXA7IENvLiBLRywg
IE1hcmt0cGxhdHogMjksIDg1NTY3IEdyYWZpbmc8YnI+CkhhbmRlbHNyZWdpc3RlcjogIEFtdHNn
ZXJpY2h0IE11ZW5jaGVuLCBIUkEgNzQ2MDYsIEdlc2Now6RmdHNmdWVocnVuZzo8YnI+CnNlY25l
dGl4IFZlcndhbHR1bmdzZ2VzZWxsc2NoLiBtYkgsIEhhbmRlbHNyZWcuOiBBbXRzZ2VyaWNodCBN
w7xuY2hlbiw8YnI+CkhSQiAxMjU3NTgsIEdlc2Now6RmdHNmw7xocmVyOiAgTWFpayBCYWNobWFu
biwgIE9sYWYgRXJiLCAgUmFsZiBHZWJoYXJ0PGJyPgo8YnI+CkZyZWVCU0QtRGllbnN0bGVpc3R1
bmdlbi8tUHJvZHVrdGUgKyBtZWhyOiBodHRwOi8vd3d3LnNlY25ldGl4LmRlL2JzZDxicj4KPGJy
PgoiVGhhdCdzIHdoYXQgSSBsb3ZlIGFib3V0IEdVSXM6IFRoZXkgbWFrZSBzaW1wbGUgdGFza3Mg
ZWFzaWVyLDxicj4KYW5kIGNvbXBsZXggdGFza3MgaW1wb3NzaWJsZS4iPGJyPgogICAgICAgIC0t
IEpvaG4gV2lsbGlhbSBDaGFtYmxlc3M8YnI+CjwvcD4KCiAgICA8L2Rpdj4KICAgICAKCiAgICAK
CgoKCgo8IS0tIGVuZCBncm91cCBlbWFpbCAtLT4KCjwvYm9keT4=


--Boundary_(ID_Tr43haiM6qj+1+CVwvZgFA)--

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by jimklimov@cos.ru

--Boundary_(ID_TXfDHWiyHHm9JWEa76kQmg)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

VGhhdCByZWxpZXMgb24gYSBtYWtlIHdoaWNoIGRvZXMgdXNlIHRoaXMgZW52dmFyIChsaWtlIGVh
cmxpZXIgc3VnZ2VzdGlvbiBvZiAuTk9QUEFSQUxMRUwgbmVlZHMgYSBtYWtlIHdoaWNoIGtub3dz
IHRoaXMgc3ludGF4KS4gQWxzbywgaSBkbyBjYWxsIHRoZSBvdXRlciBtYWtlIHBhcmFsbGVsbHku
CgoKVHlwb3MgY291cnRlc3kgb2YgbXkgU2Ftc3VuZyBNb2JpbGUKCi0tLS0tLS0tINCY0YHRhdC+
0LTQvdC+0LUg0YHQvtC+0LHRidC10L3QuNC1IC0tLS0tLS0tCtCe0YI6IE9saXZlciBGcm9tbWUg
PG9saXZlci5mcm9tbWVAc2VjbmV0aXguZGU+IArQlNCw0YLQsDogMjAxMy4wOS4wNiAgODo0OCAg
KEdNVCswMTowMCkgCtCa0L7QvNGDOiBtaWx0ZXItZ3JleWxpc3RAeWFob29ncm91cHMuY29tIArQ
otC10LzQsDogUmU6IFttaWx0ZXItZ3JleWxpc3RdIG1pbHRlci1ncmV5bGlzdCA0LjUuNSBpcyBh
dmFpbGFibGUgCiAKamlta2xpbW92QGNvcy5ydSB3cm90ZToKPiBXaGVuIGEgbmV3IHZlcnNpb24g
YXJyaXZlcywgYXQgbGVhc3Qgb25lIHdpdGggaW50ZXJlc3RpbmcgZmVhdHVyZXMsCj4gdGltZSBj
b21lcyB0byByZWJ1aWxkIHRoZSB3aG9sZSBtaWx0ZXItcmVsYXRlZCBzdGFjayBvciBhdCBsZWFz
dAo+IHNvbWUgcGFydHMgb2YgaXQgKGxpa2UgdGhpcyBwcm9qZWN0IGFsb25lKS4gT2Z0ZW4gc29t
ZSBtaW5vciB0aGluZ3MKPiBoYXZlIHRvIGJlIHR3ZWFrZWQgd2hpY2ggY2F1c2VzIHNldmVyYWwg
cmVidWlsZHMgYWNyb3NzIGEgbnVtYmVyCj4gb2Ygc3lzdGVtcyBvZiBkaWZmZXJlbnQgYWdlIChp
bmNsdWRpbmcgeDg2IGFuZCBzcGFyYyBzb2xhcmlzIDggYW5kCj4gYWJvdmUpIHVzaW5nIHNhbWUg
c291cmNlIHNoYXJlZCBvdmVyIG5mcywgYW5kIHBsYWNpbmcgcmVzdWx0aW5nCj4gb2JqZWN0cywg
YmluYXJpZXMgYW5kIGxpYnJhcmllcyBpbnRvIHBlci1hcmNoIGZvbGRlcnMgdGhlcmUuIFRoYXQn
cwo+IHRoZSB3YXkgdGhpbmdzIHdlcmUgZG9uZSBoZXJlIGFuZCB0aGVyZSdzIGxpdHRsZSBpbmNl
bnRpdmUgdG8gY2hhbmdlCj4gYW5kIGJyZWFrIHN0dWZmLgoKRG9lcyB0aGF0IG1lYW4geW91IGhh
dmUgYSBzeXN0ZW0gb2YgTWFrZWZpbGVzIHRoYXQgYnVpbGRzCmEgbGFyZ2UgYW1vdW50IG9mIHNv
ZnR3YXJlIHBhY2thZ2VzLCBvbmUgb2YgdGhlbSBiZWluZwptaWx0ZXItZ3JleWxpc3Q/CgpJbiB0
aGF0IGNhc2UgdGhlIGVhc2llc3Qgc29sdXRpb24gd291bGQgcHJvYmFibHkgYmUgdG8gY2FsbApt
aWx0ZXItZ3JleWxpc3QncyBNYWtlZmlsZSB3aXRoIHRoZSBsaW5lICdNQUtFRkxBR1M9IiIgbWFr
ZScKc28gdGhlIC1qIGZsYWcgaXNuJ3QgcHJvcGFnYXRlZCB0byB0aGUgY2hpbGQgbWFrZS4KQmFz
aWNhbGx5IHRoYXQncyBhbHNvIHdoYXQgRnJlZUJTRCdzIHBvcnRzIGNvbGxlY3Rpb24gZG9lcwp3
aGVuIGJ1aWxkaW5nIHBvcnRzIHRoYXQgYXJlIG1hcmtlZCBhcyAiTUFLRV9KT0JTX1VOU0FGRSIK
KHN1Y2ggYXMgbWlsdGVyLWdyZXlsaXN0KS4KCkJlc3QgcmVnYXJkcwpPbGl2ZXIKCi0tIApPbGl2
ZXIgRnJvbW1lLCBzZWNuZXRpeCBHbWJIICYgQ28uIEtHLCBNYXJrdHBsYXR6IDI5LCA4NTU2NyBH
cmFmaW5nCkhhbmRlbHNyZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4sIEhSQSA3NDYwNiwg
R2VzY2jDpGZ0c2Z1ZWhydW5nOgpzZWNuZXRpeCBWZXJ3YWx0dW5nc2dlc2VsbHNjaC4gbWJILCBI
YW5kZWxzcmVnLjogQW10c2dlcmljaHQgTcO8bmNoZW4sCkhSQiAxMjU3NTgsIEdlc2Now6RmdHNm
w7xocmVyOiBNYWlrIEJhY2htYW5uLCBPbGFmIEVyYiwgUmFsZiBHZWJoYXJ0CgpGcmVlQlNELURp
ZW5zdGxlaXN0dW5nZW4vLVByb2R1a3RlICsgbWVocjogaHR0cDovL3d3dy5zZWNuZXRpeC5kZS9i
c2QKCiJEb2N1bWVudGF0aW9uIGlzIGxpa2Ugc2V4OyB3aGVuIGl0J3MgZ29vZCwgaXQncyB2ZXJ5
LCB2ZXJ5IGdvb2QsCmFuZCB3aGVuIGl0J3MgYmFkLCBpdCdzIGJldHRlciB0aGFuIG5vdGhpbmcu
IgotLSBEaWNrIEJyYW5kb24K


--Boundary_(ID_TXfDHWiyHHm9JWEa76kQmg)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5UaGF0IHJlbGllcyBvbiBh
IG1ha2Ugd2hpY2ggZG9lcyB1c2UgdGhpcyBlbnZ2YXIgKGxpa2UgZWFybGllciBzdWdnZXN0aW9u
IG9mIC5OT1BQQVJBTExFTCBuZWVkcyBhIG1ha2Ugd2hpY2gga25vd3MgdGhpcyBzeW50YXgpLiBB
bHNvLCBpIGRvIGNhbGwgdGhlIG91dGVyIG1ha2UgcGFyYWxsZWxseS48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj5UeXBvcyBjb3VydGVzeSBvZiBteSBTYW1zdW5nIE1vYmlsZTxi
cj48YnI+PGJyPi0tLS0tLS0tINCY0YHRhdC+0LTQvdC+0LUg0YHQvtC+0LHRidC10L3QuNC1IC0t
LS0tLS0tPGJyPtCe0YI6IE9saXZlciBGcm9tbWUgJmx0O29saXZlci5mcm9tbWVAc2VjbmV0aXgu
ZGUmZ3Q7IDxicj7QlNCw0YLQsDogMjAxMy4wOS4wNiAgODo0OCAgKEdNVCswMTowMCkgPGJyPtCa
0L7QvNGDOiBtaWx0ZXItZ3JleWxpc3RAeWFob29ncm91cHMuY29tIDxicj7QotC10LzQsDogUmU6
IFttaWx0ZXItZ3JleWxpc3RdIG1pbHRlci1ncmV5bGlzdCA0LjUuNSBpcyBhdmFpbGFibGUgPGJy
PiA8YnI+PGJyPgo8c3BhbiBzdHlsZT0iZGlzcGxheTpub25lIj4mbmJzcDs8L3NwYW4+CgoKCiAg
ICA8ZGl2IGlkPSJ5Z3JwLXRleHQiPgogICAgICAKICAgICAgCiAgICAgIDxwPmppbWtsaW1vdkBj
b3MucnUgd3JvdGU6PGJyPgogJmd0OyBXaGVuIGEgbmV3IHZlcnNpb24gYXJyaXZlcywgYXQgbGVh
c3Qgb25lIHdpdGggaW50ZXJlc3RpbmcgZmVhdHVyZXMsPGJyPgogJmd0OyB0aW1lIGNvbWVzIHRv
IHJlYnVpbGQgdGhlIHdob2xlIG1pbHRlci1yZWxhdGVkIHN0YWNrIG9yIGF0IGxlYXN0PGJyPgog
Jmd0OyBzb21lIHBhcnRzIG9mIGl0IChsaWtlIHRoaXMgcHJvamVjdCBhbG9uZSkuIE9mdGVuIHNv
bWUgbWlub3IgdGhpbmdzPGJyPgogJmd0OyBoYXZlIHRvIGJlIHR3ZWFrZWQgd2hpY2ggY2F1c2Vz
IHNldmVyYWwgcmVidWlsZHMgYWNyb3NzIGEgbnVtYmVyPGJyPgogJmd0OyBvZiBzeXN0ZW1zIG9m
IGRpZmZlcmVudCBhZ2UgKGluY2x1ZGluZyB4ODYgYW5kIHNwYXJjIHNvbGFyaXMgOCBhbmQ8YnI+
CiAmZ3Q7IGFib3ZlKSB1c2luZyBzYW1lIHNvdXJjZSBzaGFyZWQgb3ZlciBuZnMsIGFuZCBwbGFj
aW5nIHJlc3VsdGluZzxicj4KICZndDsgb2JqZWN0cywgYmluYXJpZXMgYW5kIGxpYnJhcmllcyBp
bnRvIHBlci1hcmNoIGZvbGRlcnMgdGhlcmUuIFRoYXQnczxicj4KICZndDsgdGhlIHdheSB0aGlu
Z3Mgd2VyZSBkb25lIGhlcmUgYW5kIHRoZXJlJ3MgbGl0dGxlIGluY2VudGl2ZSB0byBjaGFuZ2U8
YnI+CiAmZ3Q7IGFuZCBicmVhayBzdHVmZi48YnI+Cjxicj4KRG9lcyB0aGF0IG1lYW4geW91IGhh
dmUgYSBzeXN0ZW0gb2YgTWFrZWZpbGVzIHRoYXQgYnVpbGRzPGJyPgphIGxhcmdlIGFtb3VudCBv
ZiBzb2Z0d2FyZSBwYWNrYWdlcywgb25lIG9mIHRoZW0gYmVpbmc8YnI+Cm1pbHRlci1ncmV5bGlz
dD88YnI+Cjxicj4KSW4gdGhhdCBjYXNlIHRoZSBlYXNpZXN0IHNvbHV0aW9uIHdvdWxkIHByb2Jh
Ymx5IGJlIHRvIGNhbGw8YnI+Cm1pbHRlci1ncmV5bGlzdCdzIE1ha2VmaWxlIHdpdGggdGhlIGxp
bmUgJ01BS0VGTEFHUz0iIiBtYWtlJzxicj4Kc28gdGhlIC1qIGZsYWcgaXNuJ3QgcHJvcGFnYXRl
ZCB0byB0aGUgY2hpbGQgbWFrZS48YnI+CkJhc2ljYWxseSB0aGF0J3MgYWxzbyB3aGF0IEZyZWVC
U0QncyBwb3J0cyBjb2xsZWN0aW9uIGRvZXM8YnI+CndoZW4gYnVpbGRpbmcgcG9ydHMgdGhhdCBh
cmUgbWFya2VkIGFzICJNQUtFX0pPQlNfVU5TQUZFIjxicj4KKHN1Y2ggYXMgbWlsdGVyLWdyZXls
aXN0KS48YnI+Cjxicj4KQmVzdCByZWdhcmRzPGJyPgogICBPbGl2ZXI8YnI+Cjxicj4KLS0gPGJy
PgpPbGl2ZXIgRnJvbW1lLCAgc2VjbmV0aXggR21iSCAmYW1wOyBDby4gS0csICBNYXJrdHBsYXR6
IDI5LCA4NTU2NyBHcmFmaW5nPGJyPgpIYW5kZWxzcmVnaXN0ZXI6ICBBbXRzZ2VyaWNodCBNdWVu
Y2hlbiwgSFJBIDc0NjA2LCBHZXNjaMOkZnRzZnVlaHJ1bmc6PGJyPgpzZWNuZXRpeCBWZXJ3YWx0
dW5nc2dlc2VsbHNjaC4gbWJILCBIYW5kZWxzcmVnLjogQW10c2dlcmljaHQgTcO8bmNoZW4sPGJy
PgpIUkIgMTI1NzU4LCBHZXNjaMOkZnRzZsO8aHJlcjogIE1haWsgQmFjaG1hbm4sICBPbGFmIEVy
YiwgIFJhbGYgR2ViaGFydDxicj4KPGJyPgpGcmVlQlNELURpZW5zdGxlaXN0dW5nZW4vLVByb2R1
a3RlICsgbWVocjogaHR0cDovL3d3dy5zZWNuZXRpeC5kZS9ic2Q8YnI+Cjxicj4KIkRvY3VtZW50
YXRpb24gaXMgbGlrZSBzZXg7IHdoZW4gaXQncyBnb29kLCBpdCdzIHZlcnksIHZlcnkgZ29vZCw8
YnI+CmFuZCB3aGVuIGl0J3MgYmFkLCBpdCdzIGJldHRlciB0aGFuIG5vdGhpbmcuIjxicj4KICAg
ICAgICAtLSBEaWNrIEJyYW5kb248YnI+CjwvcD4KCiAgICA8L2Rpdj4KICAgICAKCiAgICAKCgoK
Cgo8IS0tIGVuZCBncm91cCBlbWFpbCAtLT4KCjwvYm9keT4=


--Boundary_(ID_TXfDHWiyHHm9JWEa76kQmg)--

Re: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by Oliver Fromme

jimklimov@... wrote:
 > Oliver Fromme wrote:
 > > In that case the easiest solution would probably be to call
 > > milter-greylist's Makefile with the line 'MAKEFLAGS="" make'
 > > so the -j flag isn't propagated to the child make.
 > > Basically that's also what FreeBSD's ports collection does
 > > when building ports that are marked as "MAKE_JOBS_UNSAFE"
 > > (such as milter-greylist).
 > 
 > That relies on a make which does use this envvar (like earlier
 > suggestion of .NOPPARALLEL needs a make which knows this
 > syntax). Also, i do call the outer make parallelly.

I'm not aware of a make implementation that inherits flags
to child invocations using a different variable.
Sun make, gnu make and bsd make all support it.

MAKEFLAGS is part of at least POSIX-2001 (SUSv3), probably
even older ones (-2001 just happens to be the oldest one
that I kept on my hard disk; I expect everyone to have
arrived in this century by now).

Best regards
   Oliver


-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Gesch\ufffdftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht M\ufffdnchen,
HRB 125758, Gesch\ufffdftsf\ufffdhrer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart

FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd

"What is this talk of 'release'?  We do not make software 'releases'.
Our software 'escapes', leaving a bloody trail of designers and quality
assurance people in its wake."

RE: [milter-greylist] milter-greylist 4.5.5 is available

2013-09-06 by jimklimov@cos.ru

--Boundary_(ID_of4r3/B6az28q6gwA/qnvg)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

SSBoYXZlIHRvIHJlcmVhZCB0aGUgbWFrZWZpbGUgKGFuZCBpJ20gbm90IGF0IGEgY29tcHV0ZXIg
bm93KSBidXQgaSB0aGluayB0aGUgenluYyAiYmFycmllciIgd2FzIGJldHdlZW4gY29tcGlsZSBh
bmQgbGluayBwaGFzZXMsIGFuZCBtYXliZSBhZnRlciBzZXF1ZW50aWFsIGJ1aWxkIHN0ZXBzIC0g
dG8gaGVscCBlbnN1cmUgbGFjayBvZiBjb25mbGljdCBmb3IgeWFjYy9sZXggYW5kIGF2YWlsYWJp
bGl0eSBvZiBvYmplY3RzIGJlZm9yZSBsaW5raW5nLgoKClR5cG9zIGNvdXJ0ZXN5IG9mIG15IFNh
bXN1bmcgTW9iaWxlCgotLS0tLS0tLSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQtdC90LjQ
tSAtLS0tLS0tLQrQntGCOiAiQnJ1bmNzYWssIEF0dGlsYSIgPGF0dGlsYS5icnVuY3Nha0BpdHUu
aW50PiAK0JTQsNGC0LA6IDIwMTMuMDkuMDYgIDk6NTIgIChHTVQrMDE6MDApIArQmtC+0LzRgzog
bWlsdGVyLWdyZXlsaXN0QHlhaG9vZ3JvdXBzLmNvbSAK0KLQtdC80LA6IFJFOiBbbWlsdGVyLWdy
ZXlsaXN0XSBtaWx0ZXItZ3JleWxpc3QgNC41LjUgaXMgYXZhaWxhYmxlIAogCj4gPiBCeSB0aGUg
d2F5LCB0aGUgdXNlIG9mICJzeW5jIiBzaG91bGQgYmUgcmVtb3ZlZCwgdG9vLCBpdAo+ID4gZG9l
c24ndCBtYWtlIGFueSBzZW5zZS4KPiAKPiBJdCBmb3JjZXMgYSBzb3J0IG9mIGJhcnJpZXIgdGhh
dCBidWlsZC1wcm9ncmFtcyB3aXRoIGRpcnR5IGJ1ZmZlcnMKPiAob3IgdGhlIGtlcm5lbCdzIHdy
aXRlLWNhY2hlKSBzaG91bGQgbm93IGZsdXNoIGFuZCBmaW5hbGl6ZSB0aGUKPiBidWlsdCBmaWxl
cyBvbi1kaXNrLiBEZS1mYWN0byB0aGlzIGltcHJvdmVkIHJlbGlhYmlsaXR5IG9mIGJ1aWxkcwo+
IGZvciBtZSBvdmVyIE5GUywgd2hhdGV2ZXIgdGhlICJzY2llbmNlIiBiZWhpbmQgdGhlIGN1cnRh
aW5zCj4gCgpJZiB0aGUgc3luYyBoZWxwcyB5b3UgaXNuJ3QgaXQgcG9zc2libGUgdG8gcmF0aGVy
IGluY2x1ZGUgaW50byB5b3VyCmNhbGxpbmcgc2NyaXB0L3Byb2dyYW0vTWFrZWZpbGUgbGlrZSBp
biB0aGF0IHNlcXVlbmNlOgoKY29uZmlndXJlIDxwYXJhbWV0ZXJzPgptYWtlIDx3aGF0ZXZlciBw
YXJhbWV0ZXJzIGxpa2U6IC1qIG4gPgpzeW5jCgpUaGFuIHRoZSB1c2Ugb2Ygc3luYyBiZWNvbWVz
IHlvdXIgb3duIG1hZ2ljLgo=


--Boundary_(ID_of4r3/B6az28q6gwA/qnvg)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5JIGhhdmUgdG8gcmVyZWFk
IHRoZSBtYWtlZmlsZSAoYW5kIGknbSBub3QgYXQgYSBjb21wdXRlciBub3cpIGJ1dCBpIHRoaW5r
IHRoZSB6eW5jICJiYXJyaWVyIiB3YXMgYmV0d2VlbiBjb21waWxlIGFuZCBsaW5rIHBoYXNlcywg
YW5kIG1heWJlIGFmdGVyIHNlcXVlbnRpYWwgYnVpbGQgc3RlcHMgLSB0byBoZWxwIGVuc3VyZSBs
YWNrIG9mIGNvbmZsaWN0IGZvciB5YWNjL2xleCBhbmQgYXZhaWxhYmlsaXR5IG9mIG9iamVjdHMg
YmVmb3JlIGxpbmtpbmcuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+VHlwb3Mg
Y291cnRlc3kgb2YgbXkgU2Ftc3VuZyBNb2JpbGU8YnI+PGJyPjxicj4tLS0tLS0tLSDQmNGB0YXQ
vtC00L3QvtC1INGB0L7QvtCx0YnQtdC90LjQtSAtLS0tLS0tLTxicj7QntGCOiAiQnJ1bmNzYWss
IEF0dGlsYSIgJmx0O2F0dGlsYS5icnVuY3Nha0BpdHUuaW50Jmd0OyA8YnI+0JTQsNGC0LA6IDIw
MTMuMDkuMDYgIDk6NTIgIChHTVQrMDE6MDApIDxicj7QmtC+0LzRgzogbWlsdGVyLWdyZXlsaXN0
QHlhaG9vZ3JvdXBzLmNvbSA8YnI+0KLQtdC80LA6IFJFOiBbbWlsdGVyLWdyZXlsaXN0XSBtaWx0
ZXItZ3JleWxpc3QgNC41LjUgaXMgYXZhaWxhYmxlIDxicj4gPGJyPjxicj4KPHNwYW4gc3R5bGU9
ImRpc3BsYXk6bm9uZSI+Jm5ic3A7PC9zcGFuPgoKCgogICAgPGRpdiBpZD0ieWdycC10ZXh0Ij4K
ICAgICAgCiAgICAgIAogICAgICA8cD4mZ3Q7ICAmZ3Q7IEJ5IHRoZSB3YXksIHRoZSB1c2Ugb2Yg
InN5bmMiIHNob3VsZCBiZSByZW1vdmVkLCB0b28sIGl0PGJyPgomZ3Q7ICAmZ3Q7IGRvZXNuJ3Qg
bWFrZSBhbnkgc2Vuc2UuPGJyPgomZ3Q7IDxicj4KJmd0OyBJdCBmb3JjZXMgYSBzb3J0IG9mIGJh
cnJpZXIgdGhhdCBidWlsZC1wcm9ncmFtcyB3aXRoIGRpcnR5IGJ1ZmZlcnM8YnI+CiZndDsgKG9y
IHRoZSBrZXJuZWwncyB3cml0ZS1jYWNoZSkgc2hvdWxkIG5vdyBmbHVzaCBhbmQgZmluYWxpemUg
dGhlPGJyPgomZ3Q7IGJ1aWx0IGZpbGVzIG9uLWRpc2suIERlLWZhY3RvIHRoaXMgaW1wcm92ZWQg
cmVsaWFiaWxpdHkgb2YgYnVpbGRzPGJyPgomZ3Q7IGZvciBtZSBvdmVyIE5GUywgd2hhdGV2ZXIg
dGhlICJzY2llbmNlIiBiZWhpbmQgdGhlIGN1cnRhaW5zPGJyPgomZ3Q7IDxicj4KPGJyPgpJZiB0
aGUgc3luYyBoZWxwcyB5b3UgaXNuJ3QgaXQgcG9zc2libGUgdG8gcmF0aGVyIGluY2x1ZGUgaW50
byB5b3VyPGJyPgpjYWxsaW5nIHNjcmlwdC9wcm9ncmFtL01ha2VmaWxlIGxpa2UgaW4gdGhhdCBz
ZXF1ZW5jZTo8YnI+Cjxicj4KY29uZmlndXJlICZsdDtwYXJhbWV0ZXJzJmd0Ozxicj4KbWFrZSAm
bHQ7d2hhdGV2ZXIgcGFyYW1ldGVycyBsaWtlOiAtaiBuICZndDs8YnI+CnN5bmM8YnI+Cjxicj4K
VGhhbiB0aGUgdXNlIG9mIHN5bmMgYmVjb21lcyB5b3VyIG93biBtYWdpYy48YnI+CjwvcD4KCiAg
ICA8L2Rpdj4KICAgICAKCiAgICAKCgoKCgo8IS0tIGVuZCBncm91cCBlbWFpbCAtLT4KCjwvYm9k
eT4=


--Boundary_(ID_of4r3/B6az28q6gwA/qnvg)--

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.