Building network automation solutions

9 module online course

Start now!

EEM violates RFC 822

Justin sent me an interesting problem description:

Emails that come from EEM don't have a body, it just puts anything after the body keyword in the subject.

I quickly wrote a simple EEM applet ...

event manager applet MailTest
event none
action 1 mail server "" to "[email protected]" from "[email protected]" →
subject "eeee" body "ffff"

... and started it with event manager run MailTest. The simple SMTP server I'm using for debugging EEM printed out the following message content:

Incoming mail ... from received
From: <[email protected]>
To: <[email protected]>

Date: Fri, 01 Mar 2002 00:01:34 +0000
Message-ID: <[email protected]>
From: [email protected]
To: [email protected]
Subject: eeee

As you can see, there is no empty line between the Subject header and the message body. A quick look in RFC 822 confirmed that there should be an empty line separating headers from the message body:

message =  fields *( CRLF *text )

Conclusion: EEM is not RFC822-compliant e-mail client.

Hint to EEM developers: if it works with sendmail, it's not necessarily correct.

This article is part of You've asked for it series.


Add comment