Can't send email

From Kolmisoft Wiki

Jump to: navigation, search


Can't send email

This error can appear when trying to send email from Email section or when user registers:

We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
  • Try to use Gmail account to check if problem is caused by smtp provider. Example of Gmail account configuration can be found below, on Default settings.
  • Check GUI log

Default settings

  • SMTP Server:
  • Port: 25
  • Login: kolmitest
  • Password: kolmitest99
  • Batch Size: 50


/usr/local/mor/sendEmail -f '' -t 'WRITE_YOUR@EMAIL.HERE' -u 'test' -m 'test message' -o tls=auto -s '' -xu 'kolmitest' -xp 'kolmitest99'

Output should be:

sendEmail[11683]: Email was sent successfully!


Net::SMTPAuthenticationError (535 auth failure)

Net::SMTPAuthenticationError (535 invalid user ID or password)

On both of these errors:

  1. Check your SMTP server details
  2. Try to use another SMTP server
  3. Try default settings:
SMTP Server: 
Domain: localhost.localdomain
Login: kolmitest
Password: kolmitest99

NameError (undefined local variable or method `xxxxxx' for #)

Do not add variables which are not from this list:

  • <%= server_ip %>
  • <%= device_type %>
  • <%= device_username %>
  • <%= device_password %>
  • <%= login_url %>
  • <%= login_username %>
  • <%= login_password %>
  • <%= username %>
  • <%= first_name %>
  • <%= last_name %>
  • <%= full_name %>

Timeout::Error (execution expired) /usr/lib/ruby/1.8/timeout.rb:54:in `open'

Open port 25 to allow SMTP connection.

Segfoults and any other crashes

These mean that mail traffic is passing a transparent proxy server which doesn't understand the 'auth plain' option. Ask your network administrator for more info.

OpenSSL::SSL::SSLError (unknown protocol)

No solution yet...

I had this same problem and it turned out that I was using the wrong imap port, as for SSL authentication you need to use port 993 or 995.


SocketError (getaddrinfo: Name or service not known)

Execute (on Debian):

apt-get install mime-construct
mime-construct --to "" --subject 'hi there' --string "body"

Go to /var/log/exim4/mainlog

If you see:

2008-04-14 08:35:06 1JlOMs-0001fU-I4 <= U=root P=local S=404
2008-04-14 08:35:12 1JlOMs-0001fU-I4 ** R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host []:  550-5.7.1 [190.37.134
.234] The IP you're using to send mail is not authorized\n550-5.7.1 to send email directly to our servers. Please use the SMTP\n550-5.7.1 relay at your service provider instead. Learn  more at\n550 5.7.1 http:
// 7si13749186wrl.12

... it means you should use your provider's SMTP server to send emails.

501 Syntactically invalid HELO argument(s)

Received: 550 Access denied - Invalid HELO name (See RFC2821

Domain is empty. Enter: localhost.localdomain

503 AUTH command used when not advertised

... no data ...

504 5.5.2 : Sender address rejected: need fully-qualified address

More info: GUI Error - Sender address rejected

Connection attempt to failed: IO::Socket::INET: connect: No route to host

There is a problem with connecting to smtp server sometimes. Try to test with the other mail service.

Authentication to failed

Sometimes it is required to create an App Password in google account to allow send emails from MOR. Instructions can be found here

Personal tools


Try M2