The SMTP client in Windows Mobile 5 (which my BlackJack phone runs) is broken. It only sends "Inbox" in the HELO command, which my tightly configured Postfix instance rejects :
Mar 10 15:19:24 laconic postfix/smtpd[29738]: NOQUEUE: reject: RCPT from mobile-166-137-250-181.mycingular.net[166.137.250.181]: 504: Helo command rejected: need fully-qualified hostname; from= to= proto=ESMTP helo=
To be fair, the Treo email client is broken in a similar manner. Postfix config excerpt:
# remove reject_non_fqdn_hostname so that my treo can send
How does this software pass QA? Does nobody read RFCs anymore?
You may also notice that there are no WM5 configuration options for alternative mail port numbers, which is a problem if you're a good mail administrator and run your submission service on a port other than 25, such as the recommended 587. Solution: append ":587" at the end of your outgoing mail server name. Example: "mail.your.host:587". Be aware that some implementations are buggy (my Blackjack for example) and you may have to delete your email account and reconfigure from scratch to get it to use the alternative port. It was being silently ignored when I modified my existing account.
Did you ever find a workaround for the HELO problem? My Cingular 8525 was working fine with WM5, but when I upgraded to WM6 this weekend this started happening.
Silently ignored eh? Strange that as your phone is getting "smart", it's beginning to emulate something I've been doing for years. ;)