I did install Nokia Messanging to my 5800XM few days ago and since that I have tried to send few emails from Nokia Messaging through my own SMTP server. And all of them failed because of invalid HELO from Nokia Messanging servers. Nokias servers sends invalid HELO without fully-qualified hostname (as SMTP RFC - RFC 821 requires! look at http://www.ietf.org/rfc/rfc0821.txt page 18) and my SMTP servers are quite strict with these things to stop spams getting through.

Few lines from Postfix SMTP logs regarding this issue (I removed my email from these lines):

---- CLIP ----
Jun 7 00:03:57 vps postfix-auth/smtpd[21459]: connect from gw1.vie.hosting.nokia.com[213.185.186.4]
Jun 7 00:03:58 vps postfix-auth/smtpd[21459]: NOQUEUE: reject: RCPT from gw1.vie.hosting.nokia.com[213.185.186.4]: 504 5.5.2 : Helo command rejected: need fully-qualified hostname; from=<----> to=<---> proto=ESMTP helo=< vienec8mg05 >
Jun 7 00:04:04 vps postfix-auth/smtpd[21459]: lost connection after RSET from gw1.vie.hosting.nokia.com[213.185.186.4]
Jun 7 00:04:04 vps postfix-auth/smtpd[21459]: disconnect from gw1.vie.hosting.nokia.com[213.185.186.4]
---- /CLIP/ ----

So as shown in loglines Nokia Messangings email servers get "NOQUEUE: reject" because of invalid HELO. Helo sent to my SMTP server was "vienec8mg05" when it should be something like "gw1.vie.hosting.nokia.com" or "netac8.vie.hosting.nokia.com" (regarding my account info).

Why configuring of SMTP servers to work according RFC and properly is so hard?? In particular in services like Nokia Messanging properly configured (and working!) SMTP-servers plays pretty huge role! For now I can use Nokia Messanging just for reading my mails, but if I want to reply or send a new mail I need to do it from computer...

EDIT (2009/06/07-1205EEST): added some blanks to loglines to prevent Drupal's HTML-cleaner remove HELO string got from Messaging SMTP-server.