It worked when I added the SUBJECT: and a blank line. but from https://www.ietf.org/rfc/rfc2822.txt 3.6. Field definitions The only required header fields are the origination date field and the originator address field(s). All other header fields are syntactically optional
why is a subject necessary, and particularly why is it saying the message I was trying to send is not RFC 2822 compliant -----Original Message----- From: Joerg Jung [mailto:m...@umaxx.net] Sent: Sunday, May 8, 2016 2:51 PM To: Peter Fraser <p...@thinkage.ca> Cc: misc@opensmtpd.org Subject: Re: Message is not RFC 2822 compliant On Sun, May 08, 2016 at 06:44:40PM +0000, Peter Fraser wrote: > Testing out OpenSMTP on a test system appropriately call test I am > have a problem testing a message submitting from external system (the > sys is on the same lan) > > The tested smtpd.conf > > > listen on all > table aliases file:/etc/mail/aliases > accept from any for domain test.thinkage.ca alias <aliases> deliver to > mbox > > using that smtpd.conf on the system test > > > test:/var/spool/smtpd # echo hi there |sendmail -v > p...@test.thinkage.ca echo hi there |sendmail -v p...@test.thinkage.ca > <<< 220 test.thinkage.ca ESMTP OpenSMTPD > >>> EHLO localhost > <<< 250-test.thinkage.ca Hello localhost [local], pleased to meet you > <<< 250-8BITMIME <<< 250-ENHANCEDSTATUSCODES <<< 250-SIZE 36700160 <<< > 250 HELP > >>> MAIL FROM:<p...@test.thinkage.ca> > <<< 250 2.0.0: Ok > >>> RCPT TO:<p...@test.thinkage.ca> > <<< 250 2.1.5 Destination address valid: Recipient ok > >>> DATA > <<< 354 Enter mail, end with "." on a line by itself > >>> . > <<< 250 2.0.0: c8300cf0 Message accepted for delivery > >>> QUIT > <<< 221 2.0.0: Bye > > which works fine but > > using telnet (from a windows 10 system) I get the following > > telnet test.thinkage.ca 25 > 220 test.thinkage.ca ESMTP OpenSMTPD > EHLO whoops.thinkage.ca > 250-test.thinkage.ca Hello whoops.thinkage.ca [192.102.11.49], pleased > to meet you 250-8BITMIME 250-ENHANCEDSTATUSCODES 250-SIZE 36700160 > 250-DSN > 250 HELP > MAIL FROM:<p...@thinkage.ca> > 250 2.0.0: Ok > RCPT TO:<p...@test.thinkage.ca> > 250 2.1.5 Destination address valid: Recipient ok data > 354 Enter mail, end with "." on a line by itself test data . > 550 5.7.1 Delivery not authorized, message refused: Message is not RFC > 2822 compliant > > I realize that I am doing something stupid but what is it? try adding Subject: line after data followed by an empty newline followed by your test data > > -- > You received this mail because you are subscribed to > misc@opensmtpd.org To unsubscribe, send a mail to: > misc+unsubscr...@opensmtpd.org > -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org