Fantastic! I will try this out tomorrow.

Many, many, thanks for helping me out. I was just about to start looking 
through completely unchartered source files.
Bravo!

-- 
Wantegrity Inc.
Michael A Hawkins, President
Stamford, CT 06902 USA
Mobile: 203-550-5502



On Mon, 2025-01-20 at 04:44 +0000, Redbourne,Michael wrote:
> 
> Hey Mike,
> 
> The directive you're looking for (which is described in the docs - I missed 
> it) is just a straight template="body."
> Don't put "body." in front of the conf declaration. Here's the raw C-code 
> though for ommail -
> >https://github.com/rsyslog/rsyslog/blob/master/plugins/ommail/ommail.c. 
> >Scroll down to line 120 (subject.template)
> and 123 (template). 123 is the body equivalent to L120. I'm not sure why 
> Rainer didn't keep the variable naming
> consistent there.
> 
> 
> template (name="mailBody" type="string" string="RSYSLOG 
> Alert\\r\\nmsg='%msg%'")
> template (name="mailSubjectAdmin" type="string" string="ALERT: We got an 
> Admin login/logoff on %hostname%")
> 
> 
> if $msg contains 'logdesc="Admin' then {
> action(type="ommail" server="172.16.31.15" port="25"
> mailfrom="n...@wantegrity.com"
> mailto=["mhawk...@wantegrity.com", "r...@saturn.home"]
> subject.template="mailSubjectAdmin"
> body.enable="on"
> 
> template="mailBody"
> action.execonlyonceeveryinterval="2"
> action.execOnlyWhenPreviousIsSuspended="off"
> )
> }
> 
> 
> 
> 
> Cheers,
> Mike
> 
> 
> 
> From: Michael A Hawkins <mhawk...@wantegrity.com>
> Sent: Monday, January 20, 2025 3:26 PM
> To: Redbourne,Michael <michael.redbou...@bulletproofsi.com>; rsyslog-users 
> <rsyslog@lists.adiscon.com>
> Subject: Re: [rsyslog] ommail module
> 
>  
> 
> 
> CAUTION: The Sender is located Outside The Organization. Do not click links 
> or open attachments unless you recognize
> the sender and know the content is safe.
> 
> 
> Thanks Michael,
> 
> My ommail rule works OK. There is an email body. But it only contains the 
> syslog message itself. Which is good that
> it's
> there. But the examples 1 and 2 within
> https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rsyslog.com%2Fdoc%2Fconfiguration%2Fmodules%2Fommail.html&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720876206%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=esU%2FI4Km%2BQZJAzDZ1Bhhd4rDVdHDg13P8NDyLRA2uEM%3D&reserved=0
> show definitions of
> a "mailBody" template:
> 
> template (name="mailBody"  type="string" string="RSYSLOG 
> Alert\\r\\nmsg='%msg%'")
> 
> But then, in the body of the those two examples message 'action' sections, 
> the "mailBody" template is not actually
> assigned to anything (but the mailSubject template is - and the subject 
> template works).
> 
> So I am wondering how to apply the "mailBody" template to the action. The 
> examples don't appear to have applied the
> mailBody template to anything at all.
> 
> Perhaps I should ask this question instead. Where in the rsyslog code base, 
> will I find the code for ommail module? So
> that I can try to find the directives that are available. Because the 
> documentation might be incomplete on templates.
> 
> --
> Wantegrity Inc.
> Michael A Hawkins, President
> Stamford, CT 06902 USA
> Mobile: 203-550-5502
> 
> 
> 
> On Mon, 2025-01-20 at 03:48 +0000, Redbourne,Michael wrote:
> > 
> > Hey Mike H,
> > 
> > We (the community) and rsyslog/adiscon are getting your emails. Ommail was 
> > written by Adiscon (makers of rsyslog).
> > It
> > was specifically written by Rainer, the lead author. It's possible no one 
> > knows why and hasn't jumped in. Have you
> > tried capturing the traffic at the rsyslog server headed towards the SMTP 
> > server? Eg: tcpdump -i any port 25 and
> > host
> > 172.16.31.15 -w /tmp/outbound-smtp.pcap
> > 
> > If you're not seeing the email body in the packet it's possible the module 
> > is bugged. If you see the body of the
> > email
> > in the packet, it's probably not a rsyslog issue. You can also try forcibly 
> > setting Body.Enable = "on".
> > "body.template" is not a valid directive according to the docs.
> > https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rsyslog.com%2Fdoc%2Fconfiguration%2Fmodules%2Fommail.html&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720892590%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=vh3dgfqHFDL2au52JYImhkZJ4yjn4A9nPJd%2BELJo2f4%3D&reserved=0
> > 
> > 
> > 
> > 
> > if $msg contains 'logdesc="Admin' then {
> >    action(type="ommail" server="172.16.31.15" port="25"
> >      mailfrom="n...@wantegrity.com"
> >      mailto=["mhawk...@wantegrity.com", "r...@saturn.home"]
> >      subject.template="mailSubjectAdmin"
> >      body.enable="on"
> >      action.execonlyonceeveryinterval="2"
> >      action.execOnlyWhenPreviousIsSuspended="off"
> >    )
> > }
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > From: rsyslog <rsyslog-boun...@lists.adiscon.com> on behalf of Michael A 
> > Hawkins via rsyslog
> > <rsyslog@lists.adiscon.com>
> > Sent: Monday, January 20, 2025 1:40 PM
> > To: rsyslog-users <rsyslog@lists.adiscon.com>
> > Cc: Michael A Hawkins <mhawk...@wantegrity.com>
> > Subject: [rsyslog] ommail module
> > 
> > 
> > 
> > 
> > CAUTION: The Sender is located Outside The Organization. Do not click links 
> > or open attachments unless you recognize
> > the sender and know the content is safe.
> > 
> > 
> > Perhaps someone could point out to me why I am not getting any response 
> > from anyone. I guess this is my last time
> > asking. Perhaps I am on the wrong email group? Is ommail something that is 
> > supported by the rsyslog team directly?
> > Or
> > is
> > it managed by someone else?
> > 
> > Hello to everyone,
> > 
> > I have the following ommail conf file and it is working except that the 
> > mailBody template is not applied to outgoing
> > emails. I searched the documentation and searched the Internet looking for 
> > a way to apply a mailBody template to the
> > body of the email but found nothing. You can see I tried body.template but 
> > that didn't work. Does anyone have any
> > suggestions?
> > 
> > template (name="mailBody" type="string" string="RSYSLOG 
> > Alert\\r\\nmsg='%msg%'")
> > template (name="mailSubjectAdmin" type="string" string="ALERT: We got an 
> > Admin login/logoff on %hostname%")
> > 
> > if $msg contains 'logdesc="Admin' then {
> >    action(type="ommail" server="172.16.31.15" port="25"
> >      mailfrom="n...@wantegrity.com"
> >      mailto=["mhawk...@wantegrity.com", "r...@saturn.home"]
> >      subject.template="mailSubjectAdmin"
> > #    body.template="mailBody" <<<<<<<<<<<<<<<<< this does not work (when 
> > uncommented)
> >      action.execonlyonceeveryinterval="2"
> >      action.execOnlyWhenPreviousIsSuspended="off"
> >    )
> > }
> > 
> > /Mike H
> > 
> > --
> > Wantegrity Inc.
> > Michael A Hawkins, President
> > Stamford, CT 06902 USA
> > Mobile: 203-550-5502
> > 
> > 
> > 
> > On Sat, 2025-01-11 at 09:12 -0500, Michael A Hawkins via rsyslog wrote:
> > > 
> > > Hello everyone,
> > > 
> > > I have the following conf file and it is working except that the mailBody 
> > > template is not applied to outgoing
> > > emails.
> > > I searched the documentation and searched the Internet looking for a way 
> > > to apply the mailBody template to the
> > > body
> > > of
> > > the email but found nothing. You can see I tried body.template but that 
> > > didn't work. Does anyone have any
> > > suggestions?
> > > 
> > > 
> > > template (name="mailBody" type="string" string="RSYSLOG 
> > > Alert\\r\\nmsg='%msg%'")
> > > template (name="mailSubjectAdmin" type="string" string="ALERT: We got an 
> > > Admin login/logoff on %hostname%")
> > > 
> > > if $msg contains 'logdesc="Admin' then {
> > >     action(type="ommail" server="172.16.31.15" port="25"
> > >       mailfrom="n...@wantegrity.com"
> > >       mailto=["mhawk...@wantegrity.com", "r...@saturn.home"]
> > >       subject.template="mailSubjectAdmin"
> > > #    body.template="mailBody" <<<<<<<<<<<<<<<<< this does not work (when 
> > > uncommented)
> > >       action.execonlyonceeveryinterval="2"
> > >       action.execOnlyWhenPreviousIsSuspended="off"
> > >     )
> > > }
> > > 
> > > /Mike H
> > > _______________________________________________
> > > rsyslog mailing list
> > > https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.adiscon.net%2Fmailman%2Flistinfo%2Frsyslog&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720903212%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=KEZR6H1RVYIhG7pcSIHNB0ElEqVdDn2c2o5XRCQXK6g%3D&reserved=0
> > > https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rsyslog.com%2Fprofessional-services%2F&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720913712%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ASvxneWoXa61BFX%2BxMRd7aBaweRJLCS8fOUX2VzLKZg%3D&reserved=0
> > > What's up with rsyslog? Follow
> > > https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2Frgerhards&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720924213%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=RZHdQUmVZUvt%2Bx5HyruOX9xSwlObzfwYZwa4PC8VyhM%3D&reserved=0
> > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad 
> > > of sites beyond our control. PLEASE
> > > UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.
> > > 
> > _______________________________________________
> > rsyslog mailing list
> > https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.adiscon.net%2Fmailman%2Flistinfo%2Frsyslog&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720934957%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=zddWXBZp6aX0H%2Fm%2BSAcLhb%2FA%2Fbmm%2BN0ofd8LzbbIbGI%3D&reserved=0
> > https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rsyslog.com%2Fprofessional-services%2F&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720946769%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=sPFBaQBjslvPtcqawBG3Nu%2FTOibdPFpy2APekXSt6VE%3D&reserved=0
> > What's up with rsyslog? Follow
> > https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2Frgerhards&data=05%7C02%7Cmichael.redbourne%40bulletproofsi.com%7Ce2ca27b3cb1c4b2a1d0c08dd390a8db4%7C9a63d13853ea411bbe8458b7e2570747%7C1%7C0%7C638729439720959421%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=iq8coVf%2B3vJhGo1GAwrhvBR%2BbPNIUmsZO1TdNQAZ5ho%3D&reserved=0
> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
> > sites beyond our control. PLEASE
> > UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.
> > ________________________________________
> > This e-mail communication (including any or all attachments) is intended 
> > only for the use of the person or entity to
> > which it is addressed and may contain confidential and/or privileged 
> > material. If you are not the intended recipient
> > of this e-mail, any use, review, retransmission, distribution, 
> > dissemination, copying, printing, or other use of, or
> > taking of any action in reliance upon this e-mail, is strictly prohibited. 
> > If you have received this e-mail in
> > error,
> > please contact the sender and delete the original and any copy of this 
> > e-mail and any printout thereof, immediately.
> > If you have any questions or concerns, please contact our Customer Service 
> > Desk at 1-877-274-2349. Your co-operation
> > is appreciated.
> > 
> > Le présent courriel (y compris toute pièce jointe) s'adresse uniquement à 
> > son destinataire, qu'il soit une personne
> > ou
> > un organisme, et pourrait comporter des renseignements privilégiés ou 
> > confidentiels. Si vous n'êtes pas le
> > destinataire du courriel, il est interdit d'utiliser, de revoir, de 
> > retransmettre, de distribuer, de disséminer, de
> > copier ou d'imprimer ce courriel, d'agir en vous y fiant ou de vous en 
> > servir de toute autre façon. Si vous avez
> > reçu
> > le présent courriel par erreur, prière de communiquer avec l'expéditeur et 
> > d'éliminer l'original du courriel, ainsi
> > que toute copie électronique ou imprimée de celui-ci, immédiatement. Si 
> > vous avez des questions ou des
> > préoccupations,
> > veuillez contacter notre centre de service à la clientèle au 
> > 1-877-274-2349. Nous sommes reconnaissants de votre
> > collaboration.
> > ________________________________________
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to