Date: Mon, 2 Jan 2012 14:14:35 -0800 From: Garrett Cooper <yanegomi@gmail.com> To: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> Cc: FreeBSD current mailing list <freebsd-current@freebsd.org> Subject: Re: periodic emails Message-ID: <CAGH67wSUuzMtS51gOV5POEmuw3Do-Kcg6H3dawpDJ39a=OSw7A@mail.gmail.com> In-Reply-To: <E4CECE08-C9BE-4CA5-842B-420A44DCF461@lists.zabbadoz.net> References: <E4CECE08-C9BE-4CA5-842B-420A44DCF461@lists.zabbadoz.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--f46d044469e7672daa04b592e822 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, Jan 2, 2012 at 1:29 PM, Bjoern A. Zeeb <bzeeb-lists@lists.zabbadoz.net> wrote: > Hi, > > why do we send all these empty headings for periodic emails or given ther= e is > no output to this one can we > > 1) suppress the empty sections (to me that sounds a bit like a wrong > =A0 return code or something maybe?), and > 2) add an option to suppress "empty" periodic emails entirely? > > Sample: > ------- > Removing stale files from /var/preserve: > > Cleaning out old system announcements: > > Removing stale files from /var/rwho: > > Backup passwd and group files: > > Verifying group file syntax: > /etc/group is fine > > Security check: > =A0 (output mailed separately) > > Checking for denied zone transfers (AXFR and IXFR): > > -- End of daily output -- > ------- > > > I'd also like to get the hostname out of the headings of the security ema= ils > if possible. =A0It's in the Subject:. =A0There's no need to have each sec= tion header > starting differently. =A0I understand that it would be a POLA problem giv= en a lot > of people parse these emails automatically so adding an option for that w= ould be > ok with me as well. > > Any takers? How does this look for starters? The attached patch's goal is to provide a generic, rc(5)-like infrastructure that would quiet down the periodic emails for 120.clean-preserve . Thanks, -Garrett --f46d044469e7672daa04b592e822 Content-Type: application/octet-stream; name="quiet-periodic-mail-noise-v01.patch" Content-Disposition: attachment; filename="quiet-periodic-mail-noise-v01.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gwy1q7kn1 SW5kZXg6IGV0Yy9wZXJpb2RpYy5zdWJyCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGV0Yy9wZXJpb2RpYy5zdWJy CShyZXZpc2lvbiAwKQorKysgZXRjL3BlcmlvZGljLnN1YnIJKHdvcmtpbmcgY29weSkKQEAgLTAs MCArMSwxMDUgQEAKKyMgJEZyZWVCU0QkCisjCisjIENvcHlyaWdodCAoYykgMTk5Ny0yMDA0IFRo ZSBGcmVlQlNEIEZvdW5kYXRpb24sIEluYy4KKyMgQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMg UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv ciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo ZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAxLiBSZWRpc3RyaWJ1dGlvbnMg b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3Rp Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIu CisjIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg YWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQv b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMKKyMg VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgRlJFRUJTRCBGT1VOREFUSU9OLCBJTkMu IEFORCBDT05UUklCVVRPUlMKKyMgYGBBUyBJUycnIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVECisjIFRPLCBUSEUgSU1QTElF RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSCisjIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgRk9V TkRBVElPTiBPUiBDT05UUklCVVRPUlMKKyMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorIyBDT05TRVFVRU5USUFM IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgor IyBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP RklUUzsgT1IgQlVTSU5FU1MKKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyMgQ09OVFJBQ1QsIFNUUklDVCBM SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyMg QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g SUYgQURWSVNFRCBPRiBUSEUKKyMgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisjCisjIHBl cmlvZGljLnN1YnIKKyMJZnVuY3Rpb25zIHVzZWQgYnkgcGVyaW9kaWMoNSkgc2NyaXB0cworIwor IwlNYW55IG9mIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdlcmUgZ3JhYmJlZCB3aG9sZXNhbGUg ZnJvbSByYy5zdWJyLgorIworCisjCisjIGNoZWNreWVzbm8gdmFyCisjCVRlc3QgJDEgdmFyaWFi bGUsIGFuZCB3YXJuIGlmIG5vdCBzZXQgdG8gWUVTIG9yIE5PLgorIwlSZXR1cm4gMCBpZiBpdCdz ICJ5ZXMiIChldCBhbCksIG5vbnplcm8gb3RoZXJ3aXNlLgorIworY2hlY2t5ZXNubygpCit7CisJ ZXZhbCBfdmFsdWU9XCQkezF9CisJZGVidWcgImNoZWNreWVzbm86ICQxIGlzIHNldCB0byAkX3Zh bHVlLiIKKwljYXNlICRfdmFsdWUgaW4KKworCQkjCSJ5ZXMiLCAidHJ1ZSIsICJvbiIsIG9yICIx IgorCVtZeV1bRWVdW1NzXXxbVHRdW1JyXVtVdV1bRWVdfFtPb11bTm5dfDEpCisJCXJldHVybiAw CisJCTs7CisKKwkJIwkibm8iLCAiZmFsc2UiLCAib2ZmIiwgb3IgIjAiCisJW05uXVtPb118W0Zm XVtBYV1bTGxdW1NzXVtFZV18W09vXVtGZl1bRmZdfDApCisJCXJldHVybiAxCisJCTs7CisJKikK KwkJd2FybiAiXCQkezF9IGlzIG5vdCBzZXQgcHJvcGVybHkgLSBzZWUgJHtyY3Zhcl9tYW5wYWdl fS4iCisJCXJldHVybiAxCisJCTs7CisJZXNhYworfQorCisjCisjIGRlYnVnIG1lc3NhZ2UKKyMJ SWYgZGVidWdnaW5nIGlzIGVuYWJsZWQgaW4gcmMuY29uZiBvdXRwdXQgbWVzc2FnZSB0byBzdGRl cnIuCisjCUJFV0FSRSB0aGF0IHlvdSBkb24ndCBjYWxsIGFueSBzdWJyb3V0aW5lIHRoYXQgaXRz ZWxmIGNhbGxzIHRoaXMKKyMJZnVuY3Rpb24uCisjCitkZWJ1ZygpCit7CisJY2FzZSAke3Blcmlv ZGljX2RlYnVnfSBpbgorCVtZeV1bRWVdW1NzXXxbVHRdW1JyXVtVdV1bRWVdfFtPb11bTm5dfDEp CisJCWlmIFsgLXggL3Vzci9iaW4vbG9nZ2VyIF07IHRoZW4KKwkJCWxvZ2dlciAiJDA6IERFQlVH OiAkKiIKKwkJZmkKKwkJZWNobyAxPiYyICIkMDogREVCVUc6ICQqIgorCQk7OworCWVzYWMKK30K KworIworIyBlcnIgZXhpdHZhbCBtZXNzYWdlCisjCURpc3BsYXkgbWVzc2FnZSB0byBzdGRlcnIg YW5kIGxvZyB0byB0aGUgc3lzbG9nLCBhbmQgZXhpdCB3aXRoIGV4aXR2YWwuCisjCitlcnIoKQor eworCWV4aXR2YWw9JDEKKwlzaGlmdAorCisJaWYgWyAteCAvdXNyL2Jpbi9sb2dnZXIgXTsgdGhl bgorCQlsb2dnZXIgIiQwOiBFUlJPUjogJCoiCisJZmkKKwllY2hvIDE+JjIgIiQwOiBFUlJPUjog JCoiCisJZXhpdCAkZXhpdHZhbAorfQorCisjCisjIHdhcm4gbWVzc2FnZQorIwlEaXNwbGF5IG1l c3NhZ2UgdG8gc3RkZXJyIGFuZCBsb2cgdG8gdGhlIHN5c2xvZy4KKyMKK3dhcm4oKQoreworCWlm IFsgLXggL3Vzci9iaW4vbG9nZ2VyIF07IHRoZW4KKwkJbG9nZ2VyICIkMDogV0FSTklORzogJCoi CisJZmkKKwllY2hvIDE+JjIgIiQwOiBXQVJOSU5HOiAkKiIKK30KKwoKUHJvcGVydHkgY2hhbmdl cyBvbjogZXRjL3BlcmlvZGljLnN1YnIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFibGUK IyMgLTAsMCArMSAjIworKgpJbmRleDogZXRjL3BlcmlvZGljL2RhaWx5LzEyMC5jbGVhbi1wcmVz ZXJ2ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBldGMvcGVyaW9kaWMvZGFpbHkvMTIwLmNsZWFuLXByZXNlcnZl CShyZXZpc2lvbiAyMjkzMTYpCisrKyBldGMvcGVyaW9kaWMvZGFpbHkvMTIwLmNsZWFuLXByZXNl cnZlCSh3b3JraW5nIGNvcHkpCkBAIC01LDYgKzUsOCBAQAogIyBSZW1vdmUgc3RhbGUgZmlsZXMg aW4gL3Zhci9wcmVzZXJ2ZQogIwogCisuIC9ldGMvcGVyaW9kaWMuc3VicgorCiAjIElmIHRoZXJl IGlzIGEgZ2xvYmFsIHN5c3RlbSBjb25maWd1cmF0aW9uIGZpbGUsIHN1Y2sgaXQgaW4uCiAjCiBp ZiBbIC1yIC9ldGMvZGVmYXVsdHMvcGVyaW9kaWMuY29uZiBdCkBAIC0xMywzMSArMTUsMzAgQEAK ICAgICBzb3VyY2VfcGVyaW9kaWNfY29uZnMKIGZpCiAKLWNhc2UgIiRkYWlseV9jbGVhbl9wcmVz ZXJ2ZV9lbmFibGUiIGluCi0gICAgW1l5XVtFZV1bU3NdKQoraWYgY2hlY2t5ZXNubyBkYWlseV9j bGVhbl9wcmVzZXJ2ZV9lbmFibGU7IHRoZW4KKwlyYz0wCiAJaWYgWyAteiAiJGRhaWx5X2NsZWFu X3ByZXNlcnZlX2RheXMiIF0KIAl0aGVuCi0JICAgIGVjaG8gJyRkYWlseV9jbGVhbl9wcmVzZXJ2 ZV9lbmFibGUgaXMgc2V0IGJ1dCcgXAorCSAgICBlcnIgMiAnJGRhaWx5X2NsZWFuX3ByZXNlcnZl X2VuYWJsZSBpcyBzZXQgYnV0JyBcCiAJCSckZGFpbHlfY2xlYW5fcHJlc2VydmVfZGF5cyBpcyBu b3QnCi0JICAgIHJjPTIKIAllbGlmIFsgISAtZCAvdmFyL3ByZXNlcnZlIF0KIAl0aGVuCi0JICAg IGVjaG8gJyRkYWlseV9jbGVhbl9wcmVzZXJ2ZV9lbmFibGUgaXMgc2V0IGJ1dCAvdmFyL3ByZXNl cnZlJyBcCisJICAgIGVyciAyICckZGFpbHlfY2xlYW5fcHJlc2VydmVfZW5hYmxlIGlzIHNldCBi dXQgL3Zhci9wcmVzZXJ2ZScgXAogCQkiZG9lc24ndCBleGlzdCIKLQkgICAgcmM9MgogCWVsc2UK LQkgICAgZWNobyAiIgotCSAgICBlY2hvICJSZW1vdmluZyBzdGFsZSBmaWxlcyBmcm9tIC92YXIv cHJlc2VydmU6IgogCisJICAgIGlmIGNoZWNreWVzbm8gZGFpbHlfY2xlYW5fcHJlc2VydmVfdmVy Ym9zZTsgdGhlbgorCQllY2hvICIiCisJCWVjaG8gIlJlbW92aW5nIHN0YWxlIGZpbGVzIGZyb20g L3Zhci9wcmVzZXJ2ZToiCisJICAgIGZpCisKIAkgICAgaWYgY2QgL3Zhci9wcmVzZXJ2ZQogCSAg ICB0aGVuCi0JCWNhc2UgIiRkYWlseV9jbGVhbl9wcmVzZXJ2ZV92ZXJib3NlIiBpbgotCQkgICAg W1l5XVtFZV1bU3NdKQorCQlpZiBjaGVja3llc25vIGRhaWx5X2NsZWFuX3ByZXNlcnZlX3ZlcmJv c2U7IHRoZW4KIAkJCXByaW50PS1wcmludDs7Ci0JCSAgICAqKQorCQllbHNlCiAJCQlwcmludD07 OwotCQllc2FjCi0KKwkJZmkKIAkJcmM9JChmaW5kIC4gISAtbmFtZSAuIC1tdGltZSArJGRhaWx5 X2NsZWFuX3ByZXNlcnZlX2RheXMgXAogCQkgICAgLWRlbGV0ZSAkcHJpbnQgfCB0ZWUgL2Rldi9z dGRlcnIgfCB3YyAtbCkKIAkJWyAteiAiJHByaW50IiBdICYmIHJjPTAKQEAgLTQ1LDkgKzQ2LDcg QEAKIAkgICAgZWxzZQogCQlyYz0zCiAJICAgIGZpCi0JZmk7OworCWZpCitmaQogCi0gICAgKikg IHJjPTA7OwotZXNhYwotCiBleGl0ICRyYwo= --f46d044469e7672daa04b592e822--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wSUuzMtS51gOV5POEmuw3Do-Kcg6H3dawpDJ39a=OSw7A>