Re: [CentOS] CentOS9 vs. s-nail
Hello everyone - I did some more poking at this last night, and I think I have devised a work-around. The basic process is to have logwatch output a file and then call s-nail from a script to send the file. Step 1 - Add these lines to /etc/logwatch/conf/logwatch.conf: Filename = /temp/logwatchreport.txt Output = file Step 2 - Create a shell script named /usr/local/bin/sendlogwatchreport. It simply a call to s-nail: /usr/bin/mailx -m /temp/logwatchreport.txt \ -s "Logwatch report for centos7.billgee.local" \ -r logwatch@centos7.billgee.local \ --batch-mode \ b...@campercaver.net The "-m" parameter takes the named file and makes it the body of the email message. Note that the default logwatch call to a mailer uses the "-t" parameter which expects the input to be a template. The template includes lines at the top which are turned into the email headers for subject, to and from fields. Step 3 - Modify /etc/s-nail.rc. This line is changed: set asksend changes to unset asksend Without this s-nail gets stuck waiting for user input that will never come. Step 4 - Add the shell script to the cron.daily list of tasks. I did this by creating a hard link. ln /usr/local/bin/sendlogwatchreport /etc/cron.daily/sendlogwatchreport More testing is required for this. I think there are some permission problems. I tried to use the /tmp directory, but files that logwatch puts there disappear before the script can use them. Creating /temp with 777 permissions is an attempt to work around this. When run from a root prompt, logwatch and sendlogwatchreport result in a nicely readable email message. I am not sure what will happen when anacron runs the process. It will take an overnight cycle to find out. === Bill Gee On 1/19/23 15:00, Robert Heller wrote: It is called "Quoted Printable". There should be something in the E-Mail header that indicates this (Content-Transfer-Encoding header). Maybe either Logwatch or s-nail is leaving out this header. https://en.wikipedia.org/wiki/Quoted-printable At Thu, 19 Jan 2023 15:50:37 -0500 CentOS mailing list wrote: =20 is an ASCII space character, and =3D is an ascii "=" (equal) sign. I've seen various emailed documents that mangle them as you see, but if I ever knew the cause, my tired old brain no longer remembers. Fred On Thu, Jan 19, 2023 at 2:42 PM Bill Gee wrote: Now that I have a test CentOS9 system set up, I am trying to get it to send me logwatch reports via email. S-nail is proving very frustrating. It almost works ... But not quite! The main problem is bogus characters in the logwatch report. Here is a section of the report I get through email: == =20 ### Logwatch 7.5.5 (01/22/21) =20 Processing Initiated: Thu Jan 19 13:31:57 2023 Date Range Processed: yesterday ( 2023-Jan-18 ) Period is day. Detail Level of Output: 5 Type of Output/Format: email / text Logfiles for Host: centos7.billgee.local ##=20 =20 - Kernel Audit Begin =20 Number of audit daemon starts: 1=20 =20 **Unmatched Entries** audit: type=3D1403 audit(1674073255.247:3): auid=3D4294967295 ses=3D429= 4967295 lsm=3Dselinux res=3D1: 1 Time(s) auditd[517]: audit dispatcher initialized with q_depth=3D1200 and 1 act= ive plugins: 1 Time(s) =20 -- Kernel Audit End -=20 =20 - Chrony report Begin =20 MS Name/IP address Stratum Poll Reach LastRx Last sample = =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D ^* server3.17.168.192.IN-AD> 4 6 37742-16us[ -23us] ± 9= 716us Name/IP AddressNP NR Span Frequency Freq Skew Offset Std= Dev What are all those =20 and =30 strings for? How do I make them go away? I have been experimenting with a line in /etc/s-nail.rc. set ttycharset=utf-8 That is the only value for this that produces anything useful. If I set it to charset-7bit or charset-8bit, then s-nail complains about invalid syntax on the "set mta=" line. What I just don't get it. Can someone shed some light on this? For what it is worth, a test CentOS8 system using mailx (the REAL mailx!) works perfectly. So do all of my CentOS7 and Fedora systems. -- === Bill Gee ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos _
Re: [CentOS] CentOS9 vs. s-nail
It is called "Quoted Printable". There should be something in the E-Mail header that indicates this (Content-Transfer-Encoding header). Maybe either Logwatch or s-nail is leaving out this header. https://en.wikipedia.org/wiki/Quoted-printable At Thu, 19 Jan 2023 15:50:37 -0500 CentOS mailing list wrote: > > =20 is an ASCII space character, and =3D is an ascii "=" (equal) sign. > > I've seen various emailed documents that mangle them as you see, but if I > ever knew the cause, my tired old brain no longer remembers. > > Fred > > On Thu, Jan 19, 2023 at 2:42 PM Bill Gee wrote: > > > Now that I have a test CentOS9 system set up, I am trying to get it to > > send me logwatch reports via email. S-nail is proving very frustrating. > > It almost works ... But not quite! > > > > The main problem is bogus characters in the logwatch report. Here is a > > section of the report I get through email: > > > > > > == > > =20 > > ### Logwatch 7.5.5 (01/22/21) =20 > > Processing Initiated: Thu Jan 19 13:31:57 2023 > > Date Range Processed: yesterday > >( 2023-Jan-18 ) > >Period is day. > > Detail Level of Output: 5 > > Type of Output/Format: email / text > > Logfiles for Host: centos7.billgee.local > > ##=20 > > =20 > > - Kernel Audit Begin =20 > > > >Number of audit daemon starts: 1=20 > > =20 > > **Unmatched Entries** > > audit: type=3D1403 audit(1674073255.247:3): auid=3D4294967295 > > ses=3D429= > > 4967295 lsm=3Dselinux res=3D1: 1 Time(s) > > auditd[517]: audit dispatcher initialized with q_depth=3D1200 and 1 > > act= > > ive plugins: 1 Time(s) > > =20 > > -- Kernel Audit End -=20 > > > > =20 > > - Chrony report Begin =20 > > > > MS Name/IP address Stratum Poll Reach LastRx Last sample > > = > > =20 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > > =3D=3D=3D=3D=3D > > ^* server3.17.168.192.IN-AD> 4 6 37742-16us[ -23us] ñ > > 9= > > 716us > > Name/IP AddressNP NR Span Frequency Freq Skew Offset > > Std= > > Dev > > > > > > What are all those =20 and =30 strings for? How do I make them go away? > > > > I have been experimenting with a line in /etc/s-nail.rc. > > > > set ttycharset=utf-8 > > > > That is the only value for this that produces anything useful. If I set > > it to charset-7bit or charset-8bit, then s-nail complains about invalid > > syntax on the "set mta=" line. What > > > > I just don't get it. Can someone shed some light on this? > > > > For what it is worth, a test CentOS8 system using mailx (the REAL > > mailx!) works perfectly. So do all of my CentOS7 and Fedora systems. > > > > -- > > === > > Bill Gee > > ___ > > CentOS mailing list > > CentOS@centos.org > > https://lists.centos.org/mailman/listinfo/centos > > > ___ > CentOS mailing list > CentOS@centos.org > https://lists.centos.org/mailman/listinfo/centos > > -- Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364 Deepwoods Software-- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services hel...@deepsoft.com -- Webhosting Services ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
Re: [CentOS] CentOS9 vs. s-nail
=20 is an ASCII space character, and =3D is an ascii "=" (equal) sign. I've seen various emailed documents that mangle them as you see, but if I ever knew the cause, my tired old brain no longer remembers. Fred On Thu, Jan 19, 2023 at 2:42 PM Bill Gee wrote: > Now that I have a test CentOS9 system set up, I am trying to get it to > send me logwatch reports via email. S-nail is proving very frustrating. > It almost works ... But not quite! > > The main problem is bogus characters in the logwatch report. Here is a > section of the report I get through email: > > > == > =20 > ### Logwatch 7.5.5 (01/22/21) =20 > Processing Initiated: Thu Jan 19 13:31:57 2023 > Date Range Processed: yesterday >( 2023-Jan-18 ) >Period is day. > Detail Level of Output: 5 > Type of Output/Format: email / text > Logfiles for Host: centos7.billgee.local > ##=20 > =20 > - Kernel Audit Begin =20 > >Number of audit daemon starts: 1=20 > =20 > **Unmatched Entries** > audit: type=3D1403 audit(1674073255.247:3): auid=3D4294967295 > ses=3D429= > 4967295 lsm=3Dselinux res=3D1: 1 Time(s) > auditd[517]: audit dispatcher initialized with q_depth=3D1200 and 1 > act= > ive plugins: 1 Time(s) > =20 > -- Kernel Audit End -=20 > > =20 > - Chrony report Begin =20 > > MS Name/IP address Stratum Poll Reach LastRx Last sample > = > =20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= > =3D=3D=3D=3D=3D > ^* server3.17.168.192.IN-AD> 4 6 37742-16us[ -23us] ± 9= > 716us > Name/IP AddressNP NR Span Frequency Freq Skew Offset > Std= > Dev > > > What are all those =20 and =30 strings for? How do I make them go away? > > I have been experimenting with a line in /etc/s-nail.rc. > > set ttycharset=utf-8 > > That is the only value for this that produces anything useful. If I set > it to charset-7bit or charset-8bit, then s-nail complains about invalid > syntax on the "set mta=" line. What > > I just don't get it. Can someone shed some light on this? > > For what it is worth, a test CentOS8 system using mailx (the REAL > mailx!) works perfectly. So do all of my CentOS7 and Fedora systems. > > -- > === > Bill Gee > ___ > CentOS mailing list > CentOS@centos.org > https://lists.centos.org/mailman/listinfo/centos > ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
[CentOS] CentOS9 vs. s-nail
Now that I have a test CentOS9 system set up, I am trying to get it to send me logwatch reports via email. S-nail is proving very frustrating. It almost works ... But not quite! The main problem is bogus characters in the logwatch report. Here is a section of the report I get through email: == =20 ### Logwatch 7.5.5 (01/22/21) =20 Processing Initiated: Thu Jan 19 13:31:57 2023 Date Range Processed: yesterday ( 2023-Jan-18 ) Period is day. Detail Level of Output: 5 Type of Output/Format: email / text Logfiles for Host: centos7.billgee.local ##=20 =20 - Kernel Audit Begin =20 Number of audit daemon starts: 1=20 =20 **Unmatched Entries** audit: type=3D1403 audit(1674073255.247:3): auid=3D4294967295 ses=3D429= 4967295 lsm=3Dselinux res=3D1: 1 Time(s) auditd[517]: audit dispatcher initialized with q_depth=3D1200 and 1 act= ive plugins: 1 Time(s) =20 -- Kernel Audit End -=20 =20 - Chrony report Begin =20 MS Name/IP address Stratum Poll Reach LastRx Last sample = =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D ^* server3.17.168.192.IN-AD> 4 6 37742-16us[ -23us] ± 9= 716us Name/IP AddressNP NR Span Frequency Freq Skew Offset Std= Dev What are all those =20 and =30 strings for? How do I make them go away? I have been experimenting with a line in /etc/s-nail.rc. set ttycharset=utf-8 That is the only value for this that produces anything useful. If I set it to charset-7bit or charset-8bit, then s-nail complains about invalid syntax on the "set mta=" line. What I just don't get it. Can someone shed some light on this? For what it is worth, a test CentOS8 system using mailx (the REAL mailx!) works perfectly. So do all of my CentOS7 and Fedora systems. -- === Bill Gee ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos