Hi,
check the postfix config file /etc/postfix/main.cf
under the line # HELO restriction (about line 176 in a standard iredmail config)
smtpd_helo_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_helo_access pcre:/etc/postfix/helo_access.pcre
reject_non_fqdn_helo_hostname
reject_unknown_helo_hostnam
Check appropriate postfix document for valid settings. ( http://www.postfix.org/SMTPD_ACCESS_README.html )
The active setting can also be checked with: postconf -n | grep smtpd_helo_restrictions
smtpd_helo_restrictions = permit_mynetworks permit_sasl_authenticated check_helo_access pcre:/etc/postfix/helo_access.pcre reject_non_fqdn_helo_hostname reject_unknown_helo_hostname
I guess you can remove the line "reject_non_fqdn_helo_hostname" and restart postfix
NOTE: Since you have chosen to use port 25 for smtp auth, I gues you will also use ot for normal incomming e-mail NOT using smtp-auth. Changing the "smtpd_helo_restrictions" will then effect both types of connections.
Thats why it is a good reasson why using port 587 for SMTP-AUTH and port 25 for non-auth.
Just my personal opinion.
/regards