Yahoo Groups archive

Milter-greylist

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

Thread

Signal to refresh config

Signal to refresh config

2014-02-27 by Jim Klimov

Hello all,

   I see that milter-greylist refreshes the "running" configuration if
the greylist.conf file has changed, but only when it gets to process
the next email connection (or maybe even 1-2 emails after that).
On a not very busy relay this may happen after a substantial delay,
and only then I'd learn if the config is at all valid or some syntax
error was introduced.

   Is there a way to signal the daemon that it should re-read the new
configuration? Also, is it possible to not die in case of config
errors during this process, but just inform of the error and proceed
using old config data? :)

   Apparently, a SIGHUP commonly defined for config refresh and log
file reopening (for rotation, if any log-files are used) just kills
milter-greylist daemons.

   Did I miss something?

Thanks,
//Jim Klimov

Re: [milter-greylist] Signal to refresh config

2014-02-27 by Peter Bonivart

On Thu, Feb 27, 2014 at 9:04 AM, Jim Klimov <jimklimov@...> wrote:
> and only then I'd learn if the config is at all valid or some syntax
> error was introduced.

Edit a copy of greylist.conf and check it with milter-greylist -c
before deploying.

Re: [milter-greylist] Signal to refresh config

2014-02-27 by jimklimov@cos.ru

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

SG1tLCB0aGF0IGlzIGEgc3VpdGFibGUgb3B0aW9uIGZvciBteSB1c2VjYXNlLCB0aGFua3MuwqAK
ClN0aWxsLCBhZGhlcmluZyB0byBpbmR1c3RyeS1zdGFuZGFyZCBzaWduYWxzIHdvdWxzIGFsc28g
YmUgZ29vZCAoZXZlbiBpZiBkb25lIHRoZSB3YXkgaXQgaXMgdG9kYXksIHdpdGggcG9zc2libGUg
ZmFpbHVyZXMpLgoKClR5cG9zIGNvdXJ0ZXN5IG9mIG15IFNhbXN1bmcgTW9iaWxlCgotLS0tLS0t
LSDQmNGB0YXQvtC00L3QvtC1INGB0L7QvtCx0YnQtdC90LjQtSAtLS0tLS0tLQrQntGCOiBQZXRl
ciBCb25pdmFydCA8c2h1dHRsZWJveEBnbWFpbC5jb20+IArQlNCw0YLQsDogMjAxNC4wMi4yNyAg
MTA6MDYgIChHTVQrMDE6MDApIArQmtC+0LzRgzogbWlsdGVyLWdyZXlsaXN0QHlhaG9vZ3JvdXBz
LmNvbSAK0KLQtdC80LA6IFJlOiBbbWlsdGVyLWdyZXlsaXN0XSBTaWduYWwgdG8gcmVmcmVzaCBj
b25maWcgCiAKT24gVGh1LCBGZWIgMjcsIDIwMTQgYXQgOTowNCBBTSwgSmltIEtsaW1vdiA8amlt
a2xpbW92QGNvcy5ydT4gd3JvdGU6Cj4gYW5kIG9ubHkgdGhlbiBJJ2QgbGVhcm4gaWYgdGhlIGNv
bmZpZyBpcyBhdCBhbGwgdmFsaWQgb3Igc29tZSBzeW50YXgKPiBlcnJvciB3YXMgaW50cm9kdWNl
ZC4KCkVkaXQgYSBjb3B5IG9mIGdyZXlsaXN0LmNvbmYgYW5kIGNoZWNrIGl0IHdpdGggbWlsdGVy
LWdyZXlsaXN0IC1jCmJlZm9yZSBkZXBsb3lpbmcuCg==


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

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5IbW0sIHRoYXQgaXMgYSBz
dWl0YWJsZSBvcHRpb24gZm9yIG15IHVzZWNhc2UsIHRoYW5rcy4mbmJzcDs8L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PlN0aWxsLCBhZGhlcmluZyB0byBpbmR1c3RyeS1zdGFuZGFyZCBzaWduYWxz
IHdvdWxzIGFsc28gYmUgZ29vZCAoZXZlbiBpZiBkb25lIHRoZSB3YXkgaXQgaXMgdG9kYXksIHdp
dGggcG9zc2libGUgZmFpbHVyZXMpLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2
PlR5cG9zIGNvdXJ0ZXN5IG9mIG15IFNhbXN1bmcgTW9iaWxlPGJyPjxicj48YnI+LS0tLS0tLS0g
0JjRgdGF0L7QtNC90L7QtSDRgdC+0L7QsdGJ0LXQvdC40LUgLS0tLS0tLS08YnI+0J7RgjogUGV0
ZXIgQm9uaXZhcnQgJmx0O3NodXR0bGVib3hAZ21haWwuY29tJmd0OyA8YnI+0JTQsNGC0LA6IDIw
MTQuMDIuMjcgIDEwOjA2ICAoR01UKzAxOjAwKSA8YnI+0JrQvtC80YM6IG1pbHRlci1ncmV5bGlz
dEB5YWhvb2dyb3Vwcy5jb20gPGJyPtCi0LXQvNCwOiBSZTogW21pbHRlci1ncmV5bGlzdF0gU2ln
bmFsIHRvIHJlZnJlc2ggY29uZmlnIDxicj4gPGJyPjxicj4KPHNwYW4gc3R5bGU9ImRpc3BsYXk6
bm9uZSI+Jm5ic3A7PC9zcGFuPgoKCgogICAgPGRpdiBpZD0ieWdycC10ZXh0Ij4KICAgICAgCiAg
ICAgIAogICAgICA8cD5PbiBUaHUsIEZlYiAyNywgMjAxNCBhdCA5OjA0IEFNLCBKaW0gS2xpbW92
ICZsdDtqaW1rbGltb3ZAY29zLnJ1Jmd0OyB3cm90ZTo8YnI+CiZndDsgYW5kIG9ubHkgdGhlbiBJ
J2QgbGVhcm4gaWYgdGhlIGNvbmZpZyBpcyBhdCBhbGwgdmFsaWQgb3Igc29tZSBzeW50YXg8YnI+
CiZndDsgZXJyb3Igd2FzIGludHJvZHVjZWQuPGJyPgo8YnI+CkVkaXQgYSBjb3B5IG9mIGdyZXls
aXN0LmNvbmYgYW5kIGNoZWNrIGl0IHdpdGggbWlsdGVyLWdyZXlsaXN0IC1jPGJyPgpiZWZvcmUg
ZGVwbG95aW5nLjxicj4KPC9wPgoKICAgIDwvZGl2PgogICAgIAoKICAgIAoKCgoKCjwhLS0gZW5k
IGdyb3VwIGVtYWlsIC0tPgoKPC9ib2R5Pg==


--Boundary_(ID_Pnzpz+1NS8O5lxMdh8gcHA)--

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.