This is an automated email from the ASF dual-hosted git repository.

jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new 451ecde  Send FQDN instead of simple hostname in SMTP HELO command
451ecde is described below

commit 451ecde5c915d94fdb6c5c8e59b291868290bc14
Author: mgues...@free.fr <gdeYUExU5NGUKyzpdORa>
AuthorDate: Tue Sep 3 13:05:31 2019 +0200

    Send FQDN instead of simple hostname in SMTP HELO command
    
    This closes #101 pull request at github/apache/ant repo
---
 CONTRIBUTORS                                               | 1 +
 WHATSNEW                                                   | 7 +++++++
 contributors.xml                                           | 4 ++++
 src/main/org/apache/tools/mail/MailMessage.java            | 2 +-
 src/tests/junit/org/apache/tools/mail/MailMessageTest.java | 2 +-
 5 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index c269a67..4d7a8cf 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -292,6 +292,7 @@ Michael Newcomb
 Michael Nygard
 Michael Saunders
 Michael Seele
+Mickaël Guessant
 Miha
 Mike Davis
 Mike Roberts
diff --git a/WHATSNEW b/WHATSNEW
index fa6604b..4f199b8 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -1,6 +1,13 @@
 Changes from Ant 1.10.7 TO Ant 1.10.8
 =====================================
 
+=======
+Other changes:
+--------------
+
+ * org.apache.tools.mail.MailMessage will now send a fully qualified
+   domain name in its HELO message.
+   Github Pull Request #101
 
 Changes from Ant 1.10.6 TO Ant 1.10.7
 =====================================
diff --git a/contributors.xml b/contributors.xml
index 44c77e0..e73660b 100644
--- a/contributors.xml
+++ b/contributors.xml
@@ -1213,6 +1213,10 @@
     <last>Seele</last>
   </name>
   <name>
+    <first>Mickaël</first>
+    <last>Guessant</last>
+  </name>
+  <name>
     <last>Miha</last>
   </name>
   <name>
diff --git a/src/main/org/apache/tools/mail/MailMessage.java 
b/src/main/org/apache/tools/mail/MailMessage.java
index bb16c48..48b1550 100644
--- a/src/main/org/apache/tools/mail/MailMessage.java
+++ b/src/main/org/apache/tools/mail/MailMessage.java
@@ -393,7 +393,7 @@ public class MailMessage {
     }
 
     void sendHelo() throws IOException {
-        String local = InetAddress.getLocalHost().getHostName();
+        String local = InetAddress.getLocalHost().getCanonicalHostName();
         int[] ok = {OK_HELO};
         send("HELO " + local, ok);
     }
diff --git a/src/tests/junit/org/apache/tools/mail/MailMessageTest.java 
b/src/tests/junit/org/apache/tools/mail/MailMessageTest.java
index 944e889..72ee1fa 100644
--- a/src/tests/junit/org/apache/tools/mail/MailMessageTest.java
+++ b/src/tests/junit/org/apache/tools/mail/MailMessageTest.java
@@ -44,7 +44,7 @@ public class MailMessageTest {
     @Before
     public void setUp() {
         try {
-            local = InetAddress.getLocalHost().getHostName();
+            local = InetAddress.getLocalHost().getCanonicalHostName();
         } catch (java.net.UnknownHostException uhe) {
             // ignore
         }

Reply via email to