sSMTP no longer works - 'Invalid response: 501 5.5.4 HELO/EHLO argument [email protected] invalid, closing connection.'

Tony Sesek picture Tony Sesek · Mar 31, 2016 · Viewed 17.4k times · Source

As the title/tags say, I run sSMTP on Linux for a PHP server.

Whenever I try to send an email, I get these errors (that do not show up in PHP, only in the logs/ 'sudo service sendmail status' or 'sudo service php5-fpm status')

From /var/log/mail.log

Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Creating SSL connection to host
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Invalid response: 501 5.5.4 HELO/ELO argument [email protected] invalid, closing connection. v74sm9147441pfa.7- gsmtp ([email protected])
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: SSL connection using (null)
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Cannot open smtp.gmail.com:587

From /var/log/mail.err and mail.warn

Mar 31 03:34:10 ip-172-31-22-38 sSMTP[1997]: Cannot open smtp.gmail.com:587
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Invalid response: 501 5.5.4 HELO/EHLO argument [email protected] invalid, closing connection. v74sm9147441pfa.7 - gsmtp ([email protected])
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Cannot open smtp.gmail.com:587

My /etc/ssmtp/ssmtp.conf

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
[email protected]

[email protected]
AuthPass=[removed]
UseSTARTTLS=YES
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

My revaliases

root:[email protected]:smtp.gmail.com:587
localusername:[email protected]:smtp.gmail.com:587

Answer

user6138431 picture user6138431 · Mar 31, 2016

my ssmtp.conf included [email protected], I changed it to hostname=localhost and the problem was solved.