bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-mailutils] fallback to "." when gethostname() yield an empty result


From: Robert Young
Subject: [bug-mailutils] fallback to "." when gethostname() yield an empty result
Date: Fri, 20 Oct 2017 02:25:59 +0000

ERROR: An empty_argumented EHLO command issued on a machine without hostname

 tmp # date | /usr/bin/mail --debug-level=mailer.prot --exec='set
sendmail=smtps://your_mail:address@hidden' --append='From:
Test <address@hidden>' --subject=Test address@hidden
mail: S: 220 smtp.gmail.com ESMTP l191sm18203421pfc.180 - gsmtp
mail: C: EHLO
mail: S: 501-5.5.4 Empty HELO/EHLO argument not allowed, closing connection.
mail: S: 501 5.5.4  https://support.google.com/mail/?p=helo
l191sm18203421pfc.180 - gsmtp
mail: C: HELO
mail: Cannot open mailer: Input/output error
mail: cannot send message: Input/output error
 tmp #

PATCH to solve this issue:

--- mailutils-3.3/libproto/mailer/smtp_ehlo.c   2017-01-01
13:47:12.000000000 +0000
+++ mailutils-3.3/libproto/mailer/smtp_ehlo.c   2017-01-01
13:47:12.000000000 +0000
@@ -65,6 +65,7 @@
        p++;
       else
        p = host;
+      if(NULL==p||0==p[0]) p=".";
       status = mu_smtp_set_param (smtp, MU_SMTP_PARAM_DOMAIN, p);
       MU_SMTP_CHECK_ERROR (smtp, status);
     }

PATCHED_TEST:
 tmp # date | /usr/bin/mail --debug-level=mailer.prot --exec='set
sendmail=smtps://your_mail:address@hidden
' --append='From: Test <address@hidden>' --subject=Test
address@hidden
mail: S: 220 smtp.gmail.com ESMTP 62sm28074905pfw.129 - gsmtp
mail: C: EHLO .
mail: S: 250-smtp.gmail.com at your service, [106.184.3.179]
...
mail: S: 250 2.0.0 OK 1508465282 62sm28074905pfw.129 - gsmtp
mail: C: QUIT
mail: S: 221 2.0.0 closing connection 62sm28074905pfw.129 - gsmtp

TEST_RESULT:
Received: from . (li1068-179.members.linode.com. [106.184.3.179])
        by smtp.gmail.com with ESMTPSA id
62sm28074905pfw.129.2017.10.19.19.08.00
        for <address@hidden>
        (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
        Thu, 19 Oct 2017 19:08:01 -0700 (PDT)
Message-ID: <address@hidden>
...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]