Re: [Mimedefang] reread mimedefang after sa-update
Hi Richard, Am Donnerstag, den 15.09.2016, 00:48 -0500 schrieb Richard Laager: [...] > So configure.in has a check for this pthread flag, but does not use > $PTHREAD_FLAG as part of the $CFLAGS for the SAFE_EMBED_PERL test. Patch > attached, which results in SAFE_EMBED_PERL set and reread working for me > on Ubuntu 16.04. > > The patch is for configure.in. You'll need to either regenerate > configure, or apply the same change to configure. > > Thanks for catching this. I just upgraded my mail servers a couple days > ago and I hadn't actually tested the reread operation. Thanks for your patch, great. I built a Ubuntu/trusty backport for version 2.78. Anyone feel free to use it [1] (no mimedefang code changes expect Richard's patch and change package format for better patch handling). Ciao Marcus [1] https://www.binux.de/debian/trusty/mimedefang/ ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
Hi Richard, Am Donnerstag, den 15.09.2016, 00:48 -0500 schrieb Richard Laager: [...] > > I'm digging into it right now. The problem seems to be that Perl outputs > > -lpthread as a required LDFLAG, but gcc needs -pthread (with no "l"), or > > else it fails linking to the symbol pthread_setspecific. > > So configure.in has a check for this pthread flag, but does not use > $PTHREAD_FLAG as part of the $CFLAGS for the SAFE_EMBED_PERL test. Patch > attached, which results in SAFE_EMBED_PERL set and reread working for me > on Ubuntu 16.04. > > The patch is for configure.in. You'll need to either regenerate > configure, or apply the same change to configure. > > Thanks for catching this. I just upgraded my mail servers a couple days > ago and I hadn't actually tested the reread operation. Patched configure.in and configure (line 4234) and built a package on Ubuntu 12.04 LTS and 14.04 LTS and everything seems fine: -- checking whether x86_64-linux-gnu-gcc accepts -pthread... yes checking if we can embed a Perl interpreter in C... yes checking if it is safe to destroy and recreate a Perl interpreter... yes checking for res_init in -lresolv... no -- and I can reread config: -- Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Re-initialized embedded Perl interpreter Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Killing idle slave 0 (pid 4225): Forcing reread of filter rules Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Killing idle slave 1 (pid 4216): Forcing reread of filter rules Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Reap: slave 1 (pid 4216) exited normally with status 0 Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Slave 1 resource usage: req=0, scans=0, user=0.000, sys=0.006, nswap=0, majflt=0, minflt=343, maxrss=27128, bi=0, bo=0 Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Reap: slave 0 (pid 4225) exited normally with status 0 Sep 16 18:13:07 vorlage1204 mimedefang-multiplexor[3772]: Slave 0 resource usage: req=0, scans=0, user=0.006, sys=0.000, nswap=0, majflt=0, minflt=343, maxrss=27128, bi=0, bo=0 -- Ciao Marcus -- I'm looking for something that can deliver a 50-pound payload of snow on a small feminine target. Can you suggest something? Hello...? --- Calvin ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On Thu, 15 Sep 2016 00:48:01 -0500 Richard Laagerwrote: > So configure.in has a check for this pthread flag, but does not use > $PTHREAD_FLAG as part of the $CFLAGS for the SAFE_EMBED_PERL test. > Patch attached, which results in SAFE_EMBED_PERL set and reread > working for me on Ubuntu 16.04. Oh, thanks! I'll apply. Regards, Dianne. ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On 09/14/2016 11:12 AM, Marcus Schopen wrote: > Am Mittwoch, den 14.09.2016, 11:51 -0400 schrieb Dianne Skoll: >> On Wed, 14 Sep 2016 17:46:07 +0200 >> Marcus Schopenwrote: >> >>> Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Cannot destroy >>> and recreate a Perl interpreter safely on this platform. Filter rules >>> will NOT be reread. >> >> Huh! That is very weird. I don't get anything like that on Debian Jessie. > > Hmmm, I get this error on Ubuntu 12.04 LTS too, mimedefang 2.71, perl > 5.14.2. > >> If you get that message, then you'll need to do restart instead of reread. > > Okay, but this might harm a mail which is in process. Any ideas how to > fix above error? I'm digging into it right now. The problem seems to be that Perl outputs -lpthread as a required LDFLAG, but gcc needs -pthread (with no "l"), or else it fails linking to the symbol pthread_setspecific. Since the SAFE_EMBED_PERL configure test then fails to compile, MIMEDefang thinks it can't do a reread on this platform. -- Richard ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On Wed, 14 Sep 2016 20:39:19 +0200 Marcus Schopenwrote: > Hmmm, what's the performance loss if not using embedded Perl? There is some, but it's mostly related to startup costs. Once things are running, there's not a huge difference. Unless you're running a busy machine (lets say more than 500 000 messages/day) you shouldn't have any problems disabling embedded Perl. Regards, Dianne. ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
Am Mittwoch, den 14.09.2016, 13:08 -0400 schrieb Dianne Skoll: > On Wed, 14 Sep 2016 18:12:39 +0200 > Marcus Schopenwrote: > > > Okay, but this might harm a mail which is in process. Any ideas how to > > fix above error? > > No... no idea. If you don't use embedded Perl (ie, leave the -E flag off > of the mimedefang-multiplexor command line) then you will be able to > use md-mx-ctrl reread. Hmmm, what's the performance loss if not using embedded Perl? Ciao Marcus ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On Wed, 14 Sep 2016 18:12:39 +0200 Marcus Schopenwrote: > Okay, but this might harm a mail which is in process. Any ideas how to > fix above error? No... no idea. If you don't use embedded Perl (ie, leave the -E flag off of the mimedefang-multiplexor command line) then you will be able to use md-mx-ctrl reread. Regards, Dianne. ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
Am Mittwoch, den 14.09.2016, 11:51 -0400 schrieb Dianne Skoll: > On Wed, 14 Sep 2016 17:46:07 +0200 > Marcus Schopenwrote: > > > Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Cannot destroy > > and recreate a Perl interpreter safely on this platform. Filter rules > > will NOT be reread. > > Huh! That is very weird. I don't get anything like that on Debian Jessie. Hmmm, I get this error on Ubuntu 12.04 LTS too, mimedefang 2.71, perl 5.14.2. > If you get that message, then you'll need to do restart instead of reread. Okay, but this might harm a mail which is in process. Any ideas how to fix above error? Ciao Marcus ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On Wed, 14 Sep 2016 17:46:07 +0200 Marcus Schopenwrote: > Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Cannot destroy > and recreate a Perl interpreter safely on this platform. Filter rules > will NOT be reread. Huh! That is very weird. I don't get anything like that on Debian Jessie. If you get that message, then you'll need to do restart instead of reread. Regards, Dianne. ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
Am Mittwoch, den 14.09.2016, 09:35 -0400 schrieb Dianne Skoll: > On Wed, 14 Sep 2016 07:54:50 +0200 > Marcus Schopenwrote: > > > do I need to reread or reload mimedefang after sa-update e.g. > > /etc/cron.daily/spamassassin to get the changes in spamassassin rules > > recognized by mimedefang? > > Yep. "md-mx-ctrl reread" is a pretty non-invasive operation, so it's > quite safe. Dianne! Thanks. Then one should add something like "/etc/init.d/mimedefang reread > /dev/null" to /etc/cron.daily/spamassassin in the section where when updates are found, right? /etc/cron.daily/spamassassin: [...] # got updates! su - debian-spamd -c "spamassassin --lint" || die_with_lint do_compile reload # Mimedefang neu laden /etc/init.d/mimedefang reread > /dev/null ;; [...] Btw I get an error on reread, Is this to worried about? - Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Cannot destroy and recreate a Perl interpreter safely on this platform. Filter rules will NOT be reread. Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Re-initialized embedded Perl interpreter Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Killing idle slave 1 (pid 26628): Forcing reread of filter rules Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Killing idle slave 0 (pid 26627): Forcing reread of filter rules Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Reap: slave 0 (pid 26627) exited normally with status 0 Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Slave 0 resource usage: req=0, scans=0, user=0.004, sys=0.004, nswap=0, majflt=0, minflt=199, maxrss=36992, bi=0, bo=0 Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Reap: slave 1 (pid 26628) exited normally with status 0 Sep 14 17:39:55 scansrv mimedefang-multiplexor[24029]: Slave 1 resource usage: req=0, scans=0, user=0.007, sys=0.001, nswap=0, majflt=0, minflt=199, maxrss=36992, bi=0, bo=0 Sep 14 17:39:58 scansrv mimedefang-multiplexor[24029]: Starting slave 1 (pid 26690) (1 running): Bringing slaves up to minSlaves (2) Sep 14 17:40:01 scansrv mimedefang-multiplexor[24029]: Starting slave 0 (pid 26715) (2 running): Bringing slaves up to minSlaves (2) - System is Ubuntu 14.04 LTS, mimedefang 2.73 Ciao Marcus ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
Re: [Mimedefang] reread mimedefang after sa-update
On Wed, 14 Sep 2016 07:54:50 +0200 Marcus Schopenwrote: > do I need to reread or reload mimedefang after sa-update e.g. > /etc/cron.daily/spamassassin to get the changes in spamassassin rules > recognized by mimedefang? Yep. "md-mx-ctrl reread" is a pretty non-invasive operation, so it's quite safe. Regards, Dianne. ___ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang