-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/39602/
-----------------------------------------------------------

(Updated Oct. 23, 2015, 4:39 p.m.)


Review request for Ambari and Nate Cole.


Changes
-------

Fixing bad diff patch


Bugs: AMBARI-13540
    https://issues.apache.org/jira/browse/AMBARI-13540


Repository: ambari


Description
-------

When dispatching alert emails through some servers they are rejected with:

```
<[email protected]>: host smtp.apache.org1.2.3.4 said: 
550-5.7.1 1.2.3.4 11 Our system has detected that this 
message is 550-5.7.1 not RFC 2822 compliant. To reduce the amount of spam 
sent to Gmail, 550-5.7.1 this message has been blocked. Please review 550 
5.7.1 RFC 2822 specifications for more information. f188si13510144qhe.108
```

This is because strict RFC 2822 compliance expects the {{From}} and {{To}} 
headers in the data of the message body as opposed to the {{MAIL FROM}} and 
{{RCPT TO}} directives.

Rejected
```
>telnet smtp.ambari.apache.org 25
EHLO
MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA
Subject: Test message with From and To header
Test.
.
QUIT
```

Accepted
```
>telnet smtp.ambari.apache.org 25
EHLO
MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA
From: [email protected]
To: [email protected]
Subject: Test message with From and To header
Test.
.
QUIT
```

We should be setting the headers on the {{MimeMessage}} as well.


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/notifications/Notification.java
 5a58aff 
  
ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/EmailDispatcher.java
 f0fc032 

Diff: https://reviews.apache.org/r/39602/diff/


Testing
-------

Verified that emails are delivered through servers that reject non-RFC 2822 
compliant emails


Thanks,

Jonathan Hurley

Reply via email to