Unfortunately the answer to those questions tends to be OS distro specific.
Usually logs go someplace under "/var/log/" but there's nothing to prevent
your particular distro's creators putting them elsewhere.
The startup stuff is often very OS distro & version specific; is yours an
"init script" based system, or a "systemd" based system (or something else)?
Do this, in a shell execute the command:
cat /etc/os-release
That should output several lines of text that contain data about the specific
distro/version you're running. (if it cannot find /etc/os-release try
/usr/lib/os-release ).
Using that data, you should be able to track down forums/FAQs/wikis specific to
your distro which have answers to those two questions.
On Fri, 27 Sep 2019, Jerry Malcolm wrote:
Oh yes... and the location of the actual SA startup command file as well.....
Thx
On 9/27/2019 7:01 PM, Jerry Malcolm wrote:
Thanks. I'll try all of that. But unfortunately I'm coming into AWS Linux
from a Windows background. I'm having a heck of a time finding the
configuration and log file folders that linux server implementations seem
to like splattering all over the hard drive... :-). Where should I be
looking to find the SA log files?
Thanks again.
Jerry
On 9/27/2019 6:46 PM, David B Funk wrote:
Jerry,
That looks like a functional implementation of the "spamc" client.
So that implies your system is using "spamd" daemon for actual processing
of the spam. (as opposed to something like "amavis" which directly
incorporates the SA scanning engine)
Did you restart the spamd daemon after you changed that config file?
If you did and the change still isn't working this implies that your spamd
system is using a different set of config files -or- there's another
config file which is overriding your customization.
At startup spamd processes config files in sequence and a setting in a
later one will override corresponding values set in an earlier one.
Look at your spamd's process list to see if there are any explicit config
files specified in the command line arguments.
Also you can try starting your spamd with debugging enabled which will
cause it to log config file processing.
Add the following to your spamd start up command line arguments:
--debug config
Then restart and look at the logging output to see which config files it's
processing and in which order.
On Fri, 27 Sep 2019, Jerry Malcolm wrote:
Hi Bill, Thanks for the quick response.
I'm using Apache James 3.3.0. I investigated the class that calls
spamd. There is a class SpamAssassinInvoker in the James distribution
that actually calls spamd. Relevant code excerpt from that class is
below. It doesn't appear that any threshold info is being sent on the
call.
out = socket.getOutputStream();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out.write("CHECK SPAMC/1.2\r\n\r\n".getBytes());
// pass the message to spamd
message.writeTo(out);
out.flush();
socket.shutdownOutput();
String s = null;
while ((s = in.readLine()) != null) {
On 9/27/2019 3:21 PM, Bill Cole wrote:
On 27 Sep 2019, at 15:14, Jerry Malcolm wrote:
I am setting up SA on an AWS Linux EC2. I am trying to change the
results threshold from 5.0 to 4.0. I went to
/usr/share/spamassassin/local.cf, uncommented and changed:
"required_score 4.0". But when I stop and start the service and
process an email through it, headers still say 5.0 as the threshold.
What am I doing wrong? Is there some other place I need to change it
as well?
It is certainly possible. How are you integrating SA with your mail
system, i.e. what software is getting mail that it uses SA to filter?
Different mechanisms can end up using software-specific or user-specific
configurations that override local.cf.
--
Dave Funk University of Iowa
<dbfunk (at) engineering.uiowa.edu> College of Engineering
319/335-5751 FAX: 319/384-0549 1256 Seamans Center
Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527
#include <std_disclaimer.h>
Better is not better, 'standard' is better. B{